Language/Python

[ Python ] 자료형 개념 정리

곽수진 2021. 8. 25. 02:49
반응형
  • 파이썬에서 기본적인 자료형은 정수(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글자

반응형