반응형

python-2 31

왜 Python은 제곱근에 대해 "잘못된" 대답을 하는가?파이썬 2의 정수분할이란?

왜 Python은 제곱근에 대해 "잘못된" 대답을 하는가?파이썬 2의 정수분할이란? 이 질문에는 이미 다음과 같은 해답이 있다. 왜 분할이 정수로 반올림되는가? (12개 답변) 닫힌지난달에 x = 16 sqrt = x**(.5) #returns 4 sqrt = x**(1/2) #returns 1 난 내가 할 수 있는 걸 안다.import math사용하다sqrt, 그러나 나는 위에 대한 답을 찾고 있다.파이썬 2의 정수분할이란?이 동작은 파이톤 3에서 고정되어 있다.파이톤 2에서는sqrt=x**(1/2)정수 분할을 한다. 1/2 == 0. 그래서 x는(1/2) 1이다(0). 틀린 게 아니라 다른 질문에 대한 정답이다. 산술 모듈을 가져오지 않고 제곱근을 계산하려면x**(1.0/2)또는x**(1/2.)정수 ..

programing 2022.03.31

Python 2는 문자열과 int를 어떻게 비교하는가?왜 리스트는 숫자보다 크고 튜플은 리스트보다 큰가?

Python 2는 문자열과 int를 어떻게 비교하는가?왜 리스트는 숫자보다 크고 튜플은 리스트보다 큰가? 다음 코드 조각은 출력에 주석을 달았다(ideone.com 참조). print "100" "9" # False print "100" "9" # False print "5" > 9 # True print [] > float('inf') # True print () > [] # True 왜 출력이 그렇게 되는지 누가 설명해줄래? 이행내역 이 행동은 언어 규격에 의해 강요된 것인가, 아니면 실행자에게 달려 있는 것인가? 주요 Python 구현 간에 차이가 있는가? Python 언어의..

programing 2022.03.30

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.30

POST 요청을 보내는 방법?

POST 요청을 보내는 방법? 온라인에서 이 스크립트를 찾았어: import httplib, urllib params = urllib.urlencode({'number': 12524, 'type': 'issue', 'action': 'show'}) headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"} conn = httplib.HTTPConnection("bugs.python.org") conn.request("POST", "", params, headers) response = conn.getresponse() print response.status, response.reason 302 Found d..

programing 2022.03.28

1이 뭔데?__truediv__`?><<<<<python>>>><<<<python>>><<<python>>

1이 뭔데?__truediv__`?> f = 1. >>> f 1.0 >>> f.__floordiv__ 다른 예 >>> 1..__add__(2.) 3.0 여기 1.0에 2.0을 추가하면 3.0이 나온다.그 문제는 이미 충분히 답변되어 있지만(즉, @Paul Rooney의 대답) 이러한 답변의 정확성을 검증하는 것도 가능하다. 기존 답변을 다시 요약해 봅시다.그..단일 구문 요소가 아니다! 소스 코드가 어떻게 "토큰" 상태인지 확인할 수 있다.이러한 토큰은 코드가 해석되는 방식을 나타낸다. >>> from tokenize import tokenize >>> from io import BytesIO >>> s = "1..__truediv__" >>> list(tokenize(BytesIO(s.encode('u..

programing 2022.03.28

isinstance('aaa', basestring)와 isinstance(''aaa', str)의 차이는 무엇인가?

isinstance('aaa', basestring)와 isinstance(''aaa', str)의 차이는 무엇인가? a='aaaa' print isinstance(a, basestring)#true print isinstance(a, str)#true 3.0 이전 버전의 파이톤에는 "플레인 문자열"과 "유니코드 문자열"의 두 종류가 있다.일반 문자열(str)는 라틴 문자 이외의 문자를 나타낼 수 없다(단순함을 위해 코드 페이지의 세부사항을 무시함).유니코드 문자열(unicode)는 클링온과 같은 가상의 알파벳을 포함한 모든 알파벳의 문자를 나타낼 수 있다. 그럼 왜 두 종류의 문자열이 있는 거지? 유니코드만 있으면 모든 경우를 망라할 텐데?음, 유니코드만 가지고 있는 것이 더 낫지만 유니코드가 문자열을..

programing 2022.03.27

Python의 원시_input 함수

Python의 원시_input 함수 무엇 때문에 그러십니까?raw_input기능?사용자 인터페이스인가?언제 쓰는 거야?사용자에게 프롬프트(선택 사항)를 표시한다.arg의raw_input([arg])))는 사용자로부터 입력을 받아 문자열로 사용자가 입력한 데이터를 반환한다.의 문서를 참조하십시오. 예: name = raw_input("What is your name? ") print "Hello, %s." % name 이는 사용자가 입력한 내용을 후자가 해석하려 한다는 점에서 다르다. 일반적으로 피해야 한다.input()을 고수하다raw_input()및 사용자 정의 구문 분석/수정 코드. 참고: Python 2.x용입니다.raw_input()로 이름이 바뀌었다.input()파이톤3로. 출처: http://..

programing 2022.03.26

기본 인코딩이 ASCII인데 Python이 유니코드 문자를 인쇄하는 이유는?

기본 인코딩이 ASCII인데 Python이 유니코드 문자를 인쇄하는 이유는? Python 2.6 쉘에서: >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'\xe9' é >>> "e" 문자는 ASCII의 일부가 아니며 인코딩을 지정하지 않았기 때문에 나는 인쇄문 뒤에 횡설수설이나 에러가 있을 것으로 기대했다.기본 인코딩인 ASCII가 무슨 뜻인지 이해가 안 가는 것 같아. 편집 나는 답안 섹션으로 편집을 옮기고 제안된 대로 수락했다.다양한 답변의 단편적인 부분들 덕분에, 나는 우리가 설명을 붙일 수 있다고 생각한다. 유니코드 문자열 u'\xe9'을 인쇄하려고 시도함으로써 Python은 암시적으로 현재 sys.stdout.encodin..

programing 2022.03.25

Python에서 __future_는 무엇에 사용되며 언제 어떻게/사용할 것인지, 그리고 어떻게 작동하는지.

Python에서 __future_는 무엇에 사용되며 언제 어떻게/사용할 것인지, 그리고 어떻게 작동하는지. __future__Python 모듈에 자주 나타난다.나는 무엇을 이해할 수 없다.__future__Python's doc을 읽고 나서도 언제 어떻게/사용할 것인가에 대한 것이다. 누가 예를 들어 설명해줄 수 있니? 의 기본 용도에 관한 몇 가지 대답__future__내가 받은 것이 맞는 것 같았다. 하지만, 나는 어떻게 해야 하는지에 대해 한 가지 더 이해할 필요가 있다.__future__작업: 나에게 가장 혼란스러운 개념은 현재의 파이썬 릴리스에 미래의 릴리즈를 위한 기능이 어떻게 포함되어 있는지, 그리고 향후 릴리즈의 기능을 이용한 프로그램이 파이썬의 현재 버전에서 어떻게 성공적으로 컴파일될 수..

programing 2022.03.24

Python에서 XPath를 사용하는 방법?

Python에서 XPath를 사용하는 방법? XPath를 지원하는 라이브러리는 무엇인가?완전한 구현이 있는가?도서관은 어떻게 이용되는가?그것의 웹사이트는 어디에 있니?libxml2에는 다음과 같은 여러 가지 장점이 있다. 사양 준수 적극적인 개발 및 지역사회 참여 속도. 이건 정말 C 구현을 둘러싼 파이톤 포장지야. 유비쿼터스.libxml2 라이브러리는 널리 보급되어 있으며 따라서 잘 테스트되었다. 단점은 다음과 같다. 규격 준수.엄격하다.기본 네임스페이스 처리와 같은 작업은 다른 라이브러리에서 더 쉽다. 네이티브 코드 사용.이는 애플리케이션의 배포/배포 방식에 따라 문제가 될 수 있다.RPM은 이러한 통증을 완화시켜 준다. 수동 리소스 처리.아래 샘플의 freeDoc() 및 xpathFreeContex..

programing 2022.03.24
반응형