라일락 꽃이 피는 날

[Python] String (문자열) 본문

프로그래밍/Python

[Python] String (문자열)

eunki 2021. 6. 1. 19:36
728x90

String (문자열)

st = 'string indexing' 

print(st[0])  # s
print(st[7])  # i

print(st[:6])  # string
print(st[7:])  # indexing
st = 'string for' 

for x in st: 
    print(x)
      
'''
s
t
r
i
n
g
 
f
o
r
'''

 

 

String 함수

 

find(str) 문자열에서 특정 문자열을 찾아 해당 문자의 index 값을 반환
count(str) 문자열에서 특정 문자열을 찾아 해당 문자열의 개수를 반환
lower() 문자열에서 영문자를 소문자로 변경
upper() 문자열에서 영문자를 대문자로 변경
strip() 문자열의 앞뒤 공백을 제거
lstrip() 문자열의 왼쪽 공백을 제거
rstrip() 문자열의 오른쪽 공백을 제거
replace(old, new) 문자열의 특정 문자열을 변경
split(str) 문자열의 특정 문자열을 기준으로 분리하여 list로 반환
join(str) list에 들어있는 문자열들을 하나의 문자열로 변환
isnumeric() 문자열이 숫자로만 이루어져 있는지 판별
isalpha() 문자열이 알파벳과 한글로만 이루어져 있는지 판별
isalnum() 문자열이 알파벳과 숫자로만 이루어져 있는지 판별
st = 'python string' 

st.find('string')  # 7
st.count('t')  # 2
st = 'PYTHON STIRNG' 

st.lower()  # python stirng


st = 'python string' 

st.upper()  # PYTHON STRING
st = '=====Python Programming====='

st.strip('=')  # Python Programming
st.lstrip('=')  # Python Programming=====
st.rstrip('=')  # =====Python Programming
st = 'aaabbbcccddd'

# 모든 'a'를 'A'로 바꾼다
st.replace('a', 'A')  # AAAbbbcccddd

# 'a' 2개만 'A'로 바꾼다
st.replace('a', 'A', 2)  # AAabbbcccddd
st = '1,23,456'

st = st.split(',')  # ['1', '23', '456']

','.join(st)  # 1,23,456
'-'.join(st)  # 1-23-456
'12345'.isnumeric()  # True
'12345a'.isnumeric()  # False

'12345'.isalpha()  # False
'abcdef가나다라'.isalpha()  # True

'abcdef가나다라123'.isalnum()  # True
'abcdef가나다라123.-'.isalnum()  # False
728x90

'프로그래밍 > Python' 카테고리의 다른 글

[Python] 함수 인자 (argument)  (0) 2021.06.04
[Python] 함수 (def)  (0) 2021.06.04
[Python] dictionary (사전)  (0) 2021.06.01
[Python] list (리스트)  (0) 2021.05.30
[Python] tuple (튜플)  (0) 2021.05.30