일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- dict
- Vue
- pandas
- EC2
- 중급파이썬
- wetube
- TypeScript
- Class
- crud
- AWS
- S3
- docker
- Props
- socket io
- flask
- SSA
- SAA
- react
- 채팅
- RDS
- merge
- git
- 튜플
- NeXT
- 카톡
- async
- MongoDB
- node
- 파이썬
- lambda
- Today
- Total
목록Python/이것 저것 (6)
초보 개발자
파이썬을 시작하면 if __name__ == __main__와 같은 것을 볼 수 있을 것이다. 처음에 이러한 부분은 설명하지 않고 그냥 넘어가기에 볼 때마다 거슬렸는데 이번 기회에 확실히 알고 넘어가자!! 우리가 파이썬을 실행할때 python test.py 이런식으로 파이썬을 실행한다. print.py이라는 모듈을 만들어 함수를 하나 만들어두고, 함수 밖에 print를 하나 더 넣었다. 이걸 test.py에서 블러온 뒤 hi 함수를 실행 해보자! 이렇게 하면 하이요 라는 것이 출력될 것이다. 근데 막상 실행해보니 하이요만 나온 것이 아니라 바이요도 나왔다. 그리고 심지어 바이요가 먼저 나왔다. 여기서 확인할 수 있듯이 파이썬의 import 구문은 다른 파이썬 소스나 패키지 혹은 파이썬 라이브러리의 기능 ..
먼저 redirect함수는 서버에서 프론트엔드로 ~~ url로 이동시키는 것이다. @app.route('/where') def where(): return redirect('http://naver.com') localhost:5000/where로 접근하였을 때 redirect로 네이버 주소를 적어주었으니 저 url로 이동을 시킨다. @app.route('/where') def where(): return redirect('/here') @app.route('/here') def here(): return 'hi' 마찬가지로 /where에 접근했을 때 redirect를 사용해 /here로 토스 시키면 웹브라우저에 hi를 출력시킬 것이다. 그런데 만약 여기서 /where로 접근했을 떼 /here이라는 url..
class Person(): people_cnt = 0 def __init(self,name): self.name = name Person.people_cnt += 1 @classmethod def get_cnt(cls): print(cls.people_cnt) def get_cnt2() print(Person.people_cnt) def get_name(self): print(self.name) kim = Person('kim') lee = Person('Lee') 이러한 클래스가 있다고 가정해보자 기본적으로 people_cnt라는 클래스 변수를 0으로 지정해두었다. 그리고 객체가 생성될 때 인스턴스 메소드 __init__이 실행이된다. self.name(인스턴스 변수)에 name이들어가고 Person..
datetime 패키지 datetime 패키지에서는 날짜와 시간을 함께 저장하는 datetime 클래스, 날짜만 저장하는 date 클래스, 시간만 저장하는 time 클래스, 시간 구간 정보를 저장하는 timedelta 클래스 등을 제공한다. import datetime 먼저 datetime을 import한다! 날짜와 시간을 모두 알려주는 datetime 클래스부터 알아보자. 패키지 이름과 클래스 이름이 datetime으로 같기 때문에 사용할 때 헷갈린다. time = datetime.datetime #이렇게 사용해야하니 import datetime as dt # 이런식으로 이름을 바꿔주자!! 또한 신기한 점은 다른 클래스와 달리 클래스 이름이 대문자로 시작하지 않는다. datetime 클래스에는 객체를 ..
# 123 # 사용자로부터 달러, 엔, 유로, 또는 위안 금액을 입력받은 후 이를 # 원으로 변환하는 프로그램을 작성하라. 각 통화별 환율은 다음과 같다. # 사용자는 100 달러, 1000 엔, 13 유로, 100 위안과 같이 금액과 통화명 사이에 # 공백을 넣어 입력한다고 가정한다. # 통화명환율 # 달러1167 # 엔1.096 # 유로1268 # 위안171 a = input('입력 : ') list = ['달러','엔','유로','위안'] num = int(a.split(' ')[0]) cur = a.split(' ')[1].strip() rate = 0 if not (cur in list): print(f'아래의 통화 중 하나를 선택해주세요.\n{list}') else: if cur == '달러'..
# 028 문자열은 immutable # 아래 코드의 실행 결과를 예상해보세요. # # >> lang = 'python' # >> lang[0] = 'P' # >> print(lang) "⭐⭐⭐" "문자열 수정안됨 !!" \ "c언어에서는 됐었찌 아마" lang의 0번째 인덱스에 있는 p를 P로 강제로 바꿔주는 것인데 이렇게 해주면 오류가 난다. C언어에서는 되었던 것 같아 P로 바뀐다고 생각했었는데 안된다. # 023 문자열 인덱싱 # 아래의 문자열에서 '홀' 만 출력하세요. # # >> string = "홀짝홀짝홀짝" # 실행 예: # 홀홀홀 string = "홀짝홀짝홀짝" print(string[::2]) [::2]는0번째부터 끝까지 그리고 2칸씩 띄워서 표기(첫 포함) 0 1 2 3 4 5 # 0..