«python-3.x» 태그된 질문

언어의 3+ 버전에 특정한 Python 프로그래밍에 대한 질문 질문이 특정 버전이 아닌 경우보다 일반적인 [python] 태그를 사용하십시오. Python 2 질문에 [python-2.x] 태그를 사용하십시오.

19
바이트를 문자열로 변환
이 코드를 사용하여 외부 프로그램에서 표준 출력을 얻습니다. >>> from subprocess import * >>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0] communi () 메소드는 바이트 배열을 리턴합니다. >>> command_stdout b'total 0\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2\n' 그러나 출력을 일반 Python 문자열로 …
2306 python  string  python-3.x 

10
Python 3에서 왜 "1000000000000000 in range (1000000000000001)"가 그렇게 빠릅니까?
range()실제로 파이썬 3의 객체 유형 인 함수 는 생성기와 비슷한 내용을 즉시 생성 한다는 것을 이해합니다 . 이 경우 다음 줄이 시간이 많이 걸릴 것이라고 예상했을 것입니다. 1000000000000000 in range(1000000000000001) 또한 : 내가 추가하는 0의 수에 관계없이 계산에는 거의 동일한 시간 (기본적으로 순간)이 소요됩니다. 나는 또한 이와 같은 것을 시도했지만 …


13
인쇄 기능의 출력을 플러시하는 방법은 무엇입니까?
На этот вопрос есть ответы на 스택 오버플로 на русском : Как в bash-конвейере использовать вывод из python сразу? 파이썬의 인쇄 기능이 화면에 출력되도록하려면 어떻게해야합니까? 이것은 출력 버퍼링 사용 안함 의 복제본이 아닙니다. 링크 된 질문은 버퍼되지 않은 출력을 시도하는 반면, 이것은 더 일반적입니다. 해당 질문의 상위 답변은 너무 강력하거나 …

30
파이썬에서 'Enum'을 어떻게 나타낼 수 있습니까?
이 질문에 대한 답변은 지역 사회 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하십시오. 현재 새로운 답변이나 상호 작용을받지 않습니다. 저는 주로 C # 개발자이지만 현재 Python 프로젝트를 진행하고 있습니다. 파이썬에서 Enum과 동등한 것을 어떻게 나타낼 수 있습니까?
1143 python  python-3.x  enums 


3
파이썬 3에서 문자열을 바이트로 변환하는 가장 좋은 방법은 무엇입니까?
TypeError 에 대한 답변에서 볼 수 있듯이 문자열을 바이트로 변환하는 두 가지 방법이 있습니다 . 'str'은 버퍼 인터페이스를 지원하지 않습니다. 이 중 어떤 것이 더 나은 파이썬적인 방법입니까? 아니면 개인적인 취향의 문제일까요? b = bytes(mystring, 'utf-8') b = mystring.encode('utf-8')

20
사전을 복사하고 사본 만 편집하는 방법
누군가 나에게 이것을 설명해 주시겠습니까? 이것은 나에게 이해가되지 않습니다. 사전을 다른 사전에 복사하고 두 번째를 편집하면 둘 다 변경됩니다. 왜 이런 일이 발생합니까? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1': 'value1'} >>> dict2["key2"] = "WHY?!" >>> dict1 {'key2': 'WHY?!', 'key1': 'value1'}


8
파이썬에서 사전 키를 목록으로 반환하는 방법은 무엇입니까?
Python 2.7 에서는 사전 키 , 값 또는 항목 을 목록으로 가져올 수 있습니다 . >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] 이제 Python> = 3.3 에서 다음과 같은 것을 얻습니다. >>> newdict.keys() dict_keys([1, 2, 3]) 따라서 목록을 얻으려면이 작업을 수행해야합니다. newlist = list() for i …

22
virtualenv에서 Python 3 사용
virtualenv 사용 하여 기본 버전의 Python (2.7)으로 프로젝트를 실행합니다. 한 프로젝트에서 Python 3.4를 사용해야합니다. 나는 brew install python3그것을 나의 Mac에 설치했다. 이제 새 버전을 사용하는 virtualenv를 어떻게 만듭니 까? 예 : sudo virtualenv envPython3 내가 시도하면 : virtualenv -p python3 test 나는 얻다: Running virtualenv with interpreter /usr/local/bin/python3 Using base …

10
파이썬 3의 상대적 수입
같은 디렉토리의 다른 파일에서 함수를 가져오고 싶습니다. 때때로 그것은 나를 위해 작동 from .mymodule import myfunction하지만 때로는 나는 : SystemError: Parent module '' not loaded, cannot perform relative import 때로는 작동 from mymodule import myfunction하지만 때로는 다음 과 같은 결과가 나타납니다. SystemError: Parent module '' not loaded, cannot perform relative …

10
__pycache__는 무엇입니까?
На этот вопрос есть ответы на 스택 오버플로 на русском : В папке проекта на 파이썬 появилась папка __pycache__ 내가 이해 한 바에 따르면 캐시는 비슷한 파일로 암호화 된 파일입니다. 우리는 무엇을해야합니까 __pycache__폴더? 소스 코드 대신 사람들에게 제공하는 것입니까? 내 입력 데이터입니까? 이 폴더는 계속 생성됩니다. 무엇을위한 것입니까?

9
TypeError : Python3에서 파일에 쓸 때 'str'이 아닌 바이트와 같은 객체가 필요합니다.
최근에 Py 3.5로 마이그레이션했습니다. 이 코드는 Python 2.7에서 제대로 작동했습니다. with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # ... code 3.5로 업그레이드하면 다음과 같은 결과가 나타납니다. TypeError: a bytes-like object is required, not …
590 python  python-3.x  string  file  byte 

20
유효한 응답을 제공 할 때까지 사용자에게 입력 요청
На этот вопрос есть ответы на 스택 오버플로 на русском : Как выполнить несколько проверок введенных пользователем данных? 사용자의 입력을 수락하는 프로그램을 작성 중입니다. #note: Python 2.7 users should use `raw_input`, the equivalent of 3.X's `input` age = int(input("Please enter your age: ")) if age >= 18: print("You are able …

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