- 파이썬에서 기본적인 자료형은 정수(int), 실수(float), 문자열(str)
- 문자열은 큰따옴표("...")나 작은따옴표('...')를 사용할 수 있음
- 문자열을 정수로 변경하려면 int() 사용
- 문자열을 실수로 변경하려면 float() 사용
- 정수나 실수를 문자열로 변경하려면 str() 사용
- 문자열과 문자열을 연결하려면 '+' 연산자 사용
- 문자열을 반복하려면 '*' 연산자 사용
- '\n'은 줄바꿈을 나타내는 특수 문자열
- type() : 자료형 확인
문자열 추출
"index는 항상 0부터 시작한다."
s = "hello python"
print(s[0])
print(s[1])
print(s[-1])
▶️ s[0] : 0번 index를 추출함 → h
▶️ s[1] : 1번 index를 추출함 → e
▶️ s[-1] : 뒤에서부터 첫 번째 index를 추출함 → n
★ 역순으로 갈때는 0번 indx가 아닌 1번 index부터 시작함 ★
"s[a:b]는 index a부터 b-1까지의 문자열을 말한다."
s = "hello python"
print(s[6:10])
print(s[-6:-2])
▶️ s[6:10] : 6번부터 9번 index를 추출함 → python
▶️ s[-6:-2] : 뒤에서 6번째 index부터 뒤에서 3번째 index까지를 추출함 → python
"s[a:b:c]는 a<b이고 c>0일 경우, a부터 b-1까지의 c 간격의 문자열을 말하며, a>b이고 c<0이면 a부터 b+1까지의 c 간격의 문자열을 말한다."
s = "hello python"
print(s[0:10:2])
print(s[-1:-7:-1])
print(s[0: :1])
print(s[-1: :-1])
▶️ s[0:10:2] : 0번 index부터 9번 index까지 간격이 2인 문자 출력 → hlopt
▶️ s[-1:-7:-1] : 뒤에서부터 첫 번째 index부터 6번째 index까지 간격이 -1인 문자 출력 → nohtyp
★ 간격이 -1 = 역순 ★
▶️ s[0: :1] : 0번 index부터 문자열 끝까지 간격이 1인 문자 출력 → 문자열 전체 출력
★ s[ : ]도 동일한 의미로 사용됨 ★
▶️ s[-1: :-1] : 뒤에서부터 첫 번째 index부터 문자열 처음까지 간격이 -1인 문자열 → 문자열 거꾸로 전체 출력
사용자에게 문자열을 입력 받아 처음 2글자와 마지막 2글자를 추출한 후 합치는 프로그램을 작성해보자.
str = input("문자열을 입력하세요: ")
s=str[0:2] + str[-2:]
print(s)
▶️ s[0:2] : 0번 index부터 1번 index까지의 문자열 → 처음 2글자
▶️ s[-2: ] : 뒤에서부터 두 번째 index부터 끝까지의 문자열 → 마지막 2글자
'Language > Python' 카테고리의 다른 글
[ Python ] 간단한 챗봇 프로그램 (0) | 2021.08.25 |
---|---|
[ Python ] 소금물 농도 계산 프로그램 (0) | 2021.08.25 |
[ Python ] 움직이는 물체의 운동에너지 계산 (0) | 2021.08.25 |
[ Python ] 정수의 자릿수의 합 계산 프로그램 (0) | 2021.08.25 |
[ Python ] 원기둥 부피 계산 프로그램 (0) | 2021.08.25 |