알고리즘 공부를 위해 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}
'Language > Python' 카테고리의 다른 글
파이썬(Python) 정리 - 6. String 문자열 메소드 (0) | 2020.12.13 |
---|---|
파이썬(Python) 정리 - 5. 리스트, 셋, 딕셔너리 내장 함수 및 메소드 (0) | 2020.12.13 |
파이썬(Python) 정리 - 4. 얕은복사와 깊은 복사 (0) | 2020.12.12 |
파이썬(Python) 정리 - 3. 함수 (0) | 2020.12.12 |
파이썬(Python) 정리 - 2. 제어문 (0) | 2020.12.12 |
댓글