본문 바로가기

개발/PYTHON

[Python] 파이썬 시작해보기_7

 

# 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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

아직 완벽히 익히진 못해서, 써보면서 익숙해지면 좋겠다 생각했었는데

미노가 다른 좋은 기초 동영상을 알려줬다! 그래서 한 번 더 볼거다!!

https://academy.nomadcoders.co/p/python-for-absolute-beginners

 

Python으로 웹 스크래퍼 만들기

Python for Absolute Beginners

academy.nomadcoders.co

 

 

파이썬 정복!! 까진 아니더라도 기초는 탄탄히!

이제 곧 자료구조고 그 다음은 Node.js닷!!

미나 도태되지 말자!

 

반응형