본문 바로가기

파이썬 기초 공부

파이썬 기초 자료형(문자형)

문자형 생성

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