파이썬 왕초보 jump to python 따라하기 - 문자열 자료형

By 주디 - 2월 19, 2020


contents
- 문자열 만들기
- 문자열 안에 작은따옴표/큰따옴표 포함시키기
- 여러줄인 문자열을 변수에 대입하기
- 문자열 연산



문자열 만들기

1. 큰따옴표 사용
"python"

2. 작은따옴표 사용
'python'

3. 큰따옴표 3번 사용
"""python"""

4. 작은따옴표 3번 사용
'''python'''

왜 여러가지 따옴표를 쓰는걸까?
👉 문자열 안에 작은따옴표 or 큰따옴표를 포함하여야하는 경우!



문자열 안에 작은따옴표/큰따옴표 포함시키기

1. 작은따옴표 포함시키기
money = "I don't want"
2. 큰따옴표 포함시키기
money = '"I want!" I said.'
3. 백슬래시 사용
money = 'I don\'t want'
money = "\"I want!\" I said."



여러줄인 문자열을 변수에 대입하기

1. 이스케이프코드 \n 삽입
money = "My life \nMy love"

2. 작은따옴표/큰따옴표 3개 사용
money = '''My life 
My love'''
money = """My life 
My love"""


문자열 연산

1. 문자열 더하기
head = "I love"
tail = "money"
print(head + tail)
I love money

2. 문자열 곱하기
a = "Money"
print(a * 2)
MoneyMoney

3. 문자열 곱하기 응용
print("=" * 50)
print("My money")
print("=" * 50)
==================================================
My money
==================================================

4. 문자열 길이 구하기
a = "Life is too short"
print(len(a))
17



문자열 인덱싱과 슬라이싱

문자열 인덱싱
a = "Life is too short, You need Python"
print(a[3])
e

문자열 슬라이싱
a = "Life is too short, You need Python"
print(a[0])
print(a[12])
print(a[-1])
L
s
n

파이썬의 숫자 세기
👉 파이썬은 0 1 2 3 숫자를 센다! 뒤에서부터 셀 때는 -1부터 센다. -1 -2 -3

문자열 슬라이싱

a = "Life is too short, you need python"
b = a[0] + a[1] + a[2] + a[3]
print(b)
print(a[0:4])
print(a[0:3])
print(a[12:17])
print(a[19:])
print(a[:17])
print(a[:])

print(a[19:-7])
print(b)→ Life
print(a[0:3])→ Lif
print(a[0:4])→ Life
print(a[12:17]) short
print(a[19:]) you need python
print(a[:17]) Life is too short
print(a[:]) Life is too short, you need python
print(a[19:-7]) you need

슬라이싱으로 문자열 나누기
a = "20010331Rainy"
date = a[:8]
weather = a[8:]
print(date)
print(weather)
20010331
Rainy

문자열 바꾸기 (pithon > python)
a = "Pithon"
print(a[:1] + 'y' +a[2:]) 
Python
** 문자열의 요소값은 바꿀수 없으니 슬라이싱 한거+ y + 슬라이싱한거

파이썬의 슬라이싱
👉 a[시작번호:끝번호] 끝번호에 해당하는 것은 포함하지 않음 ex) a[0:3] ☞ 0 <= a <3
👉 시작번호가 항상 0일 필요는 없다,


문자열 포매팅

1. 숫자 바로 대입
print("I eat %d apples." % 3)
I eat 3 apples.

2. 문자열 바로 대입
print("I eat %d apples." % five)
I eat five apples.



  • Share:

You Might Also Like

2 개의 댓글