📖 UNIT 4. 기본문법 알아보기
📒세미콜론
많은 프로그래밍 언어들은 구문이 끝날 때 ;(세미콜론)을 붙여야 한다. 하지만 파이썬은 그렇지 않다.
하지만 한 줄에 여러 명령을 내리고 싶으면 붙일 수 있다.
print('Hello'); print('1234')
요렇겡.
📒주석
주석은 사용자만 알 수 있는 부분이다. 인터프리터는 주석을 신경쓰지 않는다.
# C is better than Python
print('Hello, world!')
이렇게 작성을 해도 파이썬은 신경쓰지 않는다.
주석에 한글을 넣었는데 에러가 난다면 인코딩을 UTF-8로 바꾸어 저장하자
📒들여쓰기
a = 10
if a == 10:
print('a is 10')
이 코드는 오류가 난다.
왜냐하면 if문에 포함되는 코드들은 항상 들여쓰기를 해야하기 때문이다. 난 지금까지 들여쓰기 기준이 Tab인줄 알았는데,
파이썬 코딩 스타일 가이드 (PEP 8)에 따르면 공백 4칸으로 규정하고 있다.
a = 10
if a == 10:
print('a is 10')
이렇게 바꾸어 줘야 한다.
📒코드 블록
a = 10
if a == 10:
print('a is')
print('10')
위와 같이 조건문 내에서 실행되어야 하는 코드들은 들여쓰기를 무조건 해주어야 하며, 그 간격도 같아야 한다.
📖 UNIT 5. 숫자 계산하기
파이썬을 계산기처럼 사용해보자.
📒사칙연산
끝.
📒//연산자 (나눗셈 후 소숫점 이하를 버림)
📒%연산자 (나머지를 구함)
📒**연산자 (거듭제곱을 구함)
pow 함수로도 생각할 수 있겠다.
📒값을 정수로 만들기
소숫점 이하는 버린다.
📒목과 나머지를 한번에 구하자
quotient, remainder = divmod(5, 2)
print(quotient, remainder)
📒진수
2진수 표현법 : 0b110 (0b를 붙인다, 0과 1을 같이 쓴다.)
8진수 표현법 : 0o10 (0o를 붙인다, 0부터 7까지 쓸 수 있다.)
16진수 표현법 : 0xF (0x를 붙인다, 0부터 F까지 쓸 수 있다.)
📒실수 계산하기
그런데 4.3-2.7의 결과값이 약간 이상하다. 이유가 뭘까. 왜냐면 컴퓨터는 실수를 표현할 때 오차가 발생하기 때문이다.
오차문제는 좀 어려운 주제이다. 다음에 다룰 기회가 되면 다루어보자.
'스터디 그룹 > ProjectH4C' 카테고리의 다른 글
ProjectH4C 1개월 2주차 과제 (UNIT 8, 9) (0) | 2021.01.23 |
---|---|
ProjectH4C 1개월 2주차 과제 (UNIT 6,7) (0) | 2021.01.23 |
ProjectH4C 1개월 2주차 과제 (UNIT 2, 3) (0) | 2021.01.19 |
ProjectH4C 1개월 2주차 과제 (UNIT 1) (0) | 2021.01.19 |
해킹하는 부엉이 웹 세미나 - Network Hacking is too fun! (0) | 2021.01.17 |