https://realpython.com/python-data-types/

이름 분류 타입
정수

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)