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

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

6
รายการในวัตถุ JSON นั้นล้าสมัยโดยใช้“ json.dumps”?
ฉันใช้json.dumpsในการแปลงเป็น json เช่น countries.append({"id":row.id,"name":row.name,"timezone":row.timezone}) print json.dumps(countries) ผลลัพธ์ที่ฉันมีคือ: [ {"timezone": 4, "id": 1, "name": "Mauritius"}, {"timezone": 2, "id": 2, "name": "France"}, {"timezone": 1, "id": 3, "name": "England"}, {"timezone": -4, "id": 4, "name": "USA"} ] ฉันต้องการมีปุ่มตามลำดับต่อไปนี้: id, ชื่อ, เขตเวลา - แต่ฉันมีเขตเวลา, id, ชื่อ ฉันจะแก้ไขได้อย่างไร
157 python  json 

21
วิธีการแยกกฎการตัดสินใจจากต้นไม้ตัดสินใจเรียนรู้?
ฉันสามารถแยกกฎการตัดสินใจพื้นฐาน (หรือ 'เส้นทางการตัดสินใจ') จากต้นไม้ที่ผ่านการฝึกอบรมในต้นไม้การตัดสินใจเป็นรายการที่เป็นข้อความได้หรือไม่? สิ่งที่ต้องการ: if A>0.4 then if B<0.2 then if C>0.8 then class='X' ขอบคุณสำหรับความช่วยเหลือของคุณ.


3
วัตถุประสงค์ของการตั้งค่า Django 'SECRET_KEY'
ประเด็นของSECRET_KEYdjango คืออะไร? ฉันค้นหา google สักสองสามครั้งและดูเอกสาร ( https://docs.djangoproject.com/en/dev/ref/settings/#secret-key ) แต่ฉันกำลังมองหาคำอธิบายเชิงลึกเพิ่มเติม และทำไมมันจำเป็นต้องใช้ ตัวอย่างเช่นจะเกิดอะไรขึ้นถ้าคีย์ถูกบุกรุก / คนอื่น ๆ รู้ว่ามันคืออะไร? ขอบคุณ.

6
วิธีการใช้งานคำสั่งหลายบรรทัดภายในดีบักเกอร์ของ Python (PDB)
ดังนั้นฉันจึงเรียกใช้สคริปต์ Python ที่ฉันเรียกดีบักเกอร์ Python, PDB โดยการเขียน: import ipdb; ipdb.set_trace() (PDB เวอร์ชัน iPython แต่สำหรับเรื่องที่ฉันไม่คิดว่ามันสร้างความแตกต่างฉันใช้มันเพื่อผลสีเท่านั้น) ตอนนี้เมื่อฉันไปที่ debugger ฉันต้องการที่จะดำเนินการคำสั่งหลายบรรทัดเช่นถ้าประโยคหรือสำหรับลูป แต่ทันทีที่ฉันพิมพ์ if condition: และกดปุ่มย้อนกลับฉันได้รับข้อความแสดงข้อผิดพลาด *** SyntaxError: invalid syntax (<stdin>, line 1) หนึ่งสามารถดำเนินการคำสั่งหลายบรรทัดภายใน PDB ได้อย่างไร ถ้าเป็นไปไม่ได้มีวิธีแก้ไขปัญหานี้ยังคงดำเนินการประโยคถ้าหรือห่วง?

12
ข้อผิดพลาด:“ องค์ประกอบลำดับการอัพเดทพจนานุกรม # 0 มีความยาว 1; จำเป็นต้องใช้ 2 "ใน Django 1.4
ฉันมีข้อผิดพลาดใน django 1.4: องค์ประกอบลำดับการอัพเดตพจนานุกรม # 0 มีความยาว 1; ต้องการ 2 [แก้ไข] มันเกิดขึ้นเมื่อฉันพยายามใช้เทมเพลตแท็กเช่น: `{% สำหรับ v ในค่า%}: dictionary update sequence element #0 has length 1; 2 is required Request Method: GET Request URL: ... Django Version: 1.4.5 Exception Type: ValueError Exception Value: dictionary update sequence element #0 has length 1; 2 …
157 python  django  uwsgi 

4
“ pkg-resources == 0.0.0” ในเอาต์พุตของคำสั่ง pip freeze คืออะไร
เมื่อฉันเรียกpip freezeฉันเห็น (ในแพคเกจอื่น ๆ pkg-resources==0.0.0คาดว่า) ฉันได้เห็นโพสต์ไม่กี่กล่าวขวัญแพคเกจนี้ (รวมถึงคนนี้ ) pip freezeแต่ไม่มีใครอธิบายว่ามันคืออะไรหรือทำไมมันจะรวมอยู่ในการส่งออกของ เหตุผลหลักที่ฉันสงสัยว่าเป็นเพราะความอยากรู้อยากเห็น แต่ก็ดูเหมือนว่าจะมีบางสิ่งบางอย่างในบางกรณีเมื่อพยายามติดตั้งแพคเกจด้วยrequirements.txtไฟล์ที่สร้างด้วยpip freezeที่มีpkg-resources==0.0.0บรรทัด (ตัวอย่างเช่นเมื่อTravis CIพยายามติดตั้งการอ้างอิงผ่านpipและพบสิ่งนี้) ไลน์). คืออะไรpkg-resourcesและตกลงเพื่อลบบรรทัดนี้ออกrequirements.txtหรือไม่ ปรับปรุง: ฉันได้พบว่าสายนี้เท่านั้นดูเหมือนว่าจะมีอยู่ในการส่งออกของเมื่อผมอยู่ในpip freeze virtualenvฉันยังไม่แน่ใจว่ามันคืออะไรหรือสิ่งที่มันไม่ virtualenvแต่ฉันจะตรวจสอบต่อไปรู้ว่ามันมีแนวโน้มที่จะเกี่ยวข้องกับ

12
การกรอง Pandas DataFrames ตามวันที่
ฉันมี Pandas DataFrame พร้อมคอลัมน์ 'วันที่' ตอนนี้ฉันต้องกรองแถวทั้งหมดใน DataFrame ที่มีวันที่อยู่นอกสองเดือนถัดไป โดยพื้นฐานแล้วฉันจะต้องรักษาแถวที่อยู่ภายในสองเดือนถัดไป อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้?

6
รับระยะทางระหว่างจุดสองจุดโดยอิงตามละติจูด / ลองจิจูด
ฉันพยายามใช้สูตรนี้: http://andrew.hedges.name/experiments/haversine/ aplet ทำงานได้ดีสำหรับสองประเด็นที่ฉันกำลังทดสอบ: แต่รหัสของฉันไม่ทำงาน from math import sin, cos, sqrt, atan2 R = 6373.0 lat1 = 52.2296756 lon1 = 21.0122287 lat2 = 52.406374 lon2 = 16.9251681 dlon = lon2 - lon1 dlat = lat2 - lat1 a = (sin(dlat/2))**2 + cos(lat1) * cos(lat2) * (sin(dlon/2))**2 c = 2 * …

3
Python: การใช้. format () บนสตริงที่มี Unicode
ฉันใช้ Python 2.6.5 รหัสของฉันต้องใช้เครื่องหมาย "มากกว่าหรือเท่ากับ" นี่มันไป: >>> s = u'\u2265' >>> print s >>> ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "<input>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal not in range(128)` เหตุใดฉันจึงได้รับข้อผิดพลาดนี้ มีวิธีที่ถูกต้องในการทำเช่นนี้? ฉันต้องใช้.format()ฟังก์ชั่น

14
วิธีสร้างไฟล์ PDF ใน Python [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันกำลังทำงานในโครงการที่รับภาพบางส่วนจากผู้ใช้แล้วสร้างไฟล์ PDF ที่มีภาพเหล่านี้ทั้งหมด มีวิธีใดหรือเครื่องมือใดในการทำเช่นนี้ใน Python เช่นการสร้างไฟล์ PDF (หรือ eps, ps) จาก image1 + image 2 + image 3 -> ไฟล์ PDF?
156 python  pdf 

5
จะรับตัวคั่นตัวแปรสภาพแวดล้อม PATH ใน Python ได้อย่างไร
เมื่อต้องมีการรวมหลายไดเรกทอรีเข้าด้วยกันเช่นเดียวกับในพา ธ การค้นหาที่เรียกใช้งานได้จะมีอักขระตัวคั่นที่ขึ้นอยู่กับระบบปฏิบัติการ สำหรับ Windows มันสำหรับลินุกซ์มัน';' ':'Python มีวิธีในการแยกตัวละครตัวไหนออกไหม? ในการพูดคุยกับคำถามนี้ฉันจะหาเส้นทางของหลามได้อย่างไรโดยใช้ python? มันแนะนำว่าos.sepจะทำ คำตอบที่เป็นความผิดเพราะมันเป็นตัวคั่นสำหรับส่วนประกอบของไดเรกทอรีหรือชื่อไฟล์และเท่ากับหรือ'\\''/'

20
ฉันสามารถติดตั้ง Python 3.x และ 2.x บนคอมพิวเตอร์ Windows เครื่องเดียวกันได้หรือไม่
ฉันใช้ Windows และ shell / OS จะรัน Python โดยอัตโนมัติตามการตั้งค่ารีจิสทรีเมื่อคุณเรียกใช้โปรแกรมในบรรทัดคำสั่ง การหยุดพักนี้จะเกิดขึ้นไหมถ้าฉันติดตั้ง Python เวอร์ชั่น 2.x และ 3.x บนเครื่องเดียวกัน ฉันต้องการเล่นกับ Python 3 ในขณะที่ยังสามารถเรียกใช้สคริปต์ 2.x บนเครื่องเดียวกันได้

15
ฉันจะรับชื่อโดเมนของเว็บไซต์ของฉันภายในเทมเพลต Django ได้อย่างไร
ฉันจะรับชื่อโดเมนของไซต์ปัจจุบันของฉันจากภายในแม่แบบ Django ได้อย่างไร ฉันลองค้นหาในแท็กและตัวกรองแล้ว แต่ไม่มีอะไรอยู่

7
จะอัพเดตพล็อตใน matplotlib ได้อย่างไร?
ฉันมีปัญหากับการวาดภาพร่างใหม่ที่นี่ ฉันอนุญาตให้ผู้ใช้ระบุหน่วยในมาตราส่วนเวลา (แกน x) จากนั้นฉันคำนวณใหม่และเรียกใช้ฟังก์ชันplots()นี้ ฉันต้องการให้พล็อตอัปเดตโดยไม่ผนวกพล็อตอื่นเข้ากับรูปภาพ def plots(): global vlgaBuffSorted cntr() result = collections.defaultdict(list) for d in vlgaBuffSorted: result[d['event']].append(d) result_list = result.values() f = Figure() graph1 = f.add_subplot(211) graph2 = f.add_subplot(212,sharex=graph1) for item in result_list: tL = [] vgsL = [] vdsL = [] isubL = [] for dict in …

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