«python» 태그된 질문

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

6
파이썬 __str__ 대 __unicode__
당신이 구현해야 할 때를위한 파이썬 규칙이 있습니까 __str__()대는 __unicode__(). 클래스가 __unicode__()더 자주 재정의 되는 것을 __str__()보았지만 일관성이없는 것으로 보입니다. 하나를 구현하는 것이 더 좋을 때 구체적인 규칙이 있습니까? 두 가지를 모두 구현해야합니까?

8
사전 및 기본값
connectionDetails파이썬 사전 이라고 가정하면 , 이와 같이 코드를 리팩토링하는 가장 훌륭하고 가장 우아하고 "파이 토닉 한"방법은 무엇입니까? if "host" in connectionDetails: host = connectionDetails["host"] else: host = someDefaultValue


7
발전기에서 하나의 항목 만 선택하는 방법은 무엇입니까?
다음과 같은 생성기 기능이 있습니다. def myfunct(): ... yield result 이 함수를 호출하는 일반적인 방법은 다음과 같습니다. for r in myfunct(): dostuff(r) 내 질문, 내가 좋아할 때마다 발전기에서 하나의 요소를 얻는 방법이 있습니까? 예를 들어 다음과 같은 작업을 수행하고 싶습니다. while True: ... if something: my_element = pick_just_one_element(myfunct()) dostuff(my_element) ...

20
사전 키를 인쇄하는 방법?
특정 Python 사전 키를 인쇄하고 싶습니다. mydic = {} mydic['key_name'] = 'value_name' 이제는 확인할 수 mydic.has_key('key_name')있지만 키 이름을 인쇄하면됩니다 'key_name'. 물론 사용할 수는 mydic.items()있지만 모든 키를 나열 하지는 않고 하나의 특정 키만 원합니다 . 예를 들어 다음과 같이 (의사 코드로) 예상됩니다. print "the key name is", mydic['key_name'].name_the_key(), "and its value …
213 python  dictionary  key 

5
왜 파이썬에서 추상 기본 클래스를 사용합니까?
나는 파이썬에서 오리 타이핑의 오래된 방법에 익숙하기 때문에 ABC (추상 기본 클래스)의 필요성을 이해하지 못합니다. 도움 을 사용하는 방법에 좋다. 나는 PEP 의 이론적 근거를 읽으려고 노력했지만 내 머리 위로 넘어 갔다. 가변 시퀀스 컨테이너를 찾고 있다면를 확인 __setitem__하거나 사용하려고 시도 할 가능성이 높습니다 ( EAFP ). ABC를 사용 하는 …

5
pandas dataframe에서 html로 변환 할 때 html로 전체 (잘리지 않은) 데이터 프레임 정보를 표시하는 방법은 무엇입니까?
DataFrame.to_html함수를 사용하여 팬더 데이터 프레임을 HTML 출력으로 변환했습니다 . 이것을 별도의 html 파일로 저장하면 파일이 잘린 출력을 표시합니다. 예를 들어 TEXT 열에서 df.head(1) 표시됩니다 영화는 훌륭한 노력이었습니다 ... 대신에 이 영화는이시기에 널리 퍼진 복잡한 사회적 감정을 해체하는 데 큰 노력을 기울였습니다. 이 판결은 화면에 친화적 인 거대한 팬더 데이터 프레임 …
213 python  html  pandas 

15
파이썬 함수 오버로딩
파이썬이 메소드 오버로드를 지원하지 않는다는 것을 알고 있지만 훌륭한 파이썬 방식으로는 해결할 수없는 문제가 발생했습니다. 캐릭터가 다양한 총알을 쏠 필요가있는 게임을 만들고 있는데이 총알을 만들기 위해 다른 기능을 어떻게 작성합니까? 예를 들어 주어진 속도로 A 지점에서 B 지점으로 이동하는 총알을 만드는 기능이 있다고 가정합니다. 다음과 같은 함수를 작성합니다. def add_bullet(sprite, …

3
파이썬 없음 비교 : "is"또는 ==를 사용해야합니까?
비교할 때 편집자가 경고를 my_var == None표시하지만 사용할 때는 경고가 표시되지 않습니다 my_var is None. 파이썬 셸에서 테스트를 수행하고 둘 다 유효한 구문인지 확인했지만 편집자 my_var is None가 선호 한다고 말하고있는 것 같습니다 . 이것이 사실입니까, 그렇다면 왜 그렇습니까?


7
dict : 중괄호 리터럴 {} 또는 dict () 함수를 초기화하기 위해 선호되는 구문은 무엇입니까?
파이썬을 배우기 위해 노력하고 있으며 일반적인 코딩 표준에 세심한주의를 기울이고 있습니다. 이것은 무의미한 까다로운 질문처럼 보일 수 있지만, 배우면서 모범 사례에 초점을 맞추려고 노력하므로 '나쁜'습관을 배우지 않아도됩니다. dict를 초기화하는 두 가지 일반적인 방법이 있습니다. a = { 'a': 'value', 'another': 'value', } b = dict( a='value', another='value', ) 어느 것이 …
212 python  dictionary 


14
파일에서 텍스트를 검색하고 바꾸는 방법?
Python 3을 사용하여 파일에서 텍스트를 검색하고 바꾸려면 어떻게합니까? 내 코드는 다음과 같습니다. import os import sys import fileinput print ("Text to search for:") textToSearch = input( "> " ) print ("Text to replace it with:") textToReplace = input( "> " ) print ("File to perform Search-Replace on:") fileToSearch = input( …


7
임의의 조건 함수에 따라 사전을 필터링하는 방법은 무엇입니까?
포인트 사전이 있습니다. >>> points={'a':(3,4), 'b':(1,2), 'c':(5,5), 'd':(3,3)} x와 y 값이 5보다 작은 모든 점, 즉 'a', 'b'및 'd'와 같은 새 사전을 만들고 싶습니다. 책 에 따르면 각 사전에는 튜플 items()목록을 반환하는 함수 가 있습니다 (key, pair). >>> points.items() [('a', (3, 4)), ('c', (5, 5)), ('b', (1, 2)), ('d', (3, …

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