스터디 그룹/ProjectH4C

ProjectH4C 1개월 2주차 과제 (UNIT 4,5)

📖 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의 결과값이 약간 이상하다. 이유가 뭘까. 왜냐면 컴퓨터는 실수를 표현할 때 오차가 발생하기 때문이다.

오차문제는 좀 어려운 주제이다. 다음에 다룰 기회가 되면 다루어보자.