Immersion In Data

Python/혼자 공부하는 파이썬

[Python] 2-1. 자료형과 문자열

sungjunminn 2022. 10. 20. 10:22

1. 기본 자료형

  • 문자열 : 메일 제목, 메시지 내용 등

ex) "안녕하세요", "Hello World"

  • 숫자 : 물건의 가격, 학생의 성적 등

ex) 52, 273, 103.32

  • 불 : 친구의 로그인 상태

ex) True, Fale

 

2. 자료형 확인하기 

자료의 형식을 확인할 때는 type()함수를 사용한다. 

print(type("안녕하세요"))

#출력
<class 'str'>

 

3. 문자열 만들기

문자열을 만들기 위해서는 문자들을 큰따옴표(") 또는 작은따옴표(')를 이용해 만든다. 

print("안녕하세요")
print('안녕하세요')

 

cf) 출력문 안에 따옴표를 넣고 싶은 경우

print('"안녕하세요"라고 할게요')
print("'안녕하세요'라고 할게요")
print("\"안녕하세요\"라고 할게요")

작은따옴표를 넣고 싶을 때는 바깥에 큰따옴표를, 큰따옴표를 넣고 싶을 때는 바깥에 작은따옴표를 넣는다. 

이외로 이스케이프 문자 \(역슬래시)를 이용한다. 

 

4. 여러 줄 문자열 만들기

이스케이프 문자 \n을 사용하는 방법. 

print("동해물과 백두산이 마르고 닳도록\n하느님이 보우하사 우리나라 만세\n무궁화 삼천리 화려강산 
대한사람\n대한으로 길이 보전하세")

따옴표 3개 입력하는 방법

print("""동해물과
백두산이
마르고""")

# 출력
동해물과
백두산이
마르고

# 가독성을 위해 아래와 같이 코딩시 줄바꿈이 생기는데 
# \ 이용시 줄바꿈 제거
print(""" # \
동해물과
백두산이
마르고 # \
""")

 

5. 문자열 연산자

  • + 기호 : 숫자 더하기 연산자 또는 문자열 연결 연산자(같은 형식끼리만 연산 가능)
print("안녕" + "하세요") 

# 출력
안녕하세요
  • * 기호 : 문자열 반복 연산자
print(2 * "안녕")

# 출력
안녕안녕
  • [] 기호 : 문자 선택 연산자(인덱싱), 문자열 내부의 문자 하나를 선택
print("안녕하세요"[0])
print("안녕하세요"[-1]) # 역순 출력

# 출력
안
요
  • : 기호 : 문자열 범위 선택 연산자(슬라이싱), 특정 범위를 선택
print("안녕하세요"[1:4]) # 1부터 3까지
print("안녕하세요"[:4]) # 처음부터 3까지
print("안녕하세요"[1:]) # 1부터 끝까지

# 출력
녕하세
안녕하세
녕하세요

 

6. 문자열 길이 구하기

len() 함수를 사용한다.

print("len("안녕하세요"))

# 출력
5

 

 

‘혼자 공부하는 파이썬’을 읽고 공부한 내용을 바탕으로 작성하였습니다.