문자열

"", '' 안에 작성한 내용은 문자이다.

a = 'Python\'s favorite food is perl.' # ''안에 작성한 문장속에 '를 사용하고 싶으면 앞에 \를 넣어야한다.
b = "Life is too short\nYou need Python" # 문장 줄을 바꾸고 싶으면 \n을 넣어 바꿀 수 있다.

-------------------------------------------------------------------------------------------

a = 'python'
b = 'Hi'
print(a+b) ----> pythonHi # 문자끼리 더하기 가능
print(b*5) ----> HiHiHiHiHi # 곱하기 가능

 

문자열_인덱싱(Indexing) -> 무언가를 가리킨다.

a = 'abcd'

print(a[0]) ----> a
print(a[-1]) ----> d # -1은 가장 오른쪽 값을 가리킨다.

 

문자열_슬라이싱(Slicing)

a = 'abcdefg'
print(a[0:4]) ----> abcd
print(a[:4]) ----> abcd
print(a[ : :1]) ----> abcdefg
print(a[ : :2]) ----> aceg
print(a[2:-2]) ----> cde

# [ : : ] 앞에서부터 순서대로 이상, 미만, 간격을 정할 수 있다.

 

문자열_포매팅(formating)

a = "I eat %d apples." %3
print(a) ---> I eat 3 apples. # %d는 정수를 포매팅 할 때 사용한다.


num = 3
day = '삼'
b = "나는 사과를 %d개 먹었다. 그리고 %s일 동안 아팠다." %(num, day) # %s는 문자열을 포매팅 할 때 사용된다.
print(b) ---> 나는 사과를 3개 먹었다. 그리고 삼일 동안 아팠다.


a = '1234 1234 {} 1234'.format("안녕")
print(a) ---> 1234 1234 안녕 1234

 

 

'언어 > Python' 카테고리의 다른 글

Python 예외처리  (0) 2022.01.17
python 조건문  (0) 2021.10.26
python_리스트와 딕셔너리  (0) 2021.10.26
python_사칙연산  (0) 2021.10.26

+ Recent posts