String
https://onesixx.com/string-to-vaiable/
https://onesixx.com/str-vs-repr-string-vs-representation/
Slicing
'"String"s Slicing'[:2] #''"S' "String's Slicing"[0:2] #'St' 'Hello world'[-3:] #'rld' 'Hello world'[1:-3] #'ello wo' ''' Multiline String's Slicing '''[9:12] #'e\ S' """ Multiline String"s Slicing """[-3] #'n'
[c for c in 'abc'] # ['a', 'b', 'c'] len('abc' + 'DEF') # 6 # 'abcDEF' ('abc'*3).count('a') # 3 # 'abcabcabc' #------ 찾기 ------ 'a' in 'abc' # True 'a' not in 'abc' # False 'abc'.startswith('b') # False 'abc'.endswith('c') # True #------ 위치 ------ 'abc'.find('a') # 0 'abc'.index('a') # 0 'abc'.find('s') # -1 'abc'.index('s') # ValueError: substring not found #------ 형태바꾸기 ------ 'abc'.join(['S','I','X','O']) # 'SabcIabcXabcO' 'abc'.capitalize() #'Abc' 'abc'.upper() #'ABC' ' abc '.strip() #'abc' 'abc'.split('b') #['a', 'c'] 'abc'.replace('c','de') #'abde' myRule=str.maketrans('bc','xy') 'abc'.translate(myRule) # 'axy' 'abc'.zfill(6) # '000abc'
f-string, 포맷 문자열 리터럴.
["%.2d"%i for i in range(1, 16)] [f"{i:02d}" for i in range(1, 16)] # ['01, '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15']
관련 문장 – Python String
Python의 문자열에서 쉼표 제거
파이썬 방식으로 문자열이 비어 있는지 확인하는 방법
파이썬에서 문자열에서 공백을 제거하는 방법
문자열 합치기