[TIL] Day.11 Python 자료형

eslim·2020년 7월 31일
0

Python

목록 보기
2/12
post-thumbnail

Python의 자료형

  • Python에는 숫자형, 문자열, boolean이 있다.

1. 숫자형 (Numeric)

  • 숫자로 이루어진 자료형으로, 정수나 실수 등 포함, 숫자끼리 연산이 가능.
my_int1 = 1
my_int2 = -2
my_float1 = 3.14
  • 사칙연산 (+, - , *, /)

  • 제곱을 나타내는 연산자 **

  • 나눗셈 후 나머지 반환 %

  • 나눗셈 후 몫 반환 //

    2. 문자열 (String)

  • 문자, 큰따옴표 또는 작은따옴표로 구분.

my_str1 = 'a'
my_str1 = "coding"
  • 이스케이프 코드
코드 설명
\n 문자열 안에서 줄을 바꿀 때 사용
\t 문자열 사이에 탭 간격을 줄 때
\\ 문자 \ 를 사용할 때
\' 작은 따옴표 ' 사용
\" 큰 따옴표 " 사용

자주 사용 문자

2-1. 문자열 길이 구하기

a = "Hello"
len(a)
5

2-2. 문자열 인덱싱

a = "Hello"
a[0]
'H'
a[-1] # 뒤에서부터
'o'

2-3. 문자열 슬라이싱

a = "Hello"
a[0:2]
'Hel'

2-4. 문자열 포맷 코드

코드 설명
%s 문자열(string)
%c 문자 1개(character)
%d 정수(integer)
%f 부동소수
%% 문자 % 사용

2-5. format 함수

"Hello, {0}!".format("world")
'Hello, world!'

2-6. split 문자열 나누기

a = "Hello world"
a.split()
Hello, world

3. 불린 (Boolean)

  • 참(True)과 거짓(False), 비교나 논리연산자의 결과
my_bool1 = True
my_bool2 = 1 < 2   //True
my_bool4 = 1 == 2  //False

4. 리스트 (List)

my_list = []  # []
my_list.append(123)  # [123]
my_list.append('abc') # [123, 'abc']

4-1. append 함수

a = [1,2,3]
a.append(4)
a
1,2,3,4

4-2. sort 정렬 함수

a = [1, 4, 3, 2]
a.sort()
a
1,2,3,4

5. 튜플 (Tuple)

  • 값을 변경할 수 없음.
my_tuple1 = ()
my_tuple2 = (1,)
my_tuple3 = ('a', 'b', 'c')

6. 딕셔너리 (Dictionary)

  • 관련정보끼리 연결, 키와 값의 쌍으로 구성,
my_dict = {}  # {}
my_dict[1] = 'a'  # {1: 'a'}
my_dict['b'] = 2  # {1: 'a', 'b': 2}

7. 자료형 변환하기

7-1. 정수형으로 변환하는 함수

int()

7-2. 실수형으로 변환하는 함수

float()

7-3. 문자열로 변환하는 함수

str()

7-4. 리스트로 변환하는 함수

list()

0개의 댓글