1. 소스코드에 설명 달기 : #(주석)
2. 파이썬은 프로그램 실행 시에 자료형을 판단하는 동적 형식 언어이다.
3. 수 다루기 : 파이썬은 기본적으로 세 종류의 수(정수, 실수, 복소수)를 지원한다.
- 정수 : 음의 정수, 0, 양의 정수 / 파이썬에서는 메모리가 허용하는 한, 무한대의 정수를 다룰 수 있음
- 정수의 사칙연산 : 파이썬에서 사용하는 사칙 연산은 기호의 모양이 조금 다르다.
※ 더하기(+), 빼기(-), 곱하기(*), 나눗셈의 몫 구하기(//), 나눗셈의 나머지 구하기(%), 나누기(/)
- 실수 : 파이썬에서는 실수표현 시, 부동 소수형을 제공하기 때문에,
※ 8바이트만을 이용해서 수를 표현, 즉, 한정도니 범위의 수만 표현할 수 있음/ 디지털 방식으로 소수를 표현해야 하므로 정밀도에 한계가 있음
-> 특정한 정밀도를 가진 수를 다루는 연산을 해야 한다면 파이썬 표준 라이브러리인 decimal을 이용하면 됨.
타입 'float'는 부동 소수점 형식을 나타냄.
4. 함수(입력값을 받아 결과값을 내놓는 코드)
- 예: hex() <- 16진수(<->0x), bin() <- 2진수(<->0b), oct() <- 8진수(<->0o)
5. 모듈 vs 내장 함수(build-in function)
파이썬 코드를 담고 있는 .py 확장자를 가진 파일을 '모듈(module)'이라고 함.
모듈을 사용하려면 import 구문을 이용.
6. math 모듈을 이용한 계산
- 파이(원주율): math.pi 과 자연상수(e) math.e
- 절대값, 버림과 반올림
abs():절대값 - 내장 함수
round():반올림 계산 함수 - 내장 함수
trunc():버림 계산 함수 - math 모듈
- 팩토리얼(1부터 어떤 양의 정수 n까지의 정수를 모두 곱한 것)
factorial() : 팩토리얼 계산 함수 - math모듈
- 도와 라디안 : 도(degree : 원을 360도로 표현한 것), 라디안(radian)
degrees(): 라디안을 입력받아 도를 계산 - math 모듈
radians() 도를 입력받아 라디안을 계산 -math 모듈
- 삼각 함수 : math 모듈에서 제공하는 삼각함수 목록
cos(),sin(),tan(),acos(),asin(),atan()
- 제곱과 제곱근
** : 제곱연산 - 연산자
pow() : 제곱연산 - math모듈
sqrt() : 제곱근 연산 - math모듈
- 로그 : math 모듈에서 제공
log()
log10() : 밑수가 10인 로그를 계산
6. 텍스트 다루기
- 파이썬에서는 텍스르를 다루는 자료형으로 string을 제공함.
- 문자열 데이터를 작음따옴표 ' 또는 큰따옴표 "의 쌍으로 텍스트를 감싸서 표현함.
※ 여러 줄로 이루어진 문자열은 작은 따옴표 3개(''') 또는 큰 따옴표 3개(""")의 쌍으로 텍스트를 감싸서 표현함.
※ 문자열은 파이썬의 데이터 형식은 순서열(Sequence)형식의 한 종류임. 따라서 순서열이 제공하는 기능을 문자열도 그대로 물려받아 갖고 있음.
- 문자열 분리(슬라이싱(Slicing))
예) s = 'Good Morning'
s[0:4] <- 문자열 s의 0번째 문자부터 4번째 문자 앞까지를 분리함.
결과 : 'Good'
생략된 사용 : s[0:4] 동일 s[:4], s[5:] <- 마지막가지 슬라이싱하길 원하면 두 번째 매개변수를 생략하면 됨.
문자열에서 특정 위치에 있는 문자를 참조하고 싶을 경우, 대괄호[와] 사이에 첨자번호 하나만 입력하면 됨.
a[0]
- in 연산자 : 원하는 부분이 문자열 안에 존재하는지를 확인해 줌(존재한다면, True 아니면 False)
len()함수 : 피곤하게 문자열 내의 문자 수를 일일이 세지 않아도 됨.
- 문자열 메소드
startswith(), endswith(), find(), rfind(), count(), lstrip(), rstrip(), strip(),
isalpha(), innumeric(), isalnum(), replace(), split(), upper(), lower(), format()...
7. 수에서 텍스트로, 텍스트에서 수로 : 형 변환
int() : 문자열에서 수로 반환, float(), str() : 수에서 문자열로 반환
'스마트웹앱콘텐츠전문가 > 파이썬(플라스크, 데이터 처리)' 카테고리의 다른 글
[함수] (0) | 2018.01.22 |
---|---|
[데이터 다루기]리스트, 튜플, 딕셔너리 (0) | 2018.01.19 |
윈도우에서 pip를 이용해 라이브러리 다운받기 (0) | 2018.01.16 |
[2일]변수와 데이터 (0) | 2017.07.22 |
[1일]파이썬 소개 (0) | 2017.07.22 |