본문 바로가기

Python/기본

[Python] 문자열 자료형

# 빈 문자열
str_t1 = ''
str_t2 = str()

# Raw String
raw_s1 = r'D:\Python\test'
raw_s2 = r"\\x\y\z\q"

# 멀티라인 입력
# \사용하여 입력
multi_str1 = \
"""
문자열
멀티라인 입력
테스트 
"""

# 문자열 함수(upper, isalnum, startswith, count, endwith, isalpha...)
print("Capitalize: ", str_o1.capitalize()) # 첫 글자를 대문자로 출력
print("endswith?:", str_o2.endswith("s")) # 끝 글자를 'bool'형태로 알려줌
print("join str: ", str_o1.join(["I'm ", "!"]))
print("replace1: ", str_o1.replace('thon', 'Good'))
print("replace2: ", str_o3.replace("are", "was"))
print("split: ", str_o4.split(' '), type(str_o4.split(' ')))
print("sorted: ", sorted(str_o1)) # revrse=True
print("reversed1: ", reversed(str_o2)) # list 형 변환
print("reversed2: ", list(reversed(str_o2)))

print(dir(im_str)) # __iter__ 확인

# 슬라이싱
print(str_sl[:len(str_sl)])
print(str_sl[:len(str_sl) % 2])
print(str_sl[0:10:2]) # 0번부터 10-1칸까지, 2칸 마다 1칸씩 출력
print(str_sl[::2]) # 2칸 간격으로 1칸씩 끝까지 출력
print(str_sl[::-1]) # 역순으로 끝까지 출력

dir로 사용 가능 함수 확인하기 

 

 

 

출처 : 인프런,인프런, 2023-03-10,

https://www.inflearn.com/course/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%85%EB%AC%B8-%EC%9D%B8%ED%94%84%EB%9F%B0-%EC%98%A4%EB%A6%AC%EC%A7%80%EB%84%90/dashboard

 

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original) - 인프런 | 강의

이미 2만명 이상이 학습하고 만족한 최고의 프로그래밍 입문 강의. 인프런이 비전공자 위치에서 직접 기획하고 준비한 프로그래밍 입문 강의로, 프로그래밍을 전혀 접해보지 못한 사람부터 실

www.inflearn.com

 

'Python > 기본' 카테고리의 다른 글

[Python] 튜플 자료형  (0) 2023.03.13
[Python] 리스트 자료형  (0) 2023.03.12
[Python] 숫자 자료형  (0) 2023.03.11
[Python] print옵션  (0) 2023.03.11
[Python] 파일 읽기 및 쓰기  (0) 2023.03.11