반응형

python-3 46

Python에서 '이넘'을 어떻게 대표할 수 있을까?

Python에서 '이넘'을 어떻게 대표할 수 있을까? 이 문제의 답은 공동체의 노력이다.기존 답변을 편집하여 게시물을 개선하십시오.그것은 현재 새로운 해답이나 상호작용을 받아들이지 않고 있다. 나는 주로 C# 개발자인데, 현재 파이톤에서 프로젝트를 하고 있어. Python에서 Enum과 같은 값을 나타내는 방법은? PEP 435에 설명된 대로 에넘이 파이썬 3.4에 추가되었다.또한 피피에 대한 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, 2.4로 역포팅되었다. 보다 고급 Enum 기술을 위해 aenum 라이브러리(2.7, 3.3+)를 사용해 보십시오.enum34. py2와 py3는 코드가 완벽하게 호환되지 않는다. 예를 들어, python 2)에서 필요할 것이다.) 사용 방법enum34하다$ p..

Programing 2022.03.16

Python 3에서 execile의 대안은 무엇인가?

Python 3에서 execile의 대안은 무엇인가? Python 3에서는 스크립트를 제거하여 쉽게 로드할 수 있도록 모두 취소한 것 같다.execfile() 내가 놓치고 있는 확실한 대안이 있을까?설명서에 따르면, 다음이 아닌 execfile("./filename") 사용하다 exec(open("./filename").read()) 참조: Python 3.0의 새로운 기능 그냥 파일을 읽고 직접 코드를 실행하면 된다.2대3 전류 교체 execfile("somefile.py", global_vars, local_vars) 로서 with open("somefile.py") as f: code = compile(f.read(), "somefile.py", 'exec') exec(code, global_var..

Programing 2022.03.15

Python에서 사전 키를 목록으로 반환하는 방법?

Python에서 사전 키를 목록으로 반환하는 방법? Python 2.7에서는 사전 키, 값 또는 항목을 목록으로 가져올 수 있었다. >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] 자, 파이톤 >= 3.3에서 나는 다음과 같은 것을 얻는다. >>> newdict.keys() dict_keys([1, 2, 3]) 그래서 리스트를 얻으려면 이렇게 해야 해 newlist = list() for i in newdict.keys(): newlist.append(i) 궁금한 게 있는데, 파이톤3에 있는 리스트를 반납하는 더 좋은 방법이 없을까? 해보다list(newdict.keys()). 이구동성으로 할 것이다.dict_keys명부에 반대하다 한편, 그것이 ..

Programing 2022.03.15

사전을 복사하고 사본만 편집하는 방법

사전을 복사하고 사본만 편집하는 방법 누가 이것 좀 설명해 줄래?이건 말이 안 돼. 나는 사전을 다른 사전으로 복사하고 두 번째 사전을 편집하고 둘 다 변경된다.왜 이런 일이 생기는 건가요? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1': 'value1'} >>> dict2["key2"] = "WHY?!" >>> dict1 {'key2': 'WHY?!', 'key1': 'value1'} Python은 절대 암묵적으로 사물을 복사하지 않는다.설정할 때dict2 = dict1, 당신은 그것들이 정확히 지시하는 물체를 가리키도록 만들고 있다. 그래서 그것을 변이할 때, 그것..

Programing 2022.03.15

파이톤 대본에 #!(쉐뱅)을 넣어야 하나, 어떤 형식을 취해야 하나?

파이톤 대본에 #!(쉐뱅)을 넣어야 하나, 어떤 형식을 취해야 하나? 내 파이톤 대본에 쉐뱅을 넣을까?어떤 형태로? #!/usr/bin/env python 또는 #!/usr/local/bin/python 이것들도 똑같이 휴대할 수 있는 겁니까?어떤 형태가 가장 많이 사용되나? 참고: 토네이도 프로젝트는 셰방을 사용한다.반면에 장고 프로젝트는 그렇지 않다.어떤 스크립트의 셰방 라인이든 입력하지 않고 독립 실행형 실행 파일처럼 실행할 수 있는 스크립트의 기능을 결정한다.python터미널에서 미리 또는 파일 관리자에서 두 번 클릭할 때(올바르게 구성된 경우)그럴 필요는 없지만 일반적으로 그렇게 해서 누군가가 편집기에서 파일을 열면, 그들은 그들이 무엇을 보고 있는지 즉시 알게 된다.하지만 어떤 쉬방 라인을 사..

Programing 2022.03.14

Python 유니코드 문자열에서 억양을 제거하는 가장 좋은 방법은 무엇인가?

Python 유니코드 문자열에서 억양을 제거하는 가장 좋은 방법은 무엇인가? Python에 유니코드 문자열이 있는데, 모든 억양(다이아크리틱스)을 제거하고 싶다. 나는 웹에서 이것을 하는 우아한 방법을 발견했다. (자바어로) 유니코드 문자열을 긴 정규화된 형식으로 변환(문자와 분음 부호 문자) 유니코드 유형이 "diacritic"인 모든 문자를 제거하십시오. PyICU와 같은 라이브러리를 설치해야 하는가, 아니면 Python 표준 라이브러리만으로 이것이 가능한가?그럼 파이선 3호는? 중요 참고:악센트가 없는 문자에 대한 명시적 매핑이 있는 코드는 피하고 싶다.이것에 대한 정답은 Unidecode이다.그것은 모든 유니코드 문자열을 아스키 텍스트에서 가능한 가장 가까운 표현으로 변환한다. 예: accente..

Programing 2022.03.13

파이톤 3의 로_input()과 인풋()의 차이점은 무엇일까.

파이톤 3의 로_input()과 인풋()의 차이점은 무엇일까. 와의 차이점은 무엇인가?raw_input(), 그리고input()파이톤 3에서?차이점은 이다.raw_input()Python 3.x에는 없는 반면input()사실, 옛날 사람들은raw_input()로 이름이 바뀌었다.input(), 그리고 옛사람들.input()사라졌지만 쉽게 시뮬레이션할 수 있는 방법은eval(input()). (기억하라.eval()사악하다.가능하면 입력 내용을 보다 안전하게 구문 분석하도록 하십시오.)파이톤 2에서는raw_input()문자열을 반환하고input()입력을 Python 식으로 실행하려고 시도한다. 끈을 얻는 것이 거의 항상 당신이 원하는 것이었기 때문에 파이톤 3는 그것을 가지고 한다.input()스벤이 말했듯..

Programing 2022.03.13

파이톤 3의 로_input()과 인풋()의 차이점은 무엇일까.

파이톤 3의 로_input()과 인풋()의 차이점은 무엇일까. 와의 차이점은 무엇인가?raw_input()그리고input()파이톤 3에서?차이점은 이다.raw_input()Python 3.x에는 없는 반면input()사실, 옛날 사람들은raw_input()로 이름이 바뀌었다.input(), 그리고 옛사람들.input()사라졌지만 쉽게 시뮬레이션할 수 있는 방법은eval(input()). (기억하라.eval()사악하다.가능하면 입력 내용을 보다 안전하게 구문 분석하도록 하십시오.)파이톤 2에서는raw_input()문자열을 반환하고input()입력을 Python 식으로 실행하려고 시도한다. 끈을 얻는 것이 거의 항상 당신이 원하는 것이었기 때문에 파이톤 3는 그것을 가지고 한다.input()스벤이 말했듯이,..

Programing 2022.03.13

"유니코드 오류 "유니코드 이스케이프" 코덱이 바이트를 디코딩할 수 없음...Python 3에서 텍스트 파일을 열 수 없음

"유니코드 오류 "유니코드 이스케이프" 코덱이 바이트를 디코딩할 수 없음...Python 3에서 텍스트 파일을 열 수 없음 이 질문에는 이미 다음과 같은 해답이 있다. Python의 Windows 경로 (6개 답변) 닫힌1년 전. 지역사회는 29일 전 이 문제를 재개할 것인지 여부를 검토하고 종결했다. 원래 근접 사유가 해결되지 않음 Windows 7에서 Python 3.1을 사용하고 있다.기본 시스템 언어는 러시아어, 기본 인코딩은 utf-8이다. 이전 질문에 대한 답을 보면, 나는 약간의 행운을 주기 위해 "코덱" 모듈을 사용해 본 적이 있다.몇 가지 예를 들어보자. >>> g = codecs.open("C:\Users\Eric\Desktop\beeline.txt", "r", encoding="utf..

Programing 2022.03.12

OS X에서 Python의 기본 버전을 3.x로 설정하는 방법

OS X에서 Python의 기본 버전을 3.x로 설정하는 방법 이 질문에는 이미 다음과 같은 해답이 있다. 기본 Python 버전을 변경하는 방법? (19개 답변) 닫힌10개월 전. 나는 마운틴 라이온을 운영하고 있고 기본 기본 Python 버전은 2.7이야.나는 Python 3.3을 다운받았는데, 그것을 디폴트로 설정하고 싶다. 현재: $ python version 2.7.5 $ python3.3 version 3.3 매번 달릴 때마다 설정하려면 어떻게 해야 하는가?$ python3.3개?기본 python 실행 파일의 버전을 시스템 전체로 변경하면 python2에 의존하는 일부 응용 프로그램이 손상될 수 있다. 그러나 대부분의 셸의 명령어에는 별칭을 붙일 수 있다. macOS의 기본 셸(10.14 이하..

Programing 2022.03.12
반응형