파이썬을 독학하는 분들을 위해 제가 공부한 내용을 올려볼게요
책은 think python이고 구매할 필요 없이
http://www.flowdas.com/thinkpython/ 한국어 번역판이 있으니 링크로 들어가서 보시기 바랍니다
본문 내용은 2장입니다
값
값은 여러가지 형태가 존재하는 데, 'abc'
는 문자열에 속하고 17
이라는 숫자는 정수에 속합니다
>>> type(17)
int
>>> type('abc')
str
>>> type(1.7)
float
type()
은 값의 형태를 알려주는 함수입니다int
는 정수 str
은 문자열 float
은 소수점이 있는 실수입니다
값의 형태는 여러가지가 존재합니다. 따옴표 안에 있는 숫자 또한 문자열로 인식됩니다
>>> type('17')
str
변수
변수는 값을 가리키는 이름입니다
>>> n = 17
>>> print(n)
17
n
이라는 변수에 17이라는 값을 저장했습니다 print()
는 변수를 출력해주는 함수입니다
변수를 설정하기전에 내가 설정하고 싶은 변수가 유효한지 알아보는 기능이 있습니다.'변수명'.isidentifier()
입니다.
>>> 'a'.isidentifier()
True
>>> 'a-b'.isidentifier()
False
>>> '1a'.isidentifier()
False
>>> 'a1'.isidentifier()
True
>>> 'a_1'.isidentifier()
True
변수로 설정하기 적절한 값이면 True
그렇지 않으면 False
가 나타납니다
알파벳은 변수로 설정하기 적절하지만 특수문자의 경우 -
, +
등은 변수로 설정할 수 없습니다
예외로 _
는 가능합니다
숫자의 경우 변수 맨 앞에 오는 경우가 아니라면 가능합니다
연산자
+
-
*
등의 연산이 가능합니다
>>> 2 + 4
6
>>> 2 * 4
8
>>> 2 / 4
0.5
>>> 2 // 4
0
>>> 2 + 4 / 2
4.0
>>> 3**2
9
*
는 곱하기 /
는 나누기 //
는 나눗셈의 몫 **
는 거듭제곱 입니다
또한 연산에 우선순위가 적용되서 더하기 빼기 보다는 곱하기, 나누기, 괄호안의 식이 먼저 계산됩니다
기본적으로 수학함수도 내장되어있습니다.
>>> abs(-5)
5
>>> round(3.2)
3
>>> round(3.5)
4
>>> int(3.2)
3
>>> int(3.5)
3
abs()
는 절댓값 round()
는 반올림 int()
는 숫자를 정수로 만들어 줍니다
-끝-