python 3 에서 str(문자열)사용 튜 토리 얼

10051 단어 python3str 문자열
본 고 는 주로 python 3 에서 str(문자열)에 대한 사용 조작 정 리 를 소개 합 니 다.글 에서 매우 상세 하 게 소개 되 었 습 니 다.필요 한 분 들 은 다음 과 같이 보 세 요.
__add__함수(뒤에 문자열 추가)

s1 ='Hello'
s2 = s1.__add__(' boy!')
print(s2)

#  :Hello boy!
__contains__(어떤 문자열 이 포함 되 어 있 는 지 판단 하고,포함 되 어 있 으 면 True 로 되 돌려 줍 니 다)

s1 = 'Hello'
result = s1.__contains__('He')
print(result)

#  :True
__eq__(두 문자열 이 같은 지 판단 하고,같은 문자열 은 True 로 되 돌려 줍 니 다)

s1 = 'Hello'
s2 = 'How'
result = s1.__eq__(s2)
print(result)

#  :False
 __format__

#  
__getattribute__

#  
__getitem__

#  
__getnewargs__

#  
__ge__ (크 거나 같 음)

print('b'.__ge__('a'))

#  :True
__gt__(크다

print('b'.__ge__('a'))

#  :True
__hash__

#  
__iter__

#  
__len__(문자열 길이 되 돌리 기)

print('abc'.__len__())

#  :3
__le__(작 거나 같 음)

print('b'.__le__('a'))

#  :False
__lt__(작 음

print('b'.__lt__('a'))

#  :False
__mod__

#  
__mul__

#  
__new__

#  
__ne__

#  
__repr__

#  
__rmod__

#  
__rmul__

#  
__sizeof__

#  
__str__(리 턴

print('abc'.__str__())

#  :abc
capitalize(이니셜 대문자)

s = 'tom'
print(s.capitalize())

#  :Tom
casefold(대문자 소문 자로 변환)

s = 'TOM'
print(s.casefold())

#  :tom
center(길이 와 채 우기 문 자 를 지정 하고 내용 은 가운데 이 며 채 우기 문 자 는 빈 칸 입 니 다)

s = 'Tom'
print(s.center(20,'-'))

#  :--------Tom---------
count(어떤 문자열 에 나타 난 개 수 를 계산 합 니 다.두 번 째 매개 변수:시작 위치,세 번 째 매개 변수:끝 위치)

s = 'aabbbcccccdd'
print(s.count('cc',3,11))

#  :2
encode(인 코딩)

s = "  "
print(s.encode('gbk'))

#  :b'\xd6\xd0\xce\xc4'
endswith(문자열 이 어떤 문자 나 문자열 로 끝 날 지 판단 합 니 다.두 번 째 매개 변수:시작 위치,세 번 째 매개 변수:끝 위치)

s = 'Projects'
print(s.endswith('ts'))
print(s.endswith('e',0,5))

#  :True
# True
expandtabs(tab 키 1 개 를 7 개의 빈 칸 으로 변환)

s = 'H\ti'
print(s.expandtabs())

#  :H i
find(문자 나 문자열 의 색인 위 치 를 찾 습 니 다.두 번 째 매개 변수:시작 위치,세 번 째 매개 변수:끝 위치)

s = 'Hello'
print(s.find('o'))
print(s.find('o',0,3)) #     -1

#  :4
# -1
format(문자열 포맷/맞 춤 법)

name = 'Tom'
age = 18
s = '{0}\'s age is {1}'.format(name,age)
print(s)

#  

str = '{name}\'s age is {age}'
result = str.format(age=18,name='Tom')
print(result)

#  :Tom's age is 18
format_map

#  
index(문자 나 문자열 의 색인 위 치 를 찾 습 니 다.find 와 달리 문자 가 존재 하지 않 으 면 오류 가 발생 합 니 다)

s = 'Hello'
print(s.index('o'))
print(s.index('e',0,3))

#  :4
# 1
isalnum(알파벳 이나 숫자 여부)

s = '!#'
print(s.isalnum())

#  :False
isalpha(알파벳 여부)

s = '123'
print(s.isalpha())

#  :False
isdecimal(10 진수 인지 여부)

s = '123'
print(s.isdecimal())

#  :True

#True: Unicode  ,,    (   )
#False:     ,    
#Error: byte  (   )
isdigit(숫자 여부)

s = '123'
print(s.isdigit())

#  :True

#True: Unicode  ,byte  (   ),    (   ),    
#False:     
isidentifier(식별 자/변수 이름 인지 여부)

s = '1num'
print(s.isidentifier())

#  :False
#            
islower(모두 소문 자 여부)

s = 'Hello'
print(s.islower())

#  :False
isnumeric(숫자 여부)

s = '123'
print(s.isnumeric())

#  :True

#True: Unicode  ,    (   ),    ,    
isprintable(인쇄 가능 한 문자 인지/그대로 출력 할 수 있 는 지 여부)

s = '
' print(s.isprintable()) # :False
isspace(공백 여부)

print(' '.isspace())
print('\t'.isspace())

#  :True
# True
istitle(제목 여부/단어 마다 이니셜 대문자)

print('Hello Boy'.istitle())
print('hello boy'.istitle())

#  :True
# False
isupper(모두 대문자 인지 여부)

print('BOY'.isupper())
print('Boy'.isupper())

#  :True
# False
join(시퀀스 에 있 는 요 소 를 지정 한 문자 연결 로 새 문자열 을 만 듭 니 다)

s = ['H','e','l','l','o']
print(''.join(s))
print('-'.join(s))

#  :Hello
# H-e-l-l-o
ljust(길이 와 충전 문 자 를 지정 하고 내용 을 왼쪽 으로 정렬 하 며 채 우 는 문 자 는 빈 칸 입 니 다)

s = 'Hello'
print(s.ljust(10,'-'))

#  :Hello-----
lower(문자열 을 모두 소문 자로 바 꿉 니 다)

s = 'TOM'
print(s.lower())

#  :tom
lstrip(문자열 왼쪽 에 지정 한 문 자 를 제거 하고 기본 값 은 빈 칸 입 니 다)

s = ' Tom'
print(s.lstrip())

#  :Tom
maketrans(문자 맵 의 변환 표를 만 들 고 translate 함수 와 함께 사용)

intab = "abcde"
outtab = "12345"
trantab = str.maketrans(intab, outtab)

str = "Hello abc"
print (str.translate(trantab))

#  :H5llo 123
partition(구분자 지정,문자열 분할)

s = 'IamTom'
print(s.partition('am'))

#  :('I', 'am', 'Tom')
replace(문자열 의 old(오래된 문자열)를 new(새 문자열)로 바 꿉 니 다.세 번 째 인자 max 를 지정 하면 max 회 를 초과 하지 않 습 니 다.)

s = 'Tom'
print(s.replace('m','o'))

#  :Too
rfind(오른쪽 에서 지정 한 문자열 이 나타 나 는 위 치 를 찾 습 니 다.일치 하 는 항목 이 없 으 면 되 돌려 줍 니 다-1)

s = 'one two one'
print(s.rfind('one'))
print(s.rfind('one',0,6)) #         

#  :8
#  0
rindex(오른쪽 에서 지정 한 문자열 이 나타 나 는 위 치 를 찾 습 니 다.일치 하 는 항목 이 없 으 면 오 류 를 보고 합 니 다)

s = 'one two one'
print(s.rindex('one'))
print(s.rindex('one',0,6)) #         

#  :8
#  0
rjust(길이 와 충전 문 자 를 지정 하고 내용 을 오른쪽 으로 정렬 하 며 채 우 는 문 자 는 빈 칸 입 니 다)

s = 'Hello'
print(s.rjust(10,'-'))

#  :-----Hello
rpartition(구분자 지정,오른쪽 부터 문자열 분할)

s = 'IamTom_IamTom'
print(s.rpartition('am'))

#  :('IamTom_I', 'am', 'Tom')
rsplit(문자열 을 자 르 는 구분자 지정,두 번 째 인자 num 을 지정 하면 num 회 만 구분 하고 마지막 으로 목록 을 되 돌려 줍 니 다)

s = 'a b c d'
print(s.rsplit())
print(s.rsplit(' ',2)) #     ,       

#  :['a', 'b', 'c', 'd']
#  ['a b', 'c', 'd']
rstrip(문자열 끝의 지정 한 문 자 를 삭제 합 니 다.기본 값 은 빈 칸 입 니 다)

s = '!!! I am Tom !!!'
print(s.rstrip('!'))

#  :!!! I am Tom
split(문자열 을 자 르 는 구분자 지정,두 번 째 인자 num 을 지정 하면 num 회 만 구분 하고 마지막 으로 목록 을 되 돌려 줍 니 다)

s = 'a b c d'
print(s.split())
print(s.split(' ',2)) #     ,       

#  :['a', 'b', 'c', 'd']
# ['a', 'b', 'c d']
splitlines(줄 바 꿈 문자 로 문자열 을 구분 하고 목록 을 되 돌려 줍 니 다)

s = 'a
b
c' print(s.splitlines()) # False print(s.splitlines(True)) # Ture , # :['a', 'b', 'c'] # ['a
', 'b
', 'c']
startswith(문자열 이 특정한 문자 나 문자열 로 시작 하 는 지 판단 합 니 다.두 번 째 매개 변수:시작 위치,세 번 째 매개 변수:끝 위치)

s = 'Projects'
print(s.startswith('Pr'))
print(s.startswith('e',4,8))

#  :True
#  True
strip(문자열 앞 뒤의 지정 문 자 를 삭제 합 니 다.기본 값 은 빈 칸 입 니 다)

s = '!!! I am Tom !!!'
print(s.strip('!'))

#  : I am Tom
swapcase(대소 문자 교환)

s = 'I am Tom'
print(s.swapcase())

#  :i AM tOM
title(제목 으로 바 꾸 면 단어 마다 이니셜 대문자)

s = 'i am tom'
print(s.title())

#  :I Am Tom
translate(Maketrans 방법 에 따라 만 든 표,문자 교체)

intab = "abcde"
outtab = "12345"
trantab = str.maketrans(intab, outtab)

str = "Hello abc"
print (str.translate(trantab))

#  :H5llo 123
upper(소문 자 대문자 로 변환)

s = 'Hello'
print(s.upper())

#  :HELLO
zfill(문자열 의 길 이 를 지정 합 니 다.원래 문자열 을 오른쪽 정렬 하고 앞 에 0 을 채 웁 니 다)

s = 'Hello'
print(s.zfill(10))

#   :00000Hello
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기