Python-자료형

김승윤·2021년 12월 28일
0

자료형의 종류

  • 수치형 자료형

    • 숫자형 : 정수형(int), 실수형(float), 복소수형(complex)
    • 논리형 : 논리 값형(bool)
  • 군집/컬렉션 자료형

    • 순서 중요 : 문자열(str), 배열(list), 읽기 전용 배열(tuple)
    • 순서 중요x : 수학 집합(set), 사전 형태(dictionary)

숫자형

  • 숫자형(Number)이란 숫자 형태로 이루어진 자료형
항목
정수10, 123, -30, 0
실수10.123, 30.123, 2.3e10
8진수0o34
16진수0x2A, 0xFF

a는 8진수
b,c는 16진수


8진수를 만들기 위해서는 숫자가 0o 또는 0O (숫자 0 + 알파벳 o, O )
16진수를 만들기 위해서는 0x 또는 0X ( 숫자 0 + 알파벳 x, X )

10진수2진수8진수16진수
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010

진법 변환 참고 사이트 : https://m.blog.naver.com/icbanq/221727893563

정수형

  • 정수를 뜻하는 자료형

실수형

  • 소수점이 포함된 숫자를 의미
  • 컴퓨터 지수 표현 방식

    4.24E10 = 4.24 10의 10제곱 = 42400000000
    4.24-E10 = 4.24
    10의 -10제곱 = 0.000000000424

숫자형을 활용하기 위한 연산자

사칙연산(+-*/)

제곱 연산자(**)

나눗셈 후 나머지 구하기(%)

나눗셈 후 몫 구하기(//)

  • // 연산자는 나눗셈의 결과값보다 작은 정수 중, 가장 큰 정수를 리턴

문자열

  • 문자열(string)이란 문자, 단어 등으로 구성된 문자들의 집합
"Life is too short, You need python."
"a"
"123"
  • 문자열 만드는 방법
    • 큰 따옴표로 양쪽 둘러싸기
    • 작은 따옴표로 양쪽 둘러싸기
    • 큰 따옴표 3개 연속으로 양쪽 둘러싸기
    • 작은 따옴표 3개 연속으로 양쪽 둘러싸기
  • 문자열 안에 작은 따옴표나 큰 따옴표를 포함시키고 싶을 때

1. 문자열에 작은 따옴표 포함시키기

>>> food = "Python's favorite food is perl."

2. 문자열에 큰 따옴표 포함시키기

>>> say = '"Python is very easy." he says.'

3. 백슬래시(\)를 사용해서 작은 따옴표와 큰 따옴표를 문자열에 포함시키기

>>> food = 'Python\'s favorite food is perl.'
>>> say = "\"Python is very easy.\" he says."
  • 여러 줄인 문자열을 변수에 대입하고 싶을때
Life is too short
You need python

1. 줄을 바꾸기 위한 이스케이프 코드(\n) 삽입하기

>>> example = "Life is too short\nYou need python"

2. 연속된 작은 따옴표 3개 또는 큰 따옴표 3개 사용하기

>>> example='''
... Life is too short
... You need python
...'''

이스케이프 코드

문자열 연산하기

  • 문자열 더해서 연결하기
>>> head = "Python"
>>> tail = "is fun"
>>> head + tail
'Python is fun'
  • 문자열 곱하기
>>> a = "python"
>>> a*2
'pythonpython'
  • 문자열 길이 구하기
>>> a = "Life is too short"
>>> len(a)
17

0개의 댓글