728x90
반응형
03. Hello, world
# app.py
print('Hello, world')
[출력방법]
- 터미널: python app.py
- pycham(또는 기타 IDE): run
인터프리터 설정(Mac기준)
preferences - Project:python - python interpreter - [setting버튼] - add
- Base interpreter: /usr/bin/python3 선택
* 맥의 경우 보통 python3로 사용
04. 기본문법
4.1 세미콜론
- python은 세미콜론 사용 X
- 세미콜론 사용해도 에러 X, 한 줄에 여러 문장을 사용할 경우 세미콜론으로 구분
4.2 주석
- # : 한줄주석, 블록주석 동일
4.3 들여쓰기
공백(스페이스)2칸, 4칸(권장), 탭
- if 다음 들여쓰기: 4칸
# if 다음 들여쓰기
if a == 10:
print('10입니다')
# Error: 들여쓰기 하지 않은 경우
# IndentationError: expected an indented block
05. 숫자계산
5.1 정수계산
- 사칙연산(+,-,x,/), //, %, **(거듭제곱) 등
- 값을 정수로 만들기 : int(3.3) → 3
- 값을 실수로 만들기: float(5) →5.0/ float('5.3') →5.3
- 객체의 자료형: type(10) → <class 'int'>
# 몫과 나머지 구하기
>>> divmod(5,2)
(2,1)
# divmod의 결과가 튜플로 나오므로
# 몫과 나머지는 변수 두개에 저장할 수 있다.
>>> quotient, remainder = divmod(5,2)
>>> print(quotient, remainder)
2 1
- 2진수 : 숫자 앞에 0b를 붙이며 0, 1을 사용
- 8진수 : 숫자 앞에 0o(숫자0 소문자o)를 붙이며 0~7 사용
- 16진수 : 숫자 앞에 0x또는 0X를 붙이며 0~9, A~F 사용(소문자 가능)
>>> 0b110
6
>>> 0o10
8
>>> 0xF
15
5.2 실수계산
- 스크립트에서 실수 계산은 print(1+1)을 사용
>> 기타개념
컴퓨테이셔널 씽킹(Computational Thinking)
현실에서 컴퓨터로 해결하려는 문제(비정형화된 문제)를 컴퓨터로 해결하는 과정,
즉, 문제를 이해하고 분해, 패턴인식, 추상화, 알고리즘 작성하는 과정을 의미
- 분해: 복잡한 문제를 작은 문제로
- 패턴인식: 문제 안에서 유사성 발견
- 추상화: 문제의 핵심에만 집중하고 부차적인것은 제외
- 알고리즘: 정의한 문제를 해결하는 절차(일반화, 모델링 포함)
728x90
반응형
'Language > Python' 카테고리의 다른 글
[코딩도장]07.출력방법 (0) | 2022.03.12 |
---|---|
[코딩도장]06.변수와 입력 (0) | 2022.03.12 |
[python]flask02_render_template (0) | 2020.10.13 |
[python]flask01 (0) | 2020.10.13 |
[python]crawling_크롤링_starbucks (0) | 2020.10.13 |