«python» 태그된 질문

파이썬은 다 패러다임, 동적 타입, 다용도 프로그래밍 언어입니다. 깨끗하고 균일 한 구문을 빠르게 배우고 이해하며 사용하고 적용 할 수 있도록 설계되었습니다. Python 2는 01-01-2020부터 공식적으로 지원되지 않습니다. 그래도 버전 별 Python 질문의 경우 [python-2.7] 또는 [python-3.x] 태그를 추가하십시오. Python 변형 또는 라이브러리 (예 : Jython, PyPy, Pandas, Numpy)를 사용하는 경우 태그에 포함 시키십시오.


21
왜 파이썬은 for 및 while 루프 후에 'else'를 사용합니까?
이 구문이 어떻게 작동하는지 이해합니다. for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") 그러나 왜 else키워드가 키워드로 사용 되는지 이해하지 못합니다 . for블록이 완료되지 않은 경우에만 문제의 코드가 실행됨을 나타냅니다 . 내가 어떻게 생각하든 내 두뇌는 for성명서에서 else블록으로 완벽하게 …

19
해당 함수 내에서 함수 이름 결정 (트레이스 백을 사용하지 않고)
파이썬에서는 traceback모듈 을 사용하지 않고 해당 함수 내에서 함수 이름을 결정하는 방법이 있습니까? 기능 표시 줄이있는 foo 모듈이 있다고 가정 해보십시오. 를 실행할 때 foo.bar()bar가 bar의 이름을 알 수있는 방법이 있습니까? 아니면 더 나은 foo.bar이름입니까? #foo.py def bar(): print "my name is", __myname__ # <== how do I calculate this …

18
파이썬 모듈 소스의 위치는 어떻게 찾습니까?
주어진 파이썬 모듈의 소스 파일이 어디에 설치되어 있는지 어떻게 알 수 있습니까? Windows에서 Linux와 다른 방법이 있습니까? datetime특히 모듈 의 소스를 찾으려고 노력하고 있지만 더 일반적인 답변에 관심이 있습니다.
479 python  module 

30
여러 루프에서 벗어나는 방법?
다음 코드가 주어지면 작동하지 않습니다. while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": break 2 #this doesn't work :( if ok.lower() == "n": break #do more processing with menus and stuff 이 작업을 수행하는 방법이 있습니까? 또는 입력 루프에서 …

30
mysqldb 파이썬 인터페이스를 설치할 때 mysql_config를 찾을 수 없음
ssh를 통해 연결된 Linux 서버에서 Python 스크립트를 실행하려고합니다. 스크립트는 mysqldb를 사용합니다. 필요한 다른 모든 구성 요소가 있지만 setuptools를 통해 mySQLdb를 설치하려고 할 때 다음과 같이하십시오. python setup.py install mysql_config명령 과 관련된 다음 오류 보고서가 표시 됩니다. sh: mysql_config: command not found Traceback (most recent call last): File "setup.py", line 15, …





7
파이썬 함수 정의에서->은 무엇을 의미합니까?
최근에 Python 3.3 문법 사양을 볼 때 흥미로운 것을 발견했습니다 . funcdef: 'def' NAME parameters ['->' test] ':' suite 선택적 'arrow'블록은 Python 2에 없었으며 Python 3에서 그 의미에 관한 정보를 찾을 수 없었습니다. 이것은 올바른 Python이며 해석기가 허용합니다. def f(x) -> 123: return x 나는 이것이 일종의 전제 조건 구문 …

14
Python을 사용하여 Selenium WebDriver에서 WebElement의 HTML 소스 가져 오기
Selenium WebDriver를 실행하기 위해 Python 바인딩을 사용하고 있습니다. from selenium import webdriver wd = webdriver.Firefox() 웹 요소를 다음과 같이 잡을 수 있다는 것을 알고 있습니다. elem = wd.find_element_by_css_selector('#my-id') 그리고 나는 전체 페이지 소스를 얻을 수 있다는 것을 알고있다 ... wd.page_source 그러나 "요소 소스"를 얻을 수있는 방법이 있습니까? elem.source # <-- …

12
json.dumps에서 utf-8 텍스트를 \ u 이스케이프 시퀀스가 ​​아닌 UTF8로 저장
샘플 코드 : >>> import json >>> json_string = json.dumps("ברי צקלה") >>> print json_string "\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4" 문제 : 사람이 읽을 수 없습니다. 내 (스마트) 사용자는 JSON 덤프로 텍스트 파일을 확인하거나 편집하려고합니다 (XML을 사용하지 않겠습니다). 객체 대신 UTF-8 JSON 문자열로 객체를 직렬화하는 방법이 \uXXXX있습니까?
474 python  json  unicode  utf-8  escaping 

8
Python3의 StringIO
Python 3.2.1을 사용하고 있으며 StringIO모듈을 가져올 수 없습니다 . 내가 사용 io.StringIO하고 그것은 작동하지만, 나는 그것을 사용할 수 없습니다 numpy의 ' genfromtxt같은 : x="1 3\n 4.5 8" numpy.genfromtxt(io.StringIO(x)) 다음과 같은 오류가 발생합니다. TypeError: Can't convert 'bytes' object to str implicitly 내가 쓸 때 import StringIO그것이 말하는 ImportError: No module named …
474 python  python-3.x  io 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.