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
총결산이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Jupyter 공식 DockerHub에 대한 메모에 기재되어 있다. base-notebook minimal-notebook scipy-notebook tensorflow-notebook datascience-notebook pyspark-notebook all-s...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.