문자형 생성
print("I'm Boy")
print('I\'m boy')
print('a \t b') # 간격이 벌어짐
print('a \n b') # 개형
escape_str1 = "Do you have a \"retro games\"?"
print(escape_str1)
t_s1 = "New tap \t Check!"
t_s2 = "New Line \n Check!"
print(t_s1) # Tap
print(t_s2) # Enter
print()
빈 문자열
str1_t1 =''
str2_t2 = str() ## str()도 사용 가능
print(type(str1_t1), len(str1_t1)) ## str , 0
print(type(str2_t2), len(str2_t2)) ## str , 0
이스케이프 문자 사용
str1 = "I am Python"
str2 = 'Python'
str3 = """How are you?"""
str4 = '''Thank you!'''
print(type(str1), type(str2), type(str3), type(str4)) # str
print((len(str1)), len(str2), len(str3), len(str4)) # 11 , 6 , 12 , 10
Raw String
# Raw String
raw_s1 = r'D:\python\test'
print(raw_s1) ## D:\python\test
멀티라인
# 멀티라인 입력 : 역슬래시 사용으로 멀티라인 사용 가능
multi_str = \
'''
String
Multi line
Test
'''
print(multi_str)
문자열 연산
# 문자열 연산 중요
str_o1 = "Python"
str_o2 = "Apple"
str_o3 = "How are you doing"
str_o4 = "Seoul Deajeon Busan Jinju"
print(str_o1 * 3)
print(str_o1 + str_o2)
print('y' in str_o1) # True / y가 str_01 변수안에 있으면 True
print('n' in str_o1) # True
print('p' not in str_o2) # False
문자열 형 변환
print(str(66), type(str(66))) # 문자열 66
print(str(10.1))
print(str(True), type(str(True)))
문자열 함수
# 문자열 함수(upper, isaLnum, startswith, count, endswith, isaLpha...)
print("Capitalize:", str_o1.capitalize()) ## 첫글자 대문자로 변환
print("endswith:", str_o2.endswith("!")) ## 마지막 글자 일치 여부 확인
print("replace", str_o1.replace("thon", ' Good')) ## 앞에 thon을 Good으로 변경
print("sorted:", sorted(str_o1)) ## 리스트형식으로 노출
print("split :", str_o4.split(' ')) ## 특정 단어를 분리할 때 사용
반복(시퀀스)
# 반복(시퀀스)
im_str = "Good Boy!"
print(dir(im_str)) #__iter__
# 출력
for i in im_str:
print(i)
슬라이싱
# 슬라이싱
str_sl = "Nice Python"
str_sl2 = "jung bumjin"
print(len(str_sl))
# 슬라이싱 연습
print(str_sl[0:3]) # 0 1 2
print(str_sl[5:]) # [5:11]
print(str_sl[:len(str_sl)]) # str_sl[:11]
print(str_sl[:len(str_sl)-1]) # str_sl[:10]
print(str_sl[1:9:2]) # iePt
print(str_sl[-5:]) # ython
print(str_sl[1:-2]) # ice Pyth
print(str_sl[::2]) # Nc yhn
print(str_sl[::-1]) # nohtyP eciN
print(str_sl2[0:5]) ##jung
print(str_sl2[5:]) #bumjin
아스키 코드(유니코드)
# 아스키 코드(또는 유니코드)
a = 'z'
print(ord(a)) # 122 # 아스키 코드로
print(chr(122)) # z # 문자
'파이썬 기초 공부' 카테고리의 다른 글
파이썬 기초 자료형(튜플) (0) | 2023.04.23 |
---|---|
파이썬 기초 자료형(리스트) (0) | 2023.04.23 |
파이썬 기초 자료형(숫자형) (0) | 2023.04.18 |
파이썬 변수 사용법 (0) | 2023.04.17 |
파이썬 Print 사용법 (0) | 2023.04.17 |