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

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

4
เหตุใดธาร (a, d, n) จึงเร็วกว่า ** d% n มาก
ฉันกำลังพยายามใช้การทดสอบพื้นฐานของมิลเลอร์ - ราบินและรู้สึกงงว่าทำไมจึงใช้เวลานานมาก (> 20 วินาที) สำหรับตัวเลขขนาดกลาง (~ 7 หลัก) ในที่สุดฉันก็พบว่าบรรทัดของโค้ดต่อไปนี้เป็นที่มาของปัญหา: x = a**d % n (ที่a, dและnทุกคนที่คล้ายกัน แต่ไม่เท่ากัน, ตัวเลขขนาดกลาง**เป็นผู้ดำเนินการยกกำลังและ%เป็นผู้ดำเนินการแบบโมดูโล) ที่ จากนั้นฉันก็ลองแทนที่ด้วยสิ่งต่อไปนี้: x = pow(a, d, n) และเมื่อเปรียบเทียบแล้วมันแทบจะเกิดขึ้นในทันที สำหรับบริบทนี่คือฟังก์ชันดั้งเดิม: from random import randint def primalityTest(n, k): if n < 2: return False if n % 2 == 0: return False …
110 python  performance  pypy 

12
วิธีปิด IPython Notebook อย่างถูกต้อง?
วิธีปิด IPython Notebook อย่างถูกต้อง? ตอนนี้ฉันแค่ปิดแท็บเบราว์เซอร์แล้วใช้Ctrl+Cในเทอร์มินัล น่าเสียดายที่การทำเครื่องหมายexit()หรือKill kernel upon exitไม่ช่วยอะไร (พวกเขาฆ่าเคอร์เนล แต่ไม่ออกจาก iPython)

15
แอพค้นหา Django ที่ดีที่สุดคืออะไร? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันกำลังสร้างโครงการ Django ที่ต้องการฟังก์ชันการค้นหาและจนกว่าจะมีdjango.contrib.searchฉันต้องเลือกแอปค้นหา แล้วแบบไหนดีที่สุด? โดย "ดีที่สุด" ฉันหมายถึง ... ติดตั้ง / ตั้งค่าได้ง่าย มี Django- หรืออย่างน้อย Python-friendly API สามารถทำการค้นหาที่ซับซ้อนพอสมควร นี่คือแอพบางตัวที่ฉันเคยได้ยินโปรดแนะนำคนอื่น ๆ หากคุณรู้จัก: djangosearch django- สฟิงซ์ ฉันต้องการหลีกเลี่ยงการใช้เครื่องมือค้นหาของบุคคลที่สาม (เช่น Google SiteSearch) เนื่องจากข้อมูลบางส่วนที่ฉันต้องการจัดทำดัชนีมีไว้สำหรับสมาชิกไซต์เท่านั้นและไม่ควรเปิดเผยต่อสาธารณะ

2
เหตุใดจึงไม่กำหนดให้รายการว่าง (เช่น [] =“”) เกิดข้อผิดพลาด
ใน python 3.4 ฉันกำลังพิมพ์ [] = "" และใช้งานได้ดีไม่มีการเพิ่มข้อยกเว้น แม้ว่า[]จะไม่เท่ากับ""หลังจากนั้นก็ตาม [] = () ยังใช้งานได้ดี "" = [] ทำให้เกิดข้อยกเว้นตามที่คาดไว้ () = "" ทำให้เกิดข้อยกเว้นตามที่คาดไว้ เกิดอะไรขึ้น?

29
การตัดทอนลอยใน Python
ฉันต้องการลบตัวเลขออกจากทศนิยมเพื่อให้มีจำนวนหลักคงที่หลังจุดเช่น: 1.923328437452 -> 1.923 ฉันต้องการส่งออกเป็นสตริงไปยังฟังก์ชันอื่นไม่ใช่พิมพ์ นอกจากนี้ฉันต้องการละเว้นตัวเลขที่หายไปไม่ใช่ปัดเศษ

3
ฉันจะเขียนแบบทดสอบสำหรับฟอร์มใน Django ได้อย่างไร
ฉันต้องการจำลองคำขอสำหรับมุมมองของฉันใน Django เมื่อฉันเขียนแบบทดสอบ ส่วนใหญ่เป็นการทดสอบแบบฟอร์ม นี่คือตัวอย่างคำขอทดสอบง่ายๆ: from django.tests import TestCase class MyTests(TestCase): def test_forms(self): response = self.client.post("/my/form/", {'something':'something'}) self.assertEqual(response.status_code, 200) # we get our page back with an error หน้านี้จะส่งคืนการตอบกลับ 200 เสมอไม่ว่าจะมีข้อผิดพลาดแบบฟอร์มหรือไม่ก็ตาม ฉันจะตรวจสอบได้อย่างไรว่าแบบฟอร์มของฉันล้มเหลวและช่องนั้น ๆ ( soemthing) มีข้อผิดพลาด

10
ฉันจะหาจำนวนสูงสุด 2 ตัวได้อย่างไร?
จะหาจำนวนสูงสุด 2 ตัวได้อย่างไร? value = -9999 run = problem.getscore() ฉันต้องการเปรียบเทียบค่า 2 ค่าคือvalueและrunและหาค่าสูงสุดของ 2 ฉันต้องการฟังก์ชัน python เพื่อใช้งาน?
110 python  max 

14
วิธีที่สะอาดที่สุดในการรับรายการสุดท้ายจาก Python iterator
วิธีที่ดีที่สุดในการรับรายการสุดท้ายจากตัววนซ้ำใน Python 2.6 คืออะไร? ตัวอย่างเช่นพูดว่า my_iter = iter(range(5)) เป็นระยะเวลาที่สั้นรหัส / วิธีที่สะอาดในการได้รับอะไร4จากmy_iter? ฉันทำได้ แต่ดูเหมือนไม่ค่อยมีประสิทธิภาพ: [x for x in my_iter][-1]

7
การเรียงลำดับรายการ Python ตามความยาวของสตริง
ฉันต้องการจัดเรียงรายการสตริงตามความยาวสตริง ฉันพยายามใช้การเรียงลำดับดังนี้ แต่ดูเหมือนจะไม่ได้ผลลัพธ์ที่ถูกต้อง xs = ['dddd','a','bb','ccc'] print xs xs.sort(lambda x,y: len(x) < len(y)) print xs ['dddd', 'a', 'bb', 'ccc'] ['dddd', 'a', 'bb', 'ccc'] อาจจะผิดพลาดอะไร
110 python  list  sorting 


7
จะเปิดหมายเลขบรรทัดใน IDLE ได้อย่างไร?
ในเชลล์หลักของ IDLE ข้อผิดพลาดจะส่งคืนหมายเลขบรรทัดเสมอ แต่สภาพแวดล้อมการพัฒนาไม่มีแม้แต่หมายเลขบรรทัด มีการเปิดหมายเลขบรรทัดหรือไม่?

1
เหตุใด pip จึงอัปเกรดจากเวอร์ชัน 10 เป็นเวอร์ชัน 18
ขณะเรียกใช้pip installสคริปต์ฉันได้รับคำเตือนต่อไปนี้: You are using pip version 10.0.1, however version 18.0 is available นี่เป็นเรื่องแปลกมาก โครงการ pip เพิ่งอัปเกรดจากเวอร์ชัน 10 เป็นเวอร์ชัน 18 หรือไม่ ทำไม?
110 python  pip 

16
การเข้าถึงการติดตั้ง pip ถูกปฏิเสธบน Windows
ฉันพยายามทำงานpip install mitmproxyบน Windows แต่ฉันยังคงถูกปฏิเสธการเข้าถึงอยู่ตลอดเวลาแม้ว่าจะมีcmdและPowerShellใช้Run as Administratorตัวเลือกนี้ก็ตาม WindowsError: [Error 5] Access is denied: 'c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u\\cryptography-0.9.1\\.eggs\\cffi-1.1.2-py2.7-win-amd64.egg\\_cffi_backend.pyd' ฉันจะทำงานนี้ได้อย่างไร?

6
วิธีการทำ .join () ของโมดูลมัลติโพรเซสเซอร์ของ Python คืออะไร
เรียนรู้เกี่ยวกับ Python Multiprocessing (จากบทความ PMOTW ) และชอบคำชี้แจงเกี่ยวกับjoin()วิธีการนี้ ในบทช่วยสอนเก่าตั้งแต่ปี 2008ระบุว่าหากไม่มีการp.join()เรียกในโค้ดด้านล่าง "กระบวนการย่อยจะไม่ได้ใช้งานและไม่ยุติกลายเป็นซอมบี้ที่คุณต้องฆ่าด้วยตนเอง" from multiprocessing import Process def say_hello(name='world'): print "Hello, %s" % name p = Process(target=say_hello) p.start() p.join() ฉันได้เพิ่มงานพิมพ์ของPIDa time.sleepเพื่อทดสอบและเท่าที่ฉันสามารถบอกได้กระบวนการนี้จะสิ้นสุดลงด้วยตัวเอง: from multiprocessing import Process import sys import time def say_hello(name='world'): print "Hello, %s" % name print 'Starting:', p.name, p.pid sys.stdout.flush() print 'Exiting …

12
โหลดไฟล์ CSV ด้วย Spark
ฉันเพิ่งเริ่มใช้ Spark และฉันกำลังพยายามอ่านข้อมูล CSV จากไฟล์ด้วย Spark นี่คือสิ่งที่ฉันกำลังทำ: sc.textFile('file.csv') .map(lambda line: (line.split(',')[0], line.split(',')[1])) .collect() ฉันคาดว่าการโทรนี้จะให้รายการสองคอลัมน์แรกของไฟล์ของฉัน แต่ฉันได้รับข้อผิดพลาดนี้: File "<ipython-input-60-73ea98550983>", line 1, in <lambda> IndexError: list index out of range แม้ว่าไฟล์ CSV ของฉันจะมีมากกว่าหนึ่งคอลัมน์

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