1. 파이썬 기초 문법
2019. 7. 25. 03:29ㆍGo to 코딩천재/Python
기본 규칙
- ;를 붙이지 않는다. 단, 한 줄에 여러 명령문을 할 때는 ;로 구분한다.
- for문, while, function 등의 :다음줄에 나오는 공백을 모두 일치시켜야 한다.
만약 띄어쓰기 4칸이라면 계속 띄어쓰기 4칸으로, tap이라면 계속 tap으로 해야 오류가 안 난다. - packing : 여러 값을 하나의 묶음에 넣음 / unpacking : 묶여있는 값들을 하나씩 변수에 저장
- import 모듈 : 모듈안의 함수를 쓸 수 있다.
- 파이썬의 모든 데이터는 객체(Object)이다.
- PEP8 : 파이썬의 일관성있는 코드를 위한 문서 (필수 X / 권장사항)
*한글 번역본 : https://b.luavis.kr/python/python-convention
기본 문법
1. 주석
# 주석내용을 입력하세요.
2. data type
1. number
2. string
'문자열'
"문자열"
str = """여러줄을
문자열에
저장가능"""
-> str = "여려줄을\n문자열에\n저장가능"
- formating
① %s : 문자열 대입
② %d : 정수형 대입
③ %f : 실수형 대입
str = '%d %f' % (3, 3)
-> str = '3 3.0'
④ '{}'.format()
str = '내 이름은 {}'.format('홍길동')
-> str = '내 이름은 홍길동'
3. container형
3-1. list
list = []
- list.append()
- list.sort()
- list.count('값') : '값'의 개수 반환
- del list[0] : 0번째 값 지우기
- len(list) : list 길이 반환
- 값이 변할 수 있음 (mutable)
3-2. tuple
tuple = ()
- 값이 변할 수 없음 (inmutable)
3-3. dictionaly
dictionary = {key : value}
- dict.values()
- dict.keys()
- dict.items()
4. 출력
print()
5. 입력
input()
6. slicing
list[0:3] : list의 0번째부터 2번째까지 사용
7. packing과 unpacking
7-1. packing
numbers = [1, 2, 3]
7-2. unpacking
num1, num2, num3 = numbers
-> num1 = 1
-> num2 = 2
-> num3 = 3
8. 반복문
8-1. for
1.
for i in container:
...
2.
for i range(0, 3):
...
8-2. while
while i < 10:
i--
...
9. function
1.
def 함수명(인자1, ...):
...
...
return 결과
2.
def 함수명(인자1, ...):
...
...
return 결과1, 결과2 -> return tuple
10. random 모듈
random.choice(container) : 중복 O
random.sample(container, 2) : 중복 x
random.randint(1, 5) : 정수 범위 안에서 랜덤 값 뽑기
+ 참고문헌
1. 파이썬 기초 강의 : https://www.youtube.com/watch?v=c2mpe9Xcp0I&list=PLGPF8gvWLYyrkF85itdBHaOLSVbtdzBww
2. 파이썬 기초 문법 : https://wikidocs.net/2