월 14,300원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
import sys로 실습하기
print(float(sys.version)<(3.9))print(sys.version_info<(3.9))안되는 이유가 뭘까요?? sys.version sys.version_info가 지저분하게 여러문자열이 뒤에 붙어서 변환이 안되는건가요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
int(), float()에 대해서
head가 string이라 가정하면int(head)-> 변환된 int를 리턴float(head)->변환된 head를 리턴case로 비교시 기존 자료형과 변화된 자료형을 비교하여 원래 자료형이 int나 float가 아니면 false 인건가요?그리고 | 연산자가 있으니 if head원래 자료형 == head를 int로 바꾼 즉 int 자료형 | head 원래 자료형== head를 float으로 바꾼 즉 float 자료형 인건가요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
강의 내용에 있는걸 주석풀고 print 해보았더니..
datetime.datetime()을 해서 print했더니 왜 작동이 안될까요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
asyncio와 await 키워
그림에서는 task가 2개 동시에 실행되는걸로 보이는데 왜 피피티에서는 single thread single process라고 하나요?2. await을 만나면 하던 태스크를 잠시멈춘다고했는데, await 뒤에 코드 ~sleep(1)까지 다 읽고 실행한 상태에서 멈추는건가요?태스크와 스레드 차이점이 뭔가요? 똑같은 개념아닌가요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
poetry pypi 실습
이 내용들은 vscode shell에 입력해서 실행하는건가요? [tool.poetry.dependencies] pendulum="^2.1" 이 부분은 .toml파일에 넣는건가요?
- 미해결실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
venv 따라하기
인터프리터 설정했는데 안되는 이유가 무엇일까요...?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
정규표현식에서 . 과 ^ 에 대하여
r = re.findall(r'.at', 'The person wearing the hat sat in the shade')에서 . 이 하는 역할이 뭔가요?r = re.findall(r'[^!.?]+', "Jesus! Hello World. Typical?")여기서는 . 이 글자자체로 . 이지만 위에서는 .이 패턴을 나타내는건가요? r = re.findall(r'^\d', '1 person wearing the hat sat in the shade2')그리고 ^ 이 처음을 나타낸다고 하셨는데 그러면 무조건 문장 처음에 있는 숫자만 찾는건가요 아니면 person wearing 1 ~ 이런식으로 있을때 문장 맨처음부터 찾는데 처음 찾은 숫자가 1이네 이런식으로 찾는건가요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
return list(map(str, range(num)))
return list(map(str, range(num)))여기에서 range() 함수 자체가 iterator를 반환하나요?그럼 예전 강의에서 list자료형을 넣었을때도 iterator를 반환했던걸까요...?그리고 람다형식으로 lamda i:str(i) 가 아니라 str만 써도 되나요....??그리고t = timstmt = """gen_num1(1000)"""eit.timeit(stmt=stmt, setup=setup, number=10000)stmt자체에 숫자몇번을 돌리라는 뜻이 이미 있는데 number=10000는 왜 또 쓰는건가요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
파이썬 assertEqual
assertEqual()함수에 마우스를 가져다대면 assertEqual(self, first,second)라고 나오는데 왜 self.assertEqual해도 괜찮은건가요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
csv 파일은 없나요?
현재 pandas 파일 읽기와 쓰기 실습을 하고 있습니다. csv 파일이 혹시 따로 제공되지 않는 지 궁금하여 여쭤봅니다.
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
from typing import List, Protocol
from typing import List, Protocol여기서 List 자료형은 원래 내장되있는거 아닌가요? 왜 from typing을 하는거죠?from typing 한 List와 원래 알고있던 list 자료형은 다른건가요?def calculate_total(items: List[Item]) -> float:여기서 List의 들어있는 데이터하나가 무슨 자료형인지 나타내려면 List[]로 쓰나요? string이면 List['str']? List[str]로 쓰나요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
class Tesla(object):
여기서 Tesla(object)에서 상속 시간에 배운바로는, object클래스를 상속하는거같은데 왜 다른 클래스와 다르게 이렇게 하나요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
map,filter
map과 filter값을 받아오기위해서는 방법이for루프list()함수 이 방법밖에 없는건가요??그리고 map,filter인자에는 list만 들어갈수있나요?? 딕셔너리,set, 튜플등은 안되나요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
파이썬 static method
Calc.add = staticmethod(Calc.add)여기서 Calc클래스에 없는 함수를 만들고싶어서(기능은 Calc.add 랑 똑같은걸로)Calc.add2=staticmethod(Calc.add)이런식으로 쓸수있나요??
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
파이썬 class method
@classmethod def hyundai(cls): return cls("sedan")여기서 cls를 다른 변수 이름으로 바꿔도 되나요?(클래스 가리킨다는것은 유지된체로)이렇게 instance method, class method로 나뉘는것은 타언어에는 없고 달리 파이썬만의 특징인가요??
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
response.raise_for_status()
response.raise_for_status() 함수를 이해못했어요... response코드가 200이 아닐경우만 에러를 던지나요? 에러를 던져서 에러처리는 어떻게하나요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
파이썬은 dynamic,strong?
파이썬은 strong이라서 1,a의 타입이 다르므로 연산이 안되고print(1 + "a") 근데 자바는 print(1+"a")가 문자열로 연결이 되는데, static이라서 변수 선언할때부터 각각 int,string으로 인식을 하는데 왜 파이썬은 + 연산이 안되고 자바나 자바스크립트에서는 형변환없이 바로 + 연산이 될까요?
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
for 루프에서 튜플 사용
[print(col) for (col, ) in scoredict.items()]for (i, row) in score_df.iterrows():여기서 for 루프에서 ()을 안쓰고 for i,row for col, 이런식으로 써도 되나요? 앞에서는 ()를 안쓴거같아서요
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
higher order function 에서
128줄에 return inside에서 inside()를 안하는 이유가 궁금합니다@higher_order_example 자체가 inside 리턴받은 함수를 자동으로 ()붙여서 실행해주는 것인가요?136줄에 sample_example()을 안쓰면 121줄에 있는 func 매개변수로 못넣는것인가요???
- 해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
shallow copy강의에서
파이썬에서 리스트 전체를 복사할때 [:] 을 쓰셨는데, 이는 딕셔너리 전체나 튜플전체 복사할때도 적용이 되나요?자바나 씨언어에서 이런식으로 복사하는 문법은 없죠?