# Comprehension
- List
계산식 for문: [ i*i for i in range(1,11) ]
계산식 for문 조건문: [ i*i for i in range(1,11) if i % 2 == 0 ]
계산식 for문 for문 (중첩 for문): [ ( x, y ) for x in range(15) for y in range(15) ]
- Dictionary
형식 for문: { "{}번".format(number):name for number, name in enumerate(students) }
{student:score for student, score in zip(students, scores)}
- zip()
두 개 이상의 리스트나 스트링을 받아서 인덱스에 맞게 for in 문에서 하나씩 던져줄 수 있게 묶는 것
# 날짜와 시간
import datetime
datetime.datetime.now() = 현재 시간 (시,분,초까지) 보여줌
time_set = datetime.datetime(2020, 3, 12) = 원하는 날짜와 시간으로 인스턴스 만들기 (처음부터 세팅)
replace(year=2020, month=2, day=1) ▶변경 가능 (세팅한 이후에 보통 사용)
- 어떤 날짜로부터 오늘 사이에 며칠이 있는지 확인해보기( 마이너스'-' 연산 가능)
datetime.timedelta 라는 class (날짜 연산을 해줌)
how_long = start_date - datetime.datetime.now()
how_long.days = 일 수로 바꿔 줌
how_long.seconds = 초로 바꿔줌
print("5월 25일 까지는 {}일 {}시간이 남았습니다.".format(how_long.days, how_long.seconds//3600))
= seconds는 초니까 3600초로 나눠주면 시간이 나옴
- 우리 백일 언제게???????
import datetime
hundred = datetime.datetime(year=2019, month=5, day=25) + datetime.timedelta(days=100)
print("여보, 우리 100일은 이미 지났어.. {} 였단다..".format(hundred))
- 내일 날짜 셋팅하기
tomorrow = datetime.datetime.now().replace(hour=9, minute=0, second=0) + datetime.timedelta(days=1)
= tomorrow 찍어보면 내일 9시로 나옴
우선은 이렇게 파이썬 기본 강의는 끝났다!!!!
파이썬 시작해보기_1부터 여기까지 강의 본 곳: Programmers 파이썬 입문
https://programmers.co.kr/learn/courses/2
아직 완벽히 익히진 못해서, 써보면서 익숙해지면 좋겠다 생각했었는데
미노가 다른 좋은 기초 동영상을 알려줬다! 그래서 한 번 더 볼거다!!
https://academy.nomadcoders.co/p/python-for-absolute-beginners
파이썬 정복!! 까진 아니더라도 기초는 탄탄히!
이제 곧 자료구조고 그 다음은 Node.js닷!!
미나 도태되지 말자!
'개발 > PYTHON' 카테고리의 다른 글
[Python] 기초 연습 계속_1 (0) | 2020.03.17 |
---|---|
[Python] 파이썬 시작해보기_6 (0) | 2020.03.09 |
[Python] 파이썬 시작해보기_5 (0) | 2020.03.08 |
[Python] SyntaxError: Non-UTF-8 code starting with '\xc7' ... (2) | 2020.03.08 |
[Python] 파이썬 시작해보기_4 (0) | 2020.03.06 |