7. 기본 자료형 - 문자열
이름 | 분류 | 타입 | 예 |
정수 | 1. 숫자 |
integer | 47, 25000, 25_000 |
소수 | float | 3.14 | |
복소수 | complex | 3j, 5+9j | |
문자열 | 2. 문자 | string | 'alas', 'black' |
불리언 | 3. 논리 | bool | True, False |
① 문자열 자료형이란?
문자열(string) 자료형와 숫자 자료형(integer, float)의 구분
1+2 # 숫자 자료형 연산
# 실행결과
# 3
'1'+'2' # 문자열 자료형 연산
# 실행결과
# '12'
② 문자열 생성 방법 4가지
# 방법1
# ''(따옴표) ""(쌍따옴표)를 이용
hello_1 = 'Hello, world!'
hello_2 = "Hello, world!"
# 방법2
# ''' '''(따옴표3쌍) """"""(쌍따옴표3쌍)을 이용 (여러줄)
hello_3 = '''Hello, world!'''
hello_4 = """Hello, world!"""
hello_5 = '''line1 : Hello, world!,
line2: Hello, world!'''
hello_6 = '''line1 : Hello, world!,
line2: Hello, world!'''
③ 이스케이프 문자 이해
이스케이프 문자 | 설명 |
\n | 줄 바꾸기 |
\t | 탭 |
\enter | 줄 계속 |
\\ | '\' 기호 표시 |
\'또는 \" | ' 기호 또는" 기호 |
print('나는 파이썬을 사람합니다. \n 파이썬은 상대적으로 다른 언어에 비해 쉽습니다.')
print('Name: John Smith\tSex:Male\tAge:22')
print('이 문장은 화면 폭에 비해 너무 길어 보기가 힘듭니다. \
그래서 \\Enter 키를 이용해 다음줄과 연속되도록 했습니다.')
print('작은 따옴표(\')와 큰 따옴표(\")는 문자열을 정의할 때 사용합니다.')
④ 문자열 연산
파이썬의 문자열 자료형은 덧셈, 곱셈 연산자를 사용하는 방법이 있다.
숫자 자료형의 산술 연산과 구분해야 한다.
# 문자열 덧셈 (연결)
head = "Python"
tail = " is fun!"
str = head + tail
print(str)
# 문자열 곱하기 (반복)
head = "Python"
str = head * 2
print(str)
⑤ 문자열 길이 구하기
str = "Life is too short"
len_num = len(str)
print("문자열의 길이는: ", len_num)