일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 메타 퀘스트 추천 게임
- 텀블벅
- TV조선
- TVCHOSUN
- C언어
- 베어유
- TVCHOSUN장군
- TVCHOSUN서포터즈
- 부산여행
- 방송사대외활동
- 청년취업사관학교
- 개발
- 제주도여행계획
- 제주도3박4일여행
- 제주도투어
- TVCHOSUN대외활동
- 유니티
- 텀블벅후원
- 빡공단
- 제주도여행
- 시원스쿨
- 리듬 게임
- 자동매매봇
- 오큘러스 퀘스트 추천 게임
- 티스토리챌린지
- 오블완
- 무료 강의
- C#
- VR 게임
- 파이썬
Archives
- Today
- Total
DOKDOK한 HONEY팁
Do it! 게임 10개 만들며 배우는 파이썬 (~p78) 본문
728x90
반응형
4-1
- datetime 라이브러리 = 다양한 종류의 날짜/시간을 알려줌
- 현재 날짜, 요일이 같은 미래와 과거 날짜의 자세한 정보, 서로 다른 두 날짜의 계산 등
- datetime.datetime.now()
- datetime (첫번쨰) = 라이브러리
- datetime (두번째) = 클래스
- now() = 오늘 날짜와 현재 시각을 반환하는 함수
- 함수에는 괄호가 꼭 있어야 한다
- 전달할 인수가 없을 때는 괄호 사이에 아무것도 넣지 않으면 된다.
- 변수에는 괄호가 필요 없다.
- 메서드 = 클래스 안에 있는 함수
- datetime.datime.now()에서 now()가 바로 메서드
- 변수 = 클래스 안에 있는 변수
- 자료형을 확인해야 하는 경우, type() 함수 사용
- type(today) 는 datetime.datetime을 반환하면서 자료형이 datetime 클래스라는 걸 알 수 있음
- type(3)은 3이 숫자이기 때문에 int를 반환
- type("3")은 "3"이 문자이기 때문에 문자열 str 반환
4-2
- 요일
- 0 = 월요일
- 1 = 화요일
- 2 = 수요일
- 3 = 목요일
- 4 = 금요일
- 5 = 토요일
- 6 = 일요일
- if 문에 전달한 조건은 True 나 False 가운데 하나로 판단할 수 있어야 함 (이때 == 기호 사용)
- 들여쓰기 시 주의해야 함. if 문 이 후 들여쓰기 된 문장만 if 문의 조건으로 봄
연산자 | 연산자 이름 | 기능 | 예시 | 설명 |
= | 할당 연산자 | = 오른쪽에 있는 값을 = 왼쪽에 있는 변수에 저장한다 | x = 3 | x 라는 이름의 변수를 만들고 숫자 3을 이곳에 저장 |
== | 동등 연산자 | 오른쪽 값과 왼쪽 값 2개를 비교할 때 사용 | x == 3 | 변수 x와 숫자 3이 같은지를 비교 |
- if 문이 false라면 실해할 조건은 else문으로 표현 가능
- 다른 조건 지정 없이 else:만 적으면 됨
- and = 2가지 조건이 모두 참이여야 전체 조건이 참
- or = 둘 중 하나만 참이라면 전체 조건이 참
- 조건이 3개가 있어도 조건 3개 중 1개라도 참이면 참
연산자 | 설명 | 결과 |
== | 같은지를 비교 | 왼/오 값이 같을 때 True 반환 |
!= | 다른지를 비교 | 왼/오 값이 다를 때 True 반환 |
> | 더 큰지를 비교 | 왼 값이 오 값보다 클 때만 True 반환 |
< | 더 작은지를 비교 | 왼 값이 오 값보다 작을 때만 True 반환 |
>= | 크거나 같은지를 비교 | 왼 값이 오 값보다 크거나 같을 때만 True 반환 |
<= | 작거나 같은지를 비교 | 왼 값이 오 값보다 작거나 같을 때만 True 반환 |
- elif문 = else if를 줄인 거
- 조건을 비교하는 코드를 작성할 때는 항상 if문으로 시작
- 조건으 추가할 때는 elif를 사용. elif는 선택이므로 전혀 없을 수도 있고 필요한 만큼 여러 개를 사용할 수 있음
- if 나 elif 모두 True가 아닐 때 실행할 코드가 있다면 else를 사용. else 역시 선택이므로 사용하지 않아도 됨. else는 조건 없이 사용해야 하며 마지막에 단 한번만 사용해야 함
- 여러 조건을 한번에 표현할 때는 in을 사용하면 좋음
- 예) if today.weekday() == 5 or today.weekday() == 6: > if today.weekday() in [5, 6]:
4-3
- int() 함수 = 숫자로 만들어진 문자열을 전달하면 숫자로 바꾸어 변환해 주는 함수
- 예) year = int("2011") 작성하면 숫자 2011로 반환
728x90
반응형
'공부 > 파이썬' 카테고리의 다른 글
Do it! 게임 10개 만들며 배우는 파이썬 (~p112) (0) | 2024.01.12 |
---|---|
Do it! 게임 10개 만들며 배우는 파이썬 (~p61) (1) | 2024.01.08 |