«python» 태그된 질문

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


10
CSV 리더 (Python)의 "줄에 NULL 바이트 포함"
.CSV 파일 (input.csv)을보고 텍스트 파일 (output.txt)에 나열된대로 특정 요소 (corrected.csv)로 시작하는 행만 다시 쓰는 프로그램을 작성하려고합니다. 지금 내 프로그램은 다음과 같습니다. import csv lines = [] with open('output.txt','r') as f: for line in f.readlines(): lines.append(line[:-1]) with open('corrected.csv','w') as correct: writer = csv.writer(correct, dialect = 'excel') with open('input.csv', 'r') as mycsv: …
84 python  csv 

8
gnuplot 대 Matplotlib
저는 gnuplot-py를 사용하여 Tomcat 로그를 그래프로 표시하는 프로젝트를 시작 했습니다. 특히 특정 요청을 메모리 할당 및 가비지 수집과 연관 시켰습니다 . Python 그래프 작성을 위해 gnuplot-py와 Matplotlib에 대한 집단적 지혜는 무엇입니까? 내가 들어 보지 못한 더 나은 그래프 라이브러리가 있습니까? 내 일반적인 고려 사항은 다음과 같습니다. gnuplot에는 많은 양의 문서가 …

10
고정 너비 파일을 효율적으로 구문 분석하는 방법은 무엇입니까?
고정 너비 줄을 유지하는 파일을 구문 분석하는 효율적인 방법을 찾으려고합니다. 예를 들어 처음 20자는 열을 나타내며 21:30부터 다른 열을 나타냅니다. 행에 100 개의 문자가 있다고 가정하면 한 행을 여러 구성 요소로 구문 분석하는 효율적인 방법은 무엇입니까? 줄마다 문자열 슬라이싱을 사용할 수 있지만 줄이 크면 약간 못 생겼습니다. 다른 빠른 방법이 …
84 python  parsing 

6
인수에 대한 밑줄이있는 Python의 람다?
다음 코드는 무엇을합니까? a = lambda _:True 대화 형 프롬프트에서 읽고 테스트 한 내용에서 항상을 반환하는 함수 인 것 같습니다 True. 나는 이것을 올바르게 이해하고 있습니까? 밑줄 ( _)도 사용 된 이유를 이해하고 싶습니다 .
84 python  lambda 

5
스레드와 함께 전역 변수 사용
스레드와 전역 변수를 어떻게 공유합니까? 내 Python 코드 예는 다음과 같습니다. from threading import Thread import time a = 0 #global variable def thread1(threadname): #read variable "a" modify by thread 2 def thread2(threadname): while 1: a += 1 time.sleep(1) thread1 = Thread( target=thread1, args=("Thread-1", ) ) thread2 = Thread( target=thread2, …

6
* args 및 ** kwargs가있는 기본 인수
에서 파이썬 2.x에서 와 기본 인자를 사용하기에 적합한 방법이다 (I 2.7을 사용), *args그리고 **kwargs? 이 주제와 관련된 SO에 대한 질문을 찾았지만 Python 3 : * args, ** kwargs 및 선택적 / 기본 인수를 사용하여 Python 함수 호출 거기에서 그들은이 방법이 효과가 있다고 말합니다. def func(arg1, arg2, *args, opt_arg='def_val', **kwargs): #... …

6
dict를 올바르게 하위 클래스로 만들고 __getitem__ 및 __setitem__을 재정의하는 방법
일부 코드를 디버깅 중이며 특정 사전에 액세스하는시기를 알고 싶습니다. 글쎄, 실제로 dict는 몇 가지 추가 기능 을 하위 클래스로 만들고 구현하는 클래스입니다 . 어쨌든, 내가하고 싶은 것은 dict직접 서브 클래스 를 만들고 재정의를 추가 __getitem__하고 __setitem__디버깅 출력을 생성하는 것입니다. 지금은 class DictWatch(dict): def __init__(self, *args): dict.__init__(self, args) def __getitem__(self, key): …


8
파이썬 : 집합의 항목을 하나의 문자열로 결합하는 방법은 무엇입니까?
기본적으로 하나의 문자열을 출력하기 위해 항목을 집합으로 결합하려고합니다. 목록에 대한 조인 함수와 유사한 구문을 사용하려고합니다. 내 시도는 다음과 같습니다. list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 - set_2 print set_3.join(", ") 그러나이 오류가 발생합니다. AttributeError: 'set' object has no attribute 'join' 세트에 대한 동등한 호출은 …
84 python  list  set  python-2.7 


11
두 개의 numpy 배열 짜기
다음 배열이 주어진다고 가정하십시오. a = array([1,3,5]) b = array([2,4,6]) 이렇게 세 번째 배열을 얻을 수 있도록 효율적으로 짜맞추는 방법 c = array([1,2,3,4,5,6]) 가정 할 수 있습니다 length(a)==length(b).
84 python  arrays  numpy 

7
Python에서 구분 된 줄에 목록 요소 인쇄
이것을 사용하여 Python 경로 폴더를 인쇄하려고합니다. import sys print sys.path 출력은 다음과 같습니다. >>> print sys.path ['.', '/usr/bin', '/home/student/Desktop', '/home/student/my_modules', '/usr/lib/pyth on2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/pyth on2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-pack ages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/ usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/ python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/p ython2.6/dist-packages/wx-2.8-gtk2-unicode'] 올바르게 구문 분석 할 수 있도록 개별 줄로 인쇄하려면 어떻게해야합니까? 다음과 …
84 python 


1
range ()가 Python 3.3의 생성기 인 경우 범위에서 next ()를 호출 할 수없는 이유는 무엇입니까?
아마도 나는 웹상의 잘못된 정보의 희생양이되었을 수도 있지만, 단지 내가 무언가를 오해했을 가능성이 더 크다고 생각합니다. 지금까지 배운 내용에 따라 range ()는 생성기이고 생성기는 반복기로 사용할 수 있습니다. 그러나이 코드 : myrange = range(10) print(next(myrange)) 이 오류가 발생합니다. TypeError: 'range' object is not an iterator 내가 여기서 무엇을 놓치고 있습니까? …

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