기본 출력
data = 'Hello world'
print(data)
data = "Don't you know \"Python\"?"
print(data)
- 문자열 출력에는, 작은 따옴표, 큰 따옴표 둘다 사용 가능하다.
- 내부에 따옴표를 사용하고 싶을때는, 백 슬래시를 사용한다.
문자열 연산
a = "Hello"
b = "World"
print(a + " " + b)
a = "String"
print(a*3)
print(a[0])
a = "ABCEDF"
print(a[2:4])
- 문자열은 + 더하기 연산자로, concatenate가 가능하다.
- 문자열은 * 곱하기 연산자 사용이 가능하다.
- 문자열은 인덱싱을 사용하여 출력은 가능하지만, 재할당은 불가능하다.
- 문자열 역시, 리스트처럼 슬라이싱이 가능하다.
아스키 문자로의 변환
num = int(ord('a')) - int(ord('a')) + 65
print(num)
print(chr(num))
- ord() : 특정 문자를, 아스키 값으로 변환해준다.
- chr() : 아스키 값을, 특정 문자로 변환해준다.
알파벳인지 확인
data = 'asdf5642adf'
for x in data :
if x.isalpha() :
print(x, end="")
print()
- isalpha() : 알파벳인지를 확인한다.
- print(x, end = '') : print하면서 개행이 없도록 하며, 각 출력 사이에 end값을 넣는다.