Notice
Recent Posts
Recent Comments
초코레
[Python] 자료형, 연산 본문
파이썬도 자바와 마찬가지로 변수를 선언하고 값을 할당하고 계산하는 방식이 비슷했다.
여기서는 자바와 차이가 있는 부분만 정리한다.
선언과 할당
- 자바와 달리 데이터 타입을 명시적으로 선언하지 않아도 할당되는 값에 따라 실행시점에 데이터의 타입이 결정된다. (동적 타이핑)
- 자바는 int a = 1;
- 파이썬은 a = 1
Boolean형의 선언
- 앞글자를 대문자로 사용한다.
>>> a = True >>> b = False
문자형의 선언
- 큰 따옴표, 작은 따옴표, 큰 따옴표 3개 연속, 작은 따옴표 3개 연속으로 둘러싸여 사용한다.
- 여러 줄인 문자열을 선언할 때 연속된 작은 따옴표나 큰 따옴표 3개를 사용한다.
>>> a = "Python's favorite food is perl" >>> b = '"Python is very easy." he says.' # 백슬래시(\)를 이용해 작은 따옴표와 큰 따옴표를 문자열에 포함시키기 >>> a = 'Python\'s favorite food is perl' >>> b = "\"Python is very easy.\" he says." >>> multiline = "Life is too short\nYou need python" >>> multiline=''' ... Life is too short ... You need python ... ''' >>> multiline=""" ... Life is too short ... You need python ... """
연산
- 제곱승, 나누기, 몫을 구하는 연산, 나머지를 구하는 연산
>>> 2**4 16 >>> 7/2 3.5 >>> 7//2 3 >>> 7%2 1
형변환
- 정수형 ↔ 실수형
>>> a = 10 >>> print(a) 10 >>> a = float(10) >>> print(a) 10.0 >>> b = 3.5 >>> print(b) 3.5 >>> b = int(b) >>> print(b) 3 >>> type(a) <class 'float'> >>> type(b) <class 'int'>
- 숫자 ↔ 문자열
>>> a = '75.3' >>> b = float(a) >>> print(float(a) + b) 150.6 >>> type(a) <class 'str'> >>> type(b) <class 'float'> >>> b = str(b) >>> type(b) <class 'str'> >>> print(a + b) 75.375.3
데이터 타입 확인
>>> a = int(10.3) >>> type(a) <class 'int'>
'Backend > Python' 카테고리의 다른 글
[Python] 주석 (0) | 2019.06.04 |
---|---|
[Python] 조건문과 반복문 (0) | 2019.05.01 |
[Python] List (0) | 2019.04.22 |
[Python] 화면 입출력, input(), print(), formatting (0) | 2019.04.20 |
[Python] Python이란 어떤 언어인가? (0) | 2019.04.15 |