1) Python
1. 특징
- 쉽다
- 많은 사람들이 사용한다
- 많은 것을 할 수 있다
2. 무조건 최신 버전만 설치하지 않는 이유
- LTS(Long Term Support)
- 장기 지원 버전
- 일반적인 경우보다 장기간에 걸쳐 지원하도록 특별히 고안된 소프트웨어의 버전, 에디션
- 안정성 측면에서 검증된 버전을 사용하기 위함 + 유지보수 기간 연장
3. Visual Studio Code와 굳이 연동하는 이유
- 좀 더 가벼움
- 다양한 언어의 내용 제공
- 하이라이팅 기능 (색 바뀌는 기능) 제공
- 오픈소스 기능도 활발하게 되어 있음
4. 주의사항
- 대 / 소문자
- 띄어쓰기
- 스펠링
2) Python 문법
1. 저장
- save의 개념보다는, 박스에 이름을 붙이고 어떤 값을 담는다 라고 생각
- ex) dust = 60 : dust = 60이다 (x), dust에 60을 저장(할당)한다 (o)
- dust == 60 : dust에 저장된 값은 60과 같다
- 저장하는 것
- 숫자 : 현실세계에 존재하는 모든 숫자(글자가 들어가면 안 됨), 연산 가능
- 글자 : 따옴표로 둘러싼 글자 or 숫자
- 참/거짓 : True, False , 조건 / 반복에 사용됨
- 어떻게 저장하는가
- 변수(variable) - 박스 1개
- print(hello) : hello 변수에 담긴 내용 출력
- print('hello') : 'hello'라는 글자 출력
- 리스트(list) - 박스 여러 개
- dust = [45, 34, 13]
- print(dust[1]) : 34 출력
- 딕셔너리(dictionary) - 라벨 붙인 박스
- dust = { '영등포구' : 58, '종로구' : 30 }
- print(dust)
- 변수(variable) - 박스 1개
2. 조건 ( if / else )
- if dust > 50 : print('50초과')
- else : print('50이하')
미세먼지 농도가 150보다 크다면 '매우나쁨' 출력 150이하 80초과면 '나쁨' 출력 80이하 30초과면 '보통' 출력 아니면 '좋음' 출력 if dust > 150 : print('매우나쁨') elif 150 >= dust > 80 : print('나쁨') elif 80 >= dust and dust > 30 : print('보통') else : print('좋음')
3. 반복
- while True :
print( '계속해주세요.' )# while에 해당하는 조건일 동안 계속 반복 # 1 n = 0 while n < 3 : print('출력') n = n + 1 ''' 출력 출력 ''' # 2 dust = [59. 24. 102, 45, 64] n = 0 while n < 3 : print(dust[n]) n += 1 ''' 59 24 102 '''
- for i in List :
print(i)# 정해진 박스 내에서의 반복 시 사용 # '가지고 있는 모든 것을 꺼낸다' # 1 dust = [59, 24, 102] for i in dust : print(i) ''' 59 24 102 '''
4. python 함수
- Built-in Functions (내장함수)
- print, len, max 등
- Non-built-in Functions
- 모듈 활용 (random) -- import random
''' < import 시 주의할 점 > # import : 가지고 오는 행위 이 이후로 활용할 코드를 가지고 올 것이기 때문에 import는 항상 최상단에 작성 ''' # random.choice(변수명) import random # 1. random 모듈 inport menu = ['짜장면', '짬뽕', '탕수육'] # 2. 리스트 생성 choice = random.choice(menu) # 3. menu 중 하나를 무작위로 선택 print(choice) # 4. 무작위 메뉴 나옴 ''' 탕수육 ''' # random.sample(리스트, 개수) - 비복원추출 import random numbers = list(range(1, 46)) lotto = random.sample(numbers, 6) print(lotto) ''' 1, 45, 2, 4, 19, 35 '''
- 모듈 활용 (random) -- import random
'아카이브 > python' 카테고리의 다른 글
[python 문법] 리스트 쪼개기 및 for문을 이용한 combinations (0) | 2022.01.16 |
---|---|
[python문법] int를 str로 바꿔서 출력하기 (0) | 2022.01.15 |
[python문법] input() vs sys.stdin (0) | 2022.01.13 |
[python문법] def 함수 값 여러 개 return하기 (0) | 2022.01.13 |