Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 장고
- 이진 논리 회귀
- 팔로우 기능 에러
- 팀프로젝트 기획
- ERD
- 개인페이지
- python to json
- serializer
- js
- docker
- 댓글지우기
- 다항 논리 회귀
- DRF
- 딥러닝
- 댓글쓰기
- 와이어프레임
- API명세
- class view
- original set
- json to db
- test.py
- 북마크한 목록 가져오기
- Django
- 프론트엔드
- CNN
- 비밀번호 수정
- 머신러닝
- 프로필사진 업로드
- 백엔드
- Python
Archives
- Today
- Total
코딩 개발일지
TIL 8일차 - 파이썬 기초 [코드컨벤션, datetime, sort/sorted 등] 본문
아주 중요한 부분인 '코드 컨벤션' 이다.
언더바로 쓰기 !!!!!!!!!!!!!!!!!!!
대문자, 소문자 잘 구분해서 쓰기 !!!!!!!!!!!!!
바뀌지 않는 상수는 모든 알파벳을 대문자로 적음. ex) PIE=3.14
datetime이 많이 쓸 것 같음. (strptime, strftime, +-timedelta)
>>>>> from datetime import datetime, timedelta <<<<<<< 이거 해줘야 에러안남!!
# string을 datetime 날짜로 변경하기
string_datetime = "23/12/25 13:20"
datetime_ = datetime.strptime(string_datetime, "%y/%m/%d %H:%M")
print(datetime_) # 2023-12-25 13:20:00
# datetime 날짜를 string으로 변환하기
now = datetime.now()
string_datetime = datetime.strftime(now, "%y/%m/%d %H:%M:%S")
print(string_datetime) # 22/09/04 04:04
# 3일 전 날짜 구하기
three_days_ago = datetime.now() - timedelta(days=3)
print(three_days_ago) # 2023-02-19 16:27:52.526502
sort는 data.sort() 형태로 쓰고, 원본 data는 sort(정렬)된 상태로 바뀜.
sorted는 data2=sorted(data)형태로 쓰고, data2를 새로 만들어서 원본 data가 남아있음.
data = [2, 4, 3, 1, 5, 10, 9]
data2 = sorted(data)
print(data)
print(data2)
data.sort()
print(data)
try, except 로 에러 발생 처리 많이 쓸듯 함.
number = "num"
try: # try 구문 안에서 에러가 발생할 경우 except로 넘어감
number = int(number) # "num"을 숫자로 바꾸는 과정에서 에러 발생
except: # 에러가 발생했을 때 처리
print(f"{number}은(는) 숫자가 아닙니다.")
또한 except 여러 개 추가해서 에러 종료에 따라 처리 가능.
list에서의 활용 : *args
dictionary에서의 활용 : **kwargs