TIL TIP! 오늘 배운 것 중 정리하면서 기억할 필요가 있는 것 1~2가지!!!
오늘의 개념
- 리스트 끼리 차집합을 구했어야 했다. 차집합은 리스트가 아니라 set으로 해야 된다. 그래서 for문으로 구함
- 다중 반복문
- datetime 현재시간 사용할 수 있다. 댓글남길때나 예약하고 사용시간이 정해져 있을때 사용가능 str(문자열)로 바꾸고 다시 datetime 으로 바꾼다.
- 두개 리스트 하나로 합치기
- Alt + Shift + Up: 위에 줄 복사 (단축키)
- iterable 객체: 반복 가능한 객체 list, dict, set, str, bytes, tuple, range
- iterator 객체: 값을 차례대로 꺼낼 수 있는 객체
- enumerate 반복문 사용시 몇번째 반복문인지 확인할때 사용! 인덱스 번호와 요소를 튜플로 반환
- return
for _ in num_list:
if _ in self_list:
self_list.remove(_)
for _ in self_list:
print(_)
for i in range(1, 10001):
self_list.append(i) #self_list 에 넣었다가 나중에
for _ in range(len(str((i)))):
from datetime import datetime, timedelta
string_datetime = "22.12"
datetime_ = datetime.strptime(string_datetime, "%y.%m")
print(datetime_)
파이썬 강의가 생소하면서도 나중에 도움이 많이 될 것 같은 내용이 많았다.
복습을 하면서 다 따라해보려고 노력했고 그중에 자주 사용되는 모듈, 패턴이 가장 눈에 띄었다.
numbers = [24, 75, 12, 54, 30, 70, 99]
for number in numbers:
if number <= 50: # number가 50보다 작거나 같은 경우 True 나오면 컨티뉴
continue # 아무런 동작도 하지 않고 다음으로 넘어감
print(f"{number}는 50보다 큰 숫자입니다!")
컨티뉴는 사용한 걸 못본거 같은데 True 가 나오면 다음 숫자로 넘어가고 if문에 만족하지 못하는 애들만 걸리게 된다.
# numbers = [1, 2, 3, 4, 5, 6, 7, 8]
# for number in numbers:
# if number >= 2: # number가 4보다 크거나 같은 경우
# break # 반복문을 중지
print(number)
break 는 백준을 풀때 사용을 해봐서 익숙해졌다.
# while"조건":
# """수행할 코드 방식임"""
# 조건이 맞으면 계~~속 평생 돈다
#포문은 range나 list 쓰기때문에 꺼짐 끝이있음 무한루프는 없는데
# #while 은 잘못짜면 평생 돈다
#코드 꼭 실행해보고 다양한 시도 해보세요 숫자도 바꾸고 하면서
# while True:
# user_input = input("번호를 입력하세요. 종료 : 0") # 사용자의 input을 받는 함수
# if user_input == "0":
# break
# #사용자가 언제까지 입력할지 모름 그럴떄 사용 하겠지
#포문 기본구조 알아도 50% 안거다 넘버 안에 순서대로 들어간다 @@@@@@@
#여기서 파생되는것
'TIL' 카테고리의 다른 글
2022.9.13 화 git hub, class, 파이썬 심화 (0) | 2022.09.13 |
---|---|
2022.9.9~9.12 WIL추석, 백준 문자열, 깃허브 사용법 복습, 파이썬 야구 (0) | 2022.09.12 |
2022.9. 2 금 백준 2일차 스스로 풀기 (0) | 2022.09.07 |
2022.9.1 수 백준, 파이썬 기초강의 1~17 (0) | 2022.09.07 |
2022.9. 5월 강민철 튜터님, 이창호 튜터님 특강 (2) | 2022.09.06 |