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

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

8
การลบตัวเลขออกจากสตริง [ปิด]
มันยากที่จะบอกว่ากำลังถามอะไรที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือมีวาทศิลป์และไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันจะลบตัวเลขออกจากสตริงได้อย่างไร
122 python  string 

5
Django-DB-Migrations: ไม่สามารถแก้ไขตารางได้เนื่องจากมีเหตุการณ์ทริกเกอร์ที่รอดำเนินการ
ฉันต้องการลบ null = True จาก TextField: - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') ฉันสร้างการย้ายสคีมา: manage.py schemamigration fooapp --auto เนื่องจากคอลัมน์ส่วนท้ายบางคอลัมน์มีNULLฉันจึงได้รับสิ่งนี้errorหากฉันเรียกใช้การย้ายข้อมูล: django.db.utils.IntegrityError: คอลัมน์ "footer" มีค่า null ฉันเพิ่มสิ่งนี้ในการย้ายสคีมา: for sender in orm['fooapp.EmailSender'].objects.filter(footer=None): sender.footer='' sender.save() ตอนนี้ฉันได้รับ: django.db.utils.DatabaseError: cannot ALTER TABLE "fooapp_emailsender" because it has pending trigger events เกิดอะไรขึ้น?

7
การหมุนอาร์เรย์สองมิติใน Python
ในโปรแกรมฉันกำลังเขียนความจำเป็นในการหมุนอาร์เรย์สองมิติขึ้นมา การค้นหาโซลูชันที่ดีที่สุดฉันพบว่าหนึ่งซับที่น่าประทับใจนี้ทำงานได้: rotated = zip(*original[::-1]) ตอนนี้ฉันใช้มันในโปรแกรมของฉันและทำงานได้ตามที่ควร ปัญหาของฉันคือฉันไม่เข้าใจว่ามันทำงานอย่างไร ฉันจะขอบคุณหากมีใครสามารถอธิบายได้ว่าฟังก์ชันต่างๆที่เกี่ยวข้องจะบรรลุผลลัพธ์ที่ต้องการได้อย่างไร

10
Python สามารถทดสอบความเป็นสมาชิกของหลายค่าในรายการได้หรือไม่?
ฉันต้องการทดสอบว่าค่าสองค่าขึ้นไปมีสมาชิกในรายการหรือไม่ แต่ฉันได้รับผลลัพธ์ที่ไม่คาดคิด: >>> 'a','b' in ['b', 'a', 'foo', 'bar'] ('a', True) ดังนั้น Python สามารถทดสอบการเป็นสมาชิกของหลายค่าพร้อมกันในรายการได้หรือไม่? ผลลัพธ์นั้นหมายความว่าอย่างไร?
122 python 

5
จะรับชื่อข้อยกเว้นที่ติดใน Python ได้อย่างไร?
ฉันจะได้รับชื่อของข้อยกเว้นที่เพิ่มขึ้นใน Python ได้อย่างไร เช่น, try: foo = bar except Exception as exception: name_of_exception = ??? assert name_of_exception == 'NameError' print "Failed with exception [%s]" % name_of_exception ตัวอย่างเช่นฉันพบข้อยกเว้นหลายรายการ (หรือทั้งหมด) และต้องการพิมพ์ชื่อของข้อยกเว้นในข้อความแสดงข้อผิดพลาด

2
อะไรคือความแตกต่างระหว่าง 'เนื้อหา' และ 'ข้อความ'
ฉันใช้ไลบรารีคำขอ Python ที่ยอดเยี่ยม ผมสังเกตเห็นว่าเอกสารที่ดีมีตัวอย่างหลายวิธีที่จะทำบางสิ่งบางอย่างได้โดยไม่ต้องอธิบายว่าทำไม ตัวอย่างเช่นทั้งสองr.textและr.contentแสดงเป็นตัวอย่างวิธีรับการตอบสนองของเซิร์ฟเวอร์ แต่มีที่ไหนอธิบายว่าคุณสมบัติเหล่านี้ทำอะไร? ตัวอย่างเช่นฉันจะเลือกอย่างใดอย่างหนึ่งเมื่อใด ฉันเห็นว่า thar r.textส่งคืนอ็อบเจ็กต์ Unicode ในบางครั้งและฉันคิดว่าจะมีความแตกต่างสำหรับการตอบสนองที่ไม่ใช่ข้อความ แต่เอกสารทั้งหมดนี้อยู่ที่ไหน? โปรดทราบว่าเอกสารที่เชื่อมโยงจะระบุ: คุณยังสามารถเข้าถึงเนื้อหาการตอบสนองเป็นไบต์สำหรับคำขอที่ไม่ใช่ข้อความ: แต่จากนั้นก็แสดงตัวอย่างการตอบกลับข้อความ! ฉันสามารถสมมติได้ว่าคำพูดข้างต้นหมายถึงการพูดnon-text responsesแทนnon-text requestsเนื่องจากคำขอที่ไม่ใช่ข้อความไม่สมเหตุสมผลใน HTTP ในระยะสั้นเอกสารที่เหมาะสมของไลบรารีอยู่ที่ไหนเมื่อเทียบกับบทช่วยสอน (ยอดเยี่ยม) ในไซต์คำขอ Python


4
ทำไมตัวแปรระดับโลกถึงชั่วร้าย? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังพยายามค้นหาว่าเหตุใดการใช้globalจึงถือว่าเป็นการปฏิบัติที่ไม่ดีใน python (และในการเขียนโปรแกรมโดยทั่วไป) ใครสามารถอธิบาย? ลิงก์ที่มีข้อมูลเพิ่มเติมจะได้รับการชื่นชม

4
เปิดใช้งานการควบคุมการเข้าถึงบนเซิร์ฟเวอร์ HTTP แบบง่าย
ฉันมีเชลล์สคริปต์ต่อไปนี้สำหรับเซิร์ฟเวอร์ HTTP ที่เรียบง่ายมาก: #!/bin/sh echo "Serving at http://localhost:3000" python -m SimpleHTTPServer 3000 ฉันสงสัยว่าฉันจะเปิดหรือเพิ่มส่วนหัว CORSเช่นAccess-Control-Allow-Origin: *เซิร์ฟเวอร์นี้ได้อย่างไร?

9
ฉันจะแปลง Django QuerySet เป็นรายการคำสั่งได้อย่างไร
ฉันจะแปลง Django QuerySet เป็นรายการคำสั่งได้อย่างไร ฉันไม่พบคำตอบสำหรับเรื่องนี้ดังนั้นฉันจึงสงสัยว่าฉันไม่มีฟังก์ชันตัวช่วยทั่วไปที่ทุกคนใช้หรือไม่
122 python  django 

6
ฉันจะตรวจสอบได้อย่างไรว่าอักขระในสตริงเป็นตัวอักษร? (งูใหญ่)
ฉันรู้เกี่ยวกับislowerและisupperแต่คุณสามารถตรวจสอบได้หรือไม่ว่าอักขระนั้นเป็นตัวอักษรหรือไม่? ตัวอย่างเช่น: >>> s = 'abcdefg' >>> s2 = '123abcd' >>> s3 = 'abcDEFG' >>> s[0].islower() True >>> s2[0].islower() False >>> s3[0].islower() True มีวิธีไหนแค่ถามว่าเป็นตัวละครนอกจากทำ.islower()หรือ.isupper()?
122 python  string  find 

9
เพิ่มองค์ประกอบเดียวในอาร์เรย์เป็นตัวเลข
ฉันมีอาร์เรย์จำนวนนับที่ประกอบด้วย: [1, 2, 3] ฉันต้องการสร้างอาร์เรย์ที่มี: [1, 2, 3, 1] นั่นคือฉันต้องการเพิ่มองค์ประกอบแรกที่ส่วนท้ายของอาร์เรย์ ฉันได้ลองสิ่งที่ชัดเจนแล้ว: np.concatenate((a, a[0])) แต่ฉันได้รับข้อผิดพลาดว่า ValueError: arrays must have same number of dimensions ฉันไม่เข้าใจสิ่งนี้ - อาร์เรย์เป็นทั้งอาร์เรย์ 1d
122 python  arrays  numpy 

2
พิมพ์เวลาดำเนินการทดสอบและตรึงการทดสอบแบบช้าด้วย py.test
ฉันกำลังเรียกใช้การทดสอบหน่วยบนเซิร์ฟเวอร์ CI โดยใช้ py.test การทดสอบใช้ทรัพยากรภายนอกที่ดึงผ่านเครือข่าย บางครั้งนักวิ่งทดสอบใช้เวลานานเกินไปทำให้นักวิ่งทดสอบถูกยกเลิก ฉันไม่สามารถทำซ้ำปัญหาในเครื่องได้ มีวิธีทำให้ py.test พิมพ์เวลาดำเนินการของการทดสอบ (ช้า) หรือไม่ดังนั้นการตรึงการทดสอบที่มีปัญหาจึงง่ายขึ้นหรือไม่?
122 python  pytest 

9
pip ติดตั้งแพ็กเกจสำเร็จ แต่ไม่พบไฟล์ปฏิบัติการจากบรรทัดคำสั่ง
ฉันกำลังทำงานบน mac OS X Yosemite เวอร์ชัน 10.10.3 ฉันติดตั้ง python2.7 และ pip ​​โดยใช้ macport ตามที่ทำใน http://johnlaudun.org/20150512-installing-and-setting-pip-with-macports/ ฉันสามารถติดตั้งแพ็กเกจสำเร็จและนำเข้าภายในสภาพแวดล้อม python และสคริปต์ python ของฉัน อย่างไรก็ตามไม่พบไฟล์ปฏิบัติการใด ๆ ที่เกี่ยวข้องกับแพ็กเกจที่สามารถเรียกได้จากบรรทัดคำสั่งในเทอร์มินัล ไม่มีใครรู้ว่ามีอะไรผิดปกติหรือไม่? (รายละเอียดเพิ่มเติมด้านล่าง) ตัวอย่างเช่นขณะติดตั้งแพคเกจชื่อ "rosdep" ตามคำแนะนำในhttp://wiki.ros.org/jade/Installation/Source ฉันสามารถเรียกใช้: sudo pip install -U rosdep ซึ่งติดตั้งโดยไม่มีข้อผิดพลาดและไฟล์ที่เกี่ยวข้องจะอยู่ใน/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages อย่างไรก็ตามหากฉันพยายามเรียกใช้: sudo rosdep initมันทำให้เกิดข้อผิดพลาด:"sudo: rosdep: command not found" นี่ไม่ใช่ข้อผิดพลาดเฉพาะแพ็คเกจ ฉันได้รับสิ่งนี้สำหรับแพ็คเกจใด ๆ ที่ติดตั้งโดยใช้ pip บนคอมพิวเตอร์ของฉัน ฉันยังพยายามเพิ่ม …
122 python  macos  pip  macports 

1
พิมพ์คำแนะนำด้วยคลาสที่ผู้ใช้กำหนด
ดูเหมือนจะหาคำตอบที่ชัดเจนไม่ได้ CustomClass()ฉันต้องการจะทำคำใบ้ประเภทสำหรับฟังก์ชั่นและชนิดเป็นชั้นเองบางอย่างที่ผมได้กำหนดเรียกมันว่า แล้วสมมติว่าในบางฟังก์ชันเรียกมันว่าFuncA(arg)ฉันมีอาร์กิวเมนต์ชื่อargหนึ่ง วิธีที่ถูกต้องในการพิมพ์คำใบ้FuncAคือ: def FuncA(arg: CustomClass): หรือจะเป็น: def FuncA(Arg:Type[CustomClass]):เหรอ?

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