문자열
인덱싱
string[idx]
-> idx
(0부터 시작) 번째 인덱스에 해당하는 문자 반환
idx
는 뒤에서도 접근이 가능하고, -1은 뒤에서 첫 번째임.
print("hello"[0])
-> h
print("hello"[-1])
-> o
슬라이싱
string[start:end-1:interval]
-> start
부터 end
-1번째 인덱스까지 interval
의 간격으로 문자 반환.
start
생략시 맨 처음 인덱스부터, end
생략시 마지막까지 반환. interval
은 colon까지 아예 생략 가능(기본값 1).
print("Life"[:2])
-> Li
print("Life"[:-1])
-> Lif
print("Life"[::2])
-> Lf
포맷팅
%d, %s, %f, %%(%를 출력)
print("Eating %d apples." % 2)
-> Eating 2 apples.
print("I ate %d apples in %d hours." % (2, 5))
-> I ate 2 apples in 5 hours.
print("%d%% POWER", 400)
-> 400% POWER
print("{0} {1}{2} {2} {0}".format("pen","pine","apple"))
-> pen pineapple apple pen
print("{}PAP".format("P"))
-> PPAP
print("{hello}, {world}".format(hello="goodbye",world="nowhere"))
-> goodbye, nowhere
#python36~ only
cnt = 'three'
print(f"I ate {cnt} apples.")
-> I ate three apples.
'code > python' 카테고리의 다른 글
빠른 Python 정리 06: bool, 비교 연산자, 논리 연산자 (0) | 2019.05.10 |
---|---|
빠른 Python 정리 05: 자료형 (3/문자열) (0) | 2019.05.07 |
빠른 Python 정리 03: 자료형 (1) (0) | 2019.05.01 |
빠른 Python 정리 02: 입출력 (0) | 2019.04.28 |
빠른 Python 정리 01: 산술 연산자 및 변수 이름의 규칙 (0) | 2019.04.26 |