**
스터디하면서 이미 알고 있는 부분들은 제외하고 기록하고 싶은 부분만 업로드하기 때문에 책 내용과 순서가 다를 수 있습니다
불 만들기: 비교 연산자
파이썬은 문자열에도 비교 연산자를 적용할 수 있다. 이때 한글은 사전 순서(가나다순)로 앞에 있는 것이 작은 값을 갖는다. 예를 들어, '가방'과 '하마'를 비교하면 사전 순서로 '가방'이 앞에 있으므로 '가방'이 '하마'보다 작은 값을 갖는다
x=25
print(10 < x < 30) # True
불 연산하기: 논리 연산자
** 단항연산자 : 피연산자가 한개 ex) -10
이항연산자 : 피연산자가 두개 ex) 10+10
# not 연산자 조합하기
x = 10
under_20 = x < 20
print("upder_20 : ",under_20) # True
print("not under_20:", not under_20) #False
if 조건문이란?
## 조건문의 기본 사용
# 입력을 받습니다
number = input("정수 입력> ") # 12입력
number = int(number)
# 양수 조건
if number > 0:
print("양수입니다") # 이 문구만 나옴
# 음수 조건
if number < 0:
print("음수입니다")
# 0 조건
if number == 0:
print("0입니다")
** 파이썬에서는 들여쓰기 시 띄어쓰기 4번을 많이 사용한다. 그러나 파이썬 IDLE이나 비주얼스튜디오 코드등의 개발 전용 에디터에서는 tab키를 누르면 자동으로 띄어쓰기 네 개의 기능을 넣어준다. 이를 소프트탭이라고 부른다. 만약, 들여쓰기를 제거하고 싶으면 shift+tab키를 누른다
날짜/시간 활용하기
# 오전과 오후를 구분하는 프로그램
import datetime
now = datetime.datetime.now()
# 오전 구분
if now.hour < 12:
print("현재 시간은 {}시로 오전입니다".format(now.hour))
# 오후 구분
if now.hour >= 12:
print("현재 시간은 {}시로 오후입니다".format(now.hour))
# 결과 : 현재 시간은 2시로 오전입니다
## 계절을 구분하는 프로그램
# 날짜/시간과 관련된 기능을 가져옵니다
import datetime
# 현재 날짜/시간을 구합니다
now = datetime.datetime.now()
# 봄 구분
if 3 <= now.month <= 5:
print("이번 달은 {}월로 봄입니다!".format(now.month))
# 여름 구분
if 6 <= now.month <=8:
print("이번 달은 {}월로 여름입니다".format(now.month))
# 가을 구분
if 9 <= now.month <= 11:
print("이번 달은 {}월로 가을입니다".format(now.month))
# 겨울 구분
if now.month == 12 or 1 <= now.month <= 2:
print("이번 달은 {}월로 겨울입니다".format(now.month))
# 결과 : 이번 달은 3월로 봄입니다!
* 파이썬에서는 월을 사람이 이해하기 쉽게 1~12월로 출력함(다른 언어는 0~11로 사용한다함)
컴퓨터의 조건
## 끝자리로 짝수와 홀수 구분
# 입력을 받습니다
number = input("정수 입력> ")
# 마지막 자리 숫자를 추축
last_character = number[-1]
# 숫자로 변환하기
last_number = int(last_character)
# 짝수 확인
if last_number == 0 \
or last_number == 2 \
or last_number == 4 \
or last_number == 6 \
or last_number == 8:
print("짝수입니다")
# 홀수 확인
if last_number == 1 \
or last_number == 3 \
or last_number == 4 \
or last_number == 5 \
or last_number == 9:
print("홀수입니다")
## in문자열 연산자를 활용해서 짝수와 홀수 구분
# 입력을 받습니다
number = input("정수 입력> ")
last_character = number[-1]
# 짝수 조건
if last_character in "02468":
print("짝수입니다")
# 홀수 조건
if last_character in "13579":
print("홀수입니다")
# 72입력시 2가 짝수에 속하므로 "짝수입니다" 결과 출력
출처 : 윤인성, 혼자 공부하는 파이썬, 한빛미디어, 2021
'Study' 카테고리의 다른 글
[혼자 공부하는 파이썬] Chapter04 반복문 - 1.리스트와 반복문 (0) | 2021.04.01 |
---|---|
[혼자 공부하는 파이썬] Chapter03 조건문 - if~else와 elif 구문 (0) | 2021.03.28 |
[혼자 공부하는 파이썬] Chapter02 자료형 (0) | 2021.03.21 |
[혼자 공부하는 파이썬] Chapter01 파이썬 시작하기 (0) | 2021.03.16 |
[HTTP 완벽 가이드] 21장 : 로깅과 사용 추적 (0) | 2021.02.03 |