자신에게 친절할 것 :)
728x90
반응형

Python 4

[datetime] strftime과 strptime 차이 (추가로 다른 모듈도!)

.. 이건 왜 봐도 봐도 쓰려고 하면 헷갈리는지.. 코드잇 강의에서는 strftime만 썼어서 그런 것 같기도 하고..   - datetime 모듈을 이용해서 시간과 날짜를 구하고 계산도 가능함. - 계산에 따라서 모듈은 계속 추가됨.  - strptime:  입력 받는 문자열의 날짜 datetime.strptime(String, format) -> 형식을 기억할 것.from datetime import datetimeinput_date = datetime.strptime(date_str, "%Y-%m-%d") #숫자를 여러 개 받으면 split해줘야함print(f'{input_date}는 {day_type}') #2024-07-23 00:00:00는 Tuesday (weekday) 시간이 같이 나와pr..

[python] *를 매개변수 앞에 붙일 때와 아닐 때

# 강의 복습 중 헷갈리는 것   - 함수에서 매개 변수를 넣고 뺄 때,1) *를 붙이는 것과 2) 그냥 매개변수3) 기본 값 넣는 것 의 차이가 계속 헷갈려서  검색한 내용을 정리  - print()- help로 프린트 변수를 살펴보면 인자가 5개가 나옴print(*args, sep=' ', end='\n', file=None, flush=False)#매개변수는 있고 리턴 타입은 없음. - * 없으면, 매개변수 1개가 무조건 있어야 함.- * 있으면, 매개 변수가 없어도 출력가능하고 여러 개를 줘도 출력함. - 매개변수를 사용할 땐,1. 매개변수 개수가 맞아야 함.2. 매개변수에 기본 값을 줄 수 있어야 함.3. 기본 값 안 주려면 *줘야 함. 즉, 기본 값을 안 주는 test() 함수를 출력한다고 가..

[python] 버전 변경이 안 될 때, anaconda와 부딪힌 것일 수 있음.

국비 지원 강의 들으려는 데, .........파이썬 최신 버전이 안 깔려서.. 이게 대체 뭔 짓이냐 하면서막 검색했고, 홈 브류를 재설치 할지 고민하다가 우선 지피티에게 물었음.  왜냐면 버전을 확인하는 방법에 따라서 깔린 위치가 다르게 떴는데, 정확한 차이는 모르겠지만, 버전을 확인하면, 계속 11버전이 떴음.  - python 버전 확인하기 % python --version% python3 --version#Python 3.11.7 - 변경하려고 검색을 하니 대체로 ls로 위치에다가 중간에 새로 깐 버전 명을 추가하는 방법을 사용하는데.. 나는 안 됐음.#깔린 버전과 위치 확인% ls -al /usr/local/bin/python* #값 여러 개가 떴는데 그중 가장 마지막으로.. 아무래도 내가 계속..

[Python] sort, sorted 주의

sort와 sorted의 가장 큰 차이점은 sort는 변경된 리스트를 리턴에 반영하지 않는 다는 것이고. 말 그대로 진짜 sorting 만 함. sorted는 기존 리스트의 값을 바꿔줌. 그러니 반영이 필요하다면 sorted를 쓰면 됨.  다만, 둘다 None 지옥에 빠질 수 있는데sorted된 값을 새로운 변수에 넣으면.. 계속 none 이 뜨니깐그냥 기존 값을 불러오면 됨.  append도 마찬가지로, 반환 값이 none이기 때문에 기존 변수 명을 부를 것.  def draw_winning_numbers(): # 여기에 코드를 작성하세요 nums = generate_numbers(6) bonus_num = generate_numbers(1)[0] nums_sorted = sort..

728x90
반응형