คำถามติดแท็ก python

Python เป็นภาษาการเขียนโปรแกรมแบบหลายกระบวนทัศน์แบบไดนามิกพิมพ์อเนกประสงค์ มันถูกออกแบบมาให้เรียนรู้เข้าใจและใช้งานได้อย่างรวดเร็วและบังคับใช้ไวยากรณ์ที่สะอาดและสม่ำเสมอ โปรดทราบว่า Python 2 สนับสนุนอย่างเป็นทางการตั้งแต่วันที่ 01-01-2020 สำหรับคำถาม Python เฉพาะรุ่นให้เพิ่มแท็ก [python-2.7] หรือ [python-3.x] เมื่อใช้ตัวแปรหรือไลบรารี Python (เช่น Jython, PyPy, Pandas, Numpy) โปรดรวมไว้ในแท็ก

18
ค้นหาแพ็คเกจทั้งหมดที่ติดตั้งด้วย easy_install / pip หรือไม่
มีวิธีในการค้นหาแพ็คเกจ Python PyPI ทั้งหมดที่ติดตั้งกับ easy_install หรือ pip หรือไม่? ฉันหมายความว่าไม่รวมทุกอย่างที่ติดตั้ง / พร้อมเครื่องมือการกระจาย (ในกรณีนี้คือ apt-get บน Debian)
400 python  pip  easy-install  pypi 

26
ไม่มีโมดูลชื่อ MySQLdb
ฉันใช้ Python เวอร์ชั่น 2.5.4 และติดตั้ง MySQL เวอร์ชั่น 5.0 และ Django Django ทำงานได้ดีกับ Python แต่ไม่ใช่ MySQL ฉันกำลังใช้งานอยู่ใน Windows Vista

13
เปลี่ยนชื่อคีย์พจนานุกรม
มีวิธีการเปลี่ยนชื่อคีย์พจนานุกรมโดยไม่ต้องกำหนดค่าใหม่ให้เป็นชื่อใหม่และลบคีย์ชื่อเก่าออกหรือไม่ และไม่มีการวนซ้ำผ่านคีย์ / ค่า dict? ในกรณีของ OrderedDict ให้ทำเช่นเดียวกันในขณะที่รักษาตำแหน่งของคีย์นั้น

9
ฉันจะเห็นผลงานพิมพ์ปกติที่สร้างขึ้นในระหว่างการใช้งาน pytest ได้อย่างไร?
บางครั้งฉันต้องการแทรกคำสั่งการพิมพ์บางอย่างในรหัสของฉันและดูสิ่งที่พิมพ์ออกมาเมื่อฉันออกกำลังกาย วิธีปกติของฉันในการ "ออกกำลังกาย" คือการทดสอบที่มีอยู่กับ pytest แต่เมื่อฉันเรียกใช้สิ่งเหล่านี้ฉันไม่สามารถเห็นเอาต์พุตมาตรฐานใด ๆ (อย่างน้อยก็จากใน PyCharm, IDE ของฉัน) มีวิธีง่ายๆในการดูเอาต์พุตมาตรฐานในระหว่างการทดสอบ pytest หรือไม่?
400 python  logging  output  pytest 

4
ดาวน์โหลดไฟล์ขนาดใหญ่ในไพ ธ อนพร้อมคำขอ
คำขอเป็นห้องสมุดที่ดีจริงๆ ฉันต้องการใช้เพื่อดาวน์โหลดไฟล์ขนาดใหญ่ (> 1GB) ปัญหาคือมันเป็นไปไม่ได้ที่จะเก็บไฟล์ทั้งหมดไว้ในหน่วยความจำฉันต้องอ่านมันเป็นชิ้น ๆ และนี่เป็นปัญหาของรหัสต่อไปนี้ import requests def DownloadFile(url) local_filename = url.split('/')[-1] r = requests.get(url) f = open(local_filename, 'wb') for chunk in r.iter_content(chunk_size=512 * 1024): if chunk: # filter out keep-alive new chunks f.write(chunk) f.close() return ด้วยเหตุผลบางอย่างมันไม่ทำงานด้วยวิธีนี้ มันยังโหลดการตอบสนองลงในหน่วยความจำก่อนบันทึกลงในไฟล์ UPDATE หากคุณต้องการลูกค้าขนาดเล็ก (หลาม 2.x /3.x) ซึ่งสามารถดาวน์โหลดไฟล์ขนาดใหญ่จาก FTP, คุณสามารถค้นหาได้ที่นี่ มันรองรับมัลติเธรด & …

7
วิธีการ "ทดสอบ" ไม่มีประเภทในหลาม?
ฉันมีวิธีที่บางครั้งส่งกลับค่า NoneType ดังนั้นฉันจะถามตัวแปรที่เป็น NoneType ได้อย่างไร ฉันจำเป็นต้องใช้ถ้าวิธีเช่น if not new: new = '#' ฉันรู้ว่านั่นเป็นวิธีที่ผิดและฉันหวังว่าคุณจะเข้าใจในสิ่งที่ฉันหมายถึง
398 python  nonetype 

30
การติดตั้ง pip ล้มเหลวด้วย“ ข้อผิดพลาดในการเชื่อมต่อ: [SSL: CERTIFICATE_VERIFY_FAILED] การตรวจสอบใบรับรองล้มเหลว (_ssl.c: 598)”
ฉันยังใหม่กับ Python และพยายามใช้> pip install linkcheckerกับ Windows 7 หมายเหตุบางประการ: การติดตั้ง pip ล้มเหลวไม่ว่าในแพ็คเกจใด ตัวอย่างเช่น> pip install scrapyส่งผลให้เกิดข้อผิดพลาด SSL การติดตั้งวานิลลาของ Python 3.4.1 รวม pip 1.5.6 สิ่งแรกที่ฉันพยายามทำคือติดตั้ง linkchecker Python 2.7 ได้รับการติดตั้งแล้วมันมาพร้อมกับ ArcGIS pythonและpipไม่สามารถใช้งานได้จากบรรทัดคำสั่งจนกว่าฉันจะติดตั้ง 3.4.1 > pip search linkcheckerโรงงาน อาจเป็นเพราะการค้นหา pip ไม่ได้ตรวจสอบใบรับรอง SSL ของเว็บไซต์ ฉันอยู่ในเครือข่าย บริษัท แต่เราไม่ผ่านพร็อกซีเพื่อเข้าถึงอินเทอร์เน็ต คอมพิวเตอร์ของ บริษัท แต่ละคน (รวมทั้งเหมือง) มี Trusted ใบรับรองรากที่ใช้สำหรับเหตุผลต่าง …
397 python  windows  ssl  pip 

11
ตรวจสอบว่าจำนวนเต็มอยู่ระหว่างจำนวนเต็มสองตัวหรือไม่
ฉันจะตรวจสอบได้อย่างไรว่าจำนวนเต็มที่ให้นั้นอยู่ระหว่างจำนวนเต็มอื่น ๆ สองตัว (เช่นมากกว่า / เท่ากับ10000และน้อยกว่า / เท่ากับ30000) ฉันใช้ 2.3 IDLE และสิ่งที่ฉันพยายามตอนนี้ไม่ทำงาน: if number >= 10000 and number >= 30000: print ("you have to pay 5% taxes")
397 python 

8
Python: ตรวจสอบว่า 'พจนานุกรม' ว่างเปล่าดูเหมือนจะไม่ทำงาน
ฉันพยายามตรวจสอบว่าพจนานุกรมว่างเปล่าหรือไม่ แต่มันทำงานไม่ถูกต้อง มันจะข้ามมันและแสดงออนไลน์โดยไม่มีอะไรยกเว้นการแสดงข้อความ ความคิดใดทำไม def isEmpty(self, dictionary): for element in dictionary: if element: return True return False def onMessage(self, socket, message): if self.isEmpty(self.users) == False: socket.send("Nobody is online, please use REGISTER command" \ " in order to register into the server") else: socket.send("ONLINE " + ' ' .join(self.users.keys()))
396 python  dictionary 


6
การเลือกแถวของชุดข้อมูล / ดาต้าฟอร์มโดยดัชนีจำนวนเต็ม
ฉันอยากรู้ว่าทำไม df[2]ไม่ได้รับการสนับสนุนในขณะที่df.ix[2]และdf[2:3]ทั้งสองทำงาน In [26]: df.ix[2] Out[26]: A 1.027680 B 1.514210 C -1.466963 D -0.162339 Name: 2000-01-03 00:00:00 In [27]: df[2:3] Out[27]: A B C D 2000-01-03 1.02768 1.51421 -1.466963 -0.162339 ฉันคาดว่าdf[2]จะทำงานแบบเดียวกับdf[2:3]ที่สอดคล้องกับข้อตกลงการจัดทำดัชนีของ Python มีเหตุผลในการออกแบบที่ไม่สนับสนุนการทำดัชนีแถวด้วยจำนวนเต็มเดียวหรือไม่?

12
JSON datetime ระหว่าง Python และ JavaScript
ฉันต้องการส่งวัตถุ datetime.datetime ในรูปแบบต่อเนื่องจาก Python โดยใช้JSONและยกเลิกการทำให้เป็นอนุกรมใน JavaScript โดยใช้ JSON วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?
393 javascript  python  json 

15
จะใช้คำสั่ง pass ได้อย่างไร
ฉันอยู่ในกระบวนการของการเรียนรู้ Python และฉันได้มาถึงส่วนเกี่ยวกับpassคำสั่ง คำแนะนำที่ฉันใช้กำหนดเป็นNullคำสั่งที่ใช้โดยทั่วไปเป็นตัวยึดตำแหน่ง ฉันยังไม่เข้าใจความหมายที่แท้จริง ใครสามารถแสดงสถานการณ์ที่เรียบง่าย / พื้นฐานที่passจะใช้ถ้อยแถลงและทำไมมันจำเป็น?
392 python 

30
ฉันจะคำนวณวันที่หกเดือนจากวันที่ปัจจุบันโดยใช้โมดูล Python ได้อย่างไร
ฉันใช้โมดูลวันที่และเวลา ฉันต้องการคำนวณวันที่ 6 เดือนจากวันที่ปัจจุบัน ใครช่วยให้ฉันช่วยทำสิ่งนี้ได้บ้าง เหตุผลที่ผมต้องการสร้างวันที่ 6 เดือนนับจากวันที่ปัจจุบันคือการผลิตวันที่ตรวจสอบ หากผู้ใช้ป้อนข้อมูลเข้าสู่ระบบผู้ใช้จะมีวันที่ตรวจสอบ 6 เดือนนับจากวันที่พวกเขาป้อนข้อมูล
391 python  datetime 

6
มีตัวแปรหลายตัวในข้อความ 'with' หรือไม่?
เป็นไปได้ไหมที่จะประกาศมากกว่าหนึ่งตัวแปรโดยใช้withคำสั่งใน Python สิ่งที่ต้องการ: from __future__ import with_statement with open("out.txt","wt"), open("in.txt") as file_out, file_in: for line in file_in: file_out.write(line) ... หรือกำลังล้างทรัพยากรสองรายการพร้อมกันหรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.