본문 바로가기
Language/Python

파이썬(Python) 정리 - 1. 자료형

by hongdor 2020. 12. 9.
728x90

알고리즘 공부를 위해 python으로 PS(problem solving)을 하려고 한다. 

그래서 파이썬을 정리해 볼까한다. 

 

출처 : www.tcpschool.com/python/intro

 

* 특징

 들여쓰기로 block을 구분한다.

 자료형 없이 변수를 바로 선언한다.

 

 

1. 연산자

 = : 대입 연산자

 == : 비교

 

2. 산술 연산자

 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%) 

 

3. 숫자 자료형

 (1) 정수형

 > 넣는 값에 따라 자동으로 결정된다. 소숫점이 없다.

 

 (2) 실수형

 > 넣는 값에 따라 자동으로 결정된다.

 > 실수형과 정수형을 연산할 경우 실수형이 된다. ( 상식대로 된다. )

 

4. 문자열

 > 큰따옴표, 작은 따옴표 둘다 가능

 > 문자열끼리 +,* 연산 가능. 곱하기는 문자열을 반복해 더한다.

 

5. boolean

: true, false.

값의 예 참 or 거짓
0 거짓
1
[] 거짓
() 거짓
{} 거짓
None 거짓
[1,2,3,4,5]
"python"
"" 거짓
True
False 거짓

 

6. 논리 연산자

  and(&&), or(||), not(!) 

 

7. 튜플

: 여러 데이터를 저장. 내부 원수 수정, 삭제 불가. 상수 배열과 같은 느낌, 더하기 곱하기 연산 가능.

 

Ex) t1 = (3, 4.22, 1, "hello") * 2

     print(t1) 

     >> (3, 4.22, 1, "hello", 3, 4.22, 1, "hello") 출력

 

8. 딕셔너리(dictionary)

: key, value. 특정 함수들을 기본적으로 포함하고 있다. 다음에 알아보자.

 

Ex) dic = { 1 : "My", 2 : "Name" }

     print(dic[2])

     >>  "Name" 출력

 

9. 리스트(list)

: 배열. 특정 함수들을 기본적으로 포함하고 있다. 다음에 알아보자. 2차원 리스트도 가능하다.

 

Ex) scores = [ 1, 2, [ 3, 4 ] ]

     print(scores)

     >> [ 1, 2, [ 3, 4 ] ] 출력

 

10. 집합(set)

: 순서와 중복이 없는 배열. 특정 함수들을 기본적으로 포함하고 있다. 다음에 알아보자.

  중괄호로 나타낸다.

 

Ex) address = {1, 2, 3}

728x90

댓글