[파이썬 기초 강좌] 03. 자료형 - "숫자형, 문자형"

2021. 9. 9. 21:21[유튜브 강의]- 센치한 개발자/[Python] 파이썬 기초 강의 - 강의중

728x90

03. 자료형 - "숫자형, 문자형"

▶︎ 센치한개발자 채널 구독하기 : https://goo.gl/wPYaXG

숫자형

자료형 중에 숫자형 자료형 다음과 같은 종류가 존재합니다.

  • 정수 : 0, 1, 2, 3, 4 ~~
  • 실수 : 1.1, 1.2, 0.1, -0.1, -1
  • 8진수 : 0o12 (숫자 0에 알파벳 소문자 o, 대문자 O + 숫자)
  • 16진수 : 0xff (255) 
문자형

1. 문자열 만들기

>>> hello1 = "Hello Python"
>>> hello2 = 'Hello Python'  
>>> hello3 = """Hello Python"""  
>>> hello4 = '''Hello Python'''

이렇게 큰 따옴표, 작은 따옴표 쌍으로 표시하면 문자열이 됩니다. 

방식이 4개나 존재하는 이유는 특수문자를 표시해야하는 경우도 있고 문장이 길어질때고 있고하는 다양한 사유 때문입니다.

우선,

"Hello Python" 나 'Hello Python' 과 같이 양자택일로 편하게 사용하면 문자열이 되지만,

문장안에 큰 따옴표(") 자체를 문장에 표시하고 싶을때는

  • 'Hello "Python"' 

과 같이 가장 바깥을 작은 따옴표(')로 감싸고 그 안에 큰 따옴표(")를 쓰는 방식이나

  • "Hello \"Python\"" 

과 같이 가장 바깥을 큰 따옴표(")로 감싸고 그 안에 "역 슬래시 + 특수문자" 를 쓰는 방식 (일명, 이스케이프 코드 방식) 을 사용해야 합니다.

*. 'Hello "Python"' == "Hello \"Python\"" == 'Hello \"Python\"' 는 동일하다..

그리고, 

예를들어 "Hello\nPython" 이라는 문자열처럼 중간에 이스케이프 코드 \n 을 사용하게 되면 거기서 문장이 다음줄로 넘어가게 되는데,

이렇게 되면 가독성이 떨어지기도 하기에 2줄 이상의 문자를 깔끔하게 작성하는 방법으로

큰 따옴표 3개쌍, 작은 따옴표 3개쌍을 지원하고 있습니다.

>>> hello = """Hello
... Python"""
>>> hello
'Hello\nPython'
>>> hello = '''Hello
... Python'''
>>> hello
'Hello\nPython'

 

문자열도 '더하기' '곱하기'가 된다고욧!?
>>> a = "Hello"
>>> b = "Senti"
>>> a + b
'HelloSenti'
>>> a * 10
'HelloHelloHelloHelloHelloHelloHelloHelloHelloHello'

 

2. 문자열의 길이는!?

>>> a = "HelloSenti"
>>> len(a)
10

3. x번째에 있는 글자는? (Indexing)

>>> a = "HelloSenti"
>>> a[0]
'H'

4. 고기는 씹어야 맛이고 문자는 뒤집어야 맛이지~ 

>>> a = "HelloSenti"
>>> a[::-1]
'itneSolleH'

 5. 고기도 문자도 썰어야 맛이지~ (Slicing)

>>> a = "Hello Python"
>>> a[0:5]
'Hello'
# [시작:종료] 이나 종료지점까지 자르면 종료 -1 순서까지 컷팅된다.
# 즉, '~이상 ~미만' 으로 자르게 된다. 

>>> a[:3]
'Hel'
>>> a[3:]
'lo Python'

# [(시작생략):종료] 시작생략시 처음부터
# [시작:(종료생략)] 종료 생략시 끝까지

 

문자열도 썰어보니 왠지 전화번호로 잘라낼수 있을 것 같다!

네.. 복습차원에서 여러분의 전화번호를 한번 잘라봐주세요~

수고하셨습니다!

다음 시간은 자료형 중 "리스트, 튜플, 딕셔너리" 입니다.

 

728x90