25%
49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
질문 있습니다!
초반에 2분11초에 for word in words_dict 루프문으로 딕셔너리 키 값만 가져온다고 하셨는데 혹시 왜 키 값만 가져오는건지 제가 알수있을까요?
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
파이썬에서 str타입 확인법
import random numbers = [] number = str(random.randint(0, 9)) def input_check(msg,casting=str): while True: try: num = casting(input('pop some nums')) if num.isalpha(): print(num) else: print('press this again') return num except: continue for i in range(3): while number in numbers: number = str(random.randint(0,9)) numbers.append(number) count_strike = 0 count_ball = 0 while count_strike < 3: count_strike = 0 count_ball = 0 num = input_check('pop nums') if len(num) == 3: for i in range(0, 3): for j in range(0, 3): if num[i] == numbers[j] and i==j: count_strike += 1 elif num[i] == numbers[j]and i!=j: count_ball += 1 if count_strike == 0 and count_ball == 0: print('3 out') else: output = "" if count_strike > 0: output += "{} strike".format(count_strike) if count_ball > 0: output += "{} ball".format(count_ball) print(output) print('exit') 터미널에서 무한 루프가 돌면서 계속 답이 안나오네요 ㅠㅠ 뭐가 문젠지 정확하게 파악이 안되서 코드 올려서 질문 드립니다!
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
github에 코드 올려주실 순 없으신가요?
full코드까진 아니더라도 주석처리 해서 올려주시면 좋겠습니다. #continuity 구성, 힌트 #exclude 구성, 힌트 이런식으로 과제를 부분부분 구현할 수 있게 만들어 주실 수 없나요?
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
직방 크롤링에서 질문있습니다
직방의 개발자도구 네트워크의 구조가 바뀐거같습니다 아무리찾아도 강의에 나오는 모든정보가 담긴 페이지를 찾을수 없습니다 기껏해야 위치좌표, 지하철역, 중개인 정보 정도 나오고 가격정보는 찾을수없습니다 elements에서 크롤링해도 아무것도 못가져오네요 어디서 찾을수있을지 알수있을까요
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
무슨소리인지 모르겠어요
크롤링 개념이 너무 추상적이에요 각각의 다운받은 라이브러리가 뭘하는건지 모르겠구요 너무 어렵습니다
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
사용법에 대한 문의
try catch를 명확하게 언제쯤 사용하는지 잘 몰라서요.. 제가 봤을때는 이게 if else 문과 별다른 차이가 없어 보이는데 어떠한 용도로 어떤식으로 처리를 해야하는건지 어렵네요..ㅠㅠ
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
html 변경됌
네이버 영화 평점 사이트가 변경되었는 지 td가 3개네요 별점은 em태그안에 있네요 나중에 들으시는 분들 당황하지 마시고 html 잘 살펴보세요
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
디렉터리가 뭐에요?
1. 디렉터리가 뭐에요? 2. os.path.join가 뭐에요?
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
네이버평점 크롤링에서 질문있습니다
trs = bs.select("table.list_netizen > tbody > tr") for tr in trs: content=tr.find("td",{"class","title"}).text content=content.split('\n') content="\n".join(content[0:6]) print(content) print() 강의에서와 현재 평점사이트의 테이블 구성이 바뀌어 다른방법으로 해봤는데요, 이런식으로 하면 영화제목부터 평점, 감상평까지 가져올수 있지만 감상평만 가져오고 싶은데 어떻게 해야할지 잘 모르겠습니다 아래는 테이블구조입니다
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
주피터노트북 설치가 안됩니다
빨간 글씨로 이렇게 뜨는데 어떻게 해결해야 하나요 The package setup script has attempted to modify files on your system that are not within the EasyInstall build area, and has been aborted. This package cannot be safely installed by EasyInstall, and may not support alternate installation locations even if you run its setup script by hand. Please inform the package's author and the EasyInstall maintainers to find out if a fix or workaround is available. ---------------------------------------- ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
- 해결됨남박사의 파이썬 기초부터 실전 100% 활용
네이버 검색 순위 크롤링 관련
lists의 사이즈가 0입니다. 제가 혹시 간과한 부분이 있는지 여쭙습니다. 참고로 status code는 200, bs 변수에도 정상적으로 값이 할당되는듯합니다. 감사합니다. import requests from bs4 import BeautifulSoup r = requests.get('https://www.naver.com') bs = BeautifulSoup(r.text, 'html.parser') lists = bs.find_all('li',{'class':'ah_item'}) for li in lists: print(li) lis = li.find('span',{"class":'ah_k'}) #find만 할경우 for sa in lis: print(sa)
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
한메타자 같은 타이핑게임 만들기(업그레이드)에 오류가 있는 것 같습니다!
만약 문제가 "남박사"라고 한다면 "남박상"이라고 입력했을 때 정확도 100%가 나오게 됩니다. 그리고 "나박사"라고 입력하면 정확도가 실제 정확도보다 낮게 나옵니다. break_korean을 했을 때 문제단어는 ['ㄴ', 'ㅏ', 'ㅁ', 'ㅂ', 'ㅏ', 'ㄱ', 'ㅅ', 'ㅏ']이고 사용자 입력은 ['ㄴ', 'ㅏ', 'ㅂ', 'ㅏ', 'ㄱ', 'ㅅ', 'ㅏ'] 이기에 '나'를 지나고 '박사'는 제대로 대응되서 계산하지 못합니다. 어떻게 해결해야 될까요?
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
인터프리터에서는 답이 안나오나요??
import random number = random.randint(1, 99) print("맞춰봐 잇힝") def input_check(msg, casting = int): while True: try: user_input == casting(input("몇 일까요?")) return user_input except: continue count = 0 chance = 10 while count < chance: count += 1 user_input = input_check("몇 일까요?") if number == user_input: break elif user_input < number: print("{} 보다 큰 숫자입니다.".format(user_input)) elif user_input > number: print("{} 보다 작은 숫자입니다.".format(user_input)) if number == user_input: print("성공!, {}이 맞습니다.".format(number)) else: print("실패 정답은 {}입니다.".format(number)) 자꾸 질문을 드려 죄송한데요,,, 제가 똑같이 작성한 코딩에서는 '맞춰봐 잇힝'외에는 while문이 실행이 되지 않네요. 감사합니다.
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
나만의 단축키만들기 코드 실행시 오류가 있는거같습니다
from pynput.keyboard import Key, Listener, KeyCode import win32api MY_HOTKEY = [ {"function1": {Key.ctrl_l, Key.alt_l, KeyCode(char="c")}}, {"function2": {Key.shift, Key.ctrl_l, KeyCode(char="n")}}, {"function3": {Key.alt_l, Key.ctrl_l, KeyCode(char="g")}} ] def function1(): print("function1 called") win32api.WinExec("calc.exe") def function2(): print("function2 called") win32api.WinExec("notepad.exe") def function3(): print("function3 called") win32api.WinExec("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe") current_keys=set() def key_pressed(key): for data in MY_HOTKEY: #핫키안의 딕셔너리를 data로 접근후 key와 value로 구분 FUNCTION = list(data.keys())[0] KEYS = list(data.values())[0] if key in KEYS: current_keys.add(key)#누른 키를 저장 print(current_keys) if all(k in current_keys for k in KEYS): function= eval(FUNCTION) function() def key_released(key): if key in current_keys: current_keys.remove(key) if key==Key.esc: return False with Listener(on_press=key_pressed, on_release = key_released) as listener: listener.join() 강의에서 보여주신 코드 그대로 적었습니다만 current_keys에 담기는 키값에 문제가 발생하는것 같습니다 currnet_keys가 빈상태로 시작해야하는데 핫키로 몇번 실행하다보면 실행은 잘되는데 언제부턴가 예를들면 current_key값에 c가 담겨서 alt_l + ctrl_l 만 눌러도 calculator가 실행이 된다든지 합니다 current_keys를 출력해봐도 'g'를 눌렀는데 {'g','c'}가 나옵니다 저는 ctrl_l과 문자를 같이누르면 문자가 다른것으로 변하는것 때문에 문자먼저 누르고 ctrl alt를 누르는데, 이것 때문일까요?
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
파일인코딩프로그램 만들기에서 질문있습니다!
import os def search_dir(dirname): result_list=[] filenames=os.listdir(dirname)#인자에 있는 모든 파일, 디렉토리 리스트 가져옴 for filename in filenames: full_path=os.path.join(dirname,filename)#경로를 병합하여 새경로 생성 if os.path.isdir(full_path): #디렉토리이면 파일이 나올떄까지 재귀 search_dir(full_path) #result_list.extend(search_dir(full_path)) else: #파일이면 리스트에 합침 result_list.append(full_path) return result_list path="c:\\python" print(search_dir(path)) 재귀함수 부분에서 어차피 리스트에 합쳐지는 순간은 else문이라고 생각해서 if os.path.isdir(full_path): 에 result.extend안하고 재귀만 돌려놓고 출력해보니 result_list에 아무것도 들어있지 않았습니다 디버깅해보니 재귀함수가 끝날때 else문에서 저장했던 요소가 return result_list할때 사라지는것을 발견했습니다 왜 이런결과가 발생하는지 잘 모르겠습니다
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
n개의 변수를 한번에 지정하는 방법이 있을까요?
a_1 =[ ]a_2 =[ ]...a_n =[ ]위와 같이 n개의 변수를 빈 리스트나 0으로 지정하고 싶은데 잘안됩니다.n값만 넣어주면 위와 같이 자동으로 변수를 지정할 수 있는 방법이 있을까요?
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
네이버 검색순위 크롤링 터미널 하니까 none 이 나오네요
왜 이런거죠???
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
소스코드 제공 안 되나요?
소스코드 제공 부탁 드립니다.
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
super()에 대해 문의드립니다.
파이썬 입문인데 강의가 참 재미있습니다. 보면서 잘이해 안가는부분은 class 개념입니다 . 특히 클래스 속에 함수에 __init__하는부분과 super().__init__() 이 잘이해 안됩니다. 이부분 설명좀 부탁드립니다. ㅠㅠ
- 미해결남박사의 파이썬 기초부터 실전 100% 활용
keyPressEvent 함수 궁금합니다.
keyPressEvent 나 mousePressEvent 함수 같은경우는 PyQt에서 약속되어있는 함수인가요???