python_basic : string

Purple·2021년 12월 6일
0

기본 출력

# 작은 따옴표 사용(내부적으로 큰 따옴표 사용 가능)
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)

# 인덱싱(출력은 가능하지만, 변경은 불가능)
# a[0] = 'A'은 불가능
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값을 넣는다.

profile
안녕하세요.

0개의 댓글