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

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


10
สตริง slugification ใน Python
ฉันกำลังค้นหาวิธีที่ดีที่สุดในการ "slugify" สตริงว่า "slug" คืออะไรและวิธีแก้ปัญหาปัจจุบันของฉันใช้สูตรนี้ ฉันได้เปลี่ยนมันเล็กน้อยเป็น: s = 'String to slugify' slug = unicodedata.normalize('NFKD', s) slug = slug.encode('ascii', 'ignore').lower() slug = re.sub(r'[^a-z0-9]+', '-', slug).strip('-') slug = re.sub(r'[-]+', '-', slug) ใครเห็นปัญหาเกี่ยวกับรหัสนี้ มันใช้งานได้ดี แต่บางทีฉันอาจจะพลาดอะไรไปหรือคุณรู้วิธีที่ดีกว่านี้
97 python  slug 

8
วิธีจัดเรียงวัตถุโดยใช้ปุ่มหลายปุ่มใน Python
หรือในทางปฏิบัติฉันจะจัดเรียงรายการพจนานุกรมด้วยปุ่มหลายปุ่มได้อย่างไร ฉันมีรายการคำสั่ง: b = [{u'TOT_PTS_Misc': u'Utley, Alex', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Russo, Brandon', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Chappell, Justin', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Foster, Toney', u'Total_Points': 80.0}, {u'TOT_PTS_Misc': u'Lawson, Roman', u'Total_Points': 80.0}, {u'TOT_PTS_Misc': u'Lempke, Sam', u'Total_Points': 80.0}, {u'TOT_PTS_Misc': u'Gnezda, Alex', u'Total_Points': 78.0}, {u'TOT_PTS_Misc': u'Kirks, Damien', u'Total_Points': 78.0}, {u'TOT_PTS_Misc': u'Worden, Tom', u'Total_Points': 78.0}, {u'TOT_PTS_Misc': …
97 python 

5
Python os.path.join () ในรายการ
ที่ฉันสามารถทำได้ >>> os.path.join("c:/","home","foo","bar","some.txt") 'c:/home\\foo\\bar\\some.txt' แต่เมื่อฉันทำ >>> s = "c:/,home,foo,bar,some.txt".split(",") >>> os.path.join(s) ['c:/', 'home', 'foo', 'bar', 'some.txt'] ฉันพลาดอะไรไปที่นี่?

7
จะจัดทำดัชนีลงในพจนานุกรมได้อย่างไร?
ฉันมีพจนานุกรมด้านล่าง: colors = { "blue" : "5", "red" : "6", "yellow" : "8", } ฉันจะจัดทำดัชนีรายการแรกในพจนานุกรมได้อย่างไร colors[0]จะส่งกลับKeyErrorด้วยเหตุผลที่ชัดเจน

11
วิธีสร้างเหตุการณ์แป้นพิมพ์ใน Python
สรุปสั้น ๆ: ฉันกำลังพยายามสร้างโปรแกรมที่จะส่งเหตุการณ์แป้นพิมพ์ไปยังคอมพิวเตอร์ซึ่งเหตุการณ์จำลองควรถือเป็นการกดแป้นพิมพ์จริงบนแป้นพิมพ์สำหรับวัตถุประสงค์ทั้งหมด โพสต์ต้นฉบับ: ฉันกำลังมองหาวิธีสร้างเหตุการณ์แป้นพิมพ์โดยใช้ python สมมติว่าฟังก์ชันได้รับคีย์ที่ต้องจำลองการกดดังนี้: keyboardevent('a') #lower case 'a' keyboardevent('B') #upper case 'B' keyboardevent('->') # right arrow key def keyboardevent(key): #code that simulated 'key' being pressed on keyboard ข้างต้นเป็นตัวอย่างที่เห็นได้ชัด แต่สิ่งที่ฉันกำลังมองหาคือไลบรารีโมดูลหรืออะไรก็ตามที่ฉันสามารถใช้เพื่อจำลองเหตุการณ์แป้นพิมพ์ได้ หมายเหตุ : สิ่งนี้แตกต่างจากการส่งอักขระไปยังแผ่นจดบันทึกหรือการป้อนข้อความลงในช่องหรืออื่น ๆ ฉันต้องการให้สคริปต์ python จำลองเหตุการณ์แป้นพิมพ์จริงคอมพิวเตอร์จะคิดว่ามีเหตุการณ์คีย์บอร์ดจริงๆ หมายเหตุพิเศษ: ฉันไม่ต้องการส่งการกดแป้นพิมพ์ไปยังหน้าต่างที่ใช้งานอยู่ - ฉันต้องการให้ระบบเชื่อว่ามีการกดแป้นของแป้นพิมพ์ความแตกต่างเล็กน้อยเนื่องจากหน้าต่างที่ใช้งานอยู่บางส่วนไม่ยอมรับการกดแป้นพิมพ์บางอย่างหรือหากฉันต้องการใช้แป้นพิมพ์ลัด สำหรับกระบวนการเบื้องหลังผ่านสคริปต์ของฉันพวกเขาไม่จำเป็นต้องผ่านหน้าต่างที่ใช้งานอยู่ จนถึงตอนนี้ฉันได้ดูสิ่งเหล่านี้: สร้างเหตุการณ์แป้นพิมพ์สำหรับแอปพลิเคชันด้านหน้าสุด จะสร้างเหตุการณ์การกดแป้นพิมพ์ผ่าน Python ได้อย่างไร ซึ่งทั้งหมดเกี่ยวกับแอปเปิ้ลและไม่ได้ช่วยอะไรเลย …

11
การส่งจำนวนเต็มโดยการอ้างอิงใน Python
ฉันจะส่งจำนวนเต็มโดยอ้างอิงใน Python ได้อย่างไร ฉันต้องการแก้ไขค่าของตัวแปรที่ฉันส่งผ่านไปยังฟังก์ชัน ฉันได้อ่านแล้วว่าทุกอย่างใน Python ส่งผ่านค่า แต่ต้องมีเคล็ดลับง่ายๆ ยกตัวอย่างเช่นใน Java คุณสามารถผ่านประเภทอ้างอิงInteger, Longฯลฯ ฉันจะส่งจำนวนเต็มไปยังฟังก์ชันโดยการอ้างอิงได้อย่างไร อะไรคือการปฏิบัติที่ดีที่สุด?

1
แบ่งแกน x ของสองพล็อตย่อยอย่างไรหลังจากสร้างเสร็จแล้ว
ฉันกำลังพยายามแบ่งปันแกนย่อยสองแกน แต่ฉันต้องการแบ่งปันแกน x หลังจากสร้างรูปแล้ว ตัวอย่างเช่นฉันสร้างรูปนี้: import numpy as np import matplotlib.pyplot as plt t= np.arange(1000)/100. x = np.sin(2*np.pi*10*t) y = np.cos(2*np.pi*10*t) fig=plt.figure() ax1 = plt.subplot(211) plt.plot(t,x) ax2 = plt.subplot(212) plt.plot(t,y) # some code to share both x axis plt.show() Instead of the comment I would insert some code to share …

4
ประเด็นของ uWSGI คืออะไร?
ฉันกำลังดูข้อกำหนด WSGIและฉันกำลังพยายามหาว่าเซิร์ฟเวอร์เช่นuWSGIเหมาะสมกับภาพอย่างไร ผมเข้าใจประเด็นของข้อมูลจำเพาะ WSGI เป็นไปยังเว็บเซิร์ฟเวอร์แยกต่างหากเช่น Nginx จากการใช้งานเว็บเหมือนสิ่งที่คุณต้องการเขียนโดยใช้ขวด สิ่งที่ฉันไม่เข้าใจคือ uWSGI มีไว้เพื่ออะไร เหตุใด nginx จึงไม่สามารถเรียกแอปพลิเคชัน Flask ของฉันได้โดยตรง กระติกน้ำไม่สามารถพูด WSGI โดยตรงได้หรือไม่? ทำไม uWSGI ถึงต้องเข้าไปอยู่ระหว่างพวกเขา? ข้อมูลจำเพาะ WSGI มีสองด้าน ได้แก่ เซิร์ฟเวอร์และเว็บแอป uWSGI อยู่ด้านไหน?
97 python  nginx  flask  wsgi  uwsgi 

7
ส่งคืนบูลีนหากชุดว่าง
ฉันกำลังดิ้นรนเพื่อหาวิธีคืนค่าบูลีนที่สะอาดยิ่งขึ้นหากชุดของฉันว่างเปล่าเมื่อสิ้นสุดฟังก์ชัน ฉันใช้จุดตัดของสองชุดและต้องการส่งคืนTrueหรือFalseขึ้นอยู่กับว่าชุดผลลัพธ์ว่างเปล่า def myfunc(a,b): c = a.intersection(b) #...return boolean here ความคิดแรกของฉันคือการทำ return c is not None อย่างไรก็ตามในล่ามของฉันฉันสามารถเห็นได้อย่างง่ายดายว่าคำสั่งนั้นจะกลับมาเป็นจริงถ้า c = set([]) >>> c = set([]) >>> c is not None True ฉันได้ลองทำสิ่งต่อไปนี้ทั้งหมดแล้ว: >>> c == None False >>> c == False False >>> c is None False ตอนนี้ผมได้อ่านจากเอกสารที่ฉันสามารถใช้and, orและnotกับเซตว่างที่จะอนุมานค่าบูลีน จนถึงตอนนี้สิ่งเดียวที่ฉันคิดได้คือการกลับมาไม่ใช่ c …

3
Python Pandas แทนที่ NaN ในคอลัมน์เดียวด้วยค่าจากแถวที่สองของคอลัมน์ที่เกี่ยวข้อง
ฉันกำลังทำงานกับ Pandas DataFrame นี้ใน Python File heat Farheit Temp_Rating 1 YesQ 75 N/A 1 NoR 115 N/A 1 YesA 63 N/A 1 NoT 83 41 1 NoY 100 80 1 YesZ 56 12 2 YesQ 111 N/A 2 NoR 60 N/A 2 YesA 19 N/A 2 NoT 106 77 2 …

9
ย้ายคอลัมน์ตามชื่อไปด้านหน้าตารางในแพนด้า
นี่คือ df ของฉัน: Net Upper Lower Mid Zsore Answer option More than once a day 0% 0.22% -0.12% 2 65 Once a day 0% 0.32% -0.19% 3 45 Several times a week 2% 2.45% 1.10% 4 78 Once a week 1% 1.63% -0.40% 6 65 ฉันจะย้ายคอลัมน์โดยใช้ชื่อ ( "Mid") ไปที่ด้านหน้าของตารางดัชนี 0 …

7
กำลังโหลดข้อมูลเริ่มต้นด้วย Django 1.7 และการย้ายข้อมูล
ฉันเพิ่งเปลี่ยนจาก Django 1.6 เป็น 1.7 และฉันเริ่มใช้การย้ายข้อมูล (ฉันไม่เคยใช้ภาคใต้) ก่อน 1.7 ฉันเคยโหลดข้อมูลเริ่มต้นด้วยfixture/initial_data.jsonไฟล์ซึ่งโหลดด้วยpython manage.py syncdbคำสั่ง (เมื่อสร้างฐานข้อมูล) ตอนนี้ฉันเริ่มใช้การย้ายข้อมูลและเลิกใช้งานพฤติกรรมนี้แล้ว: หากแอปพลิเคชันใช้การย้ายข้อมูลจะไม่มีการโหลดส่วนควบโดยอัตโนมัติ เนื่องจากจำเป็นต้องมีการโยกย้ายสำหรับแอปพลิเคชันใน Django 2.0 จึงถือว่าพฤติกรรมนี้เลิกใช้แล้ว หากคุณต้องการโหลดข้อมูลเริ่มต้นสำหรับแอปให้พิจารณาดำเนินการในการย้ายข้อมูล ( https://docs.djangoproject.com/en/1.7/howto/initial-data/#automatically-loading-initial-data-fixtures ) เอกสารอย่างเป็นทางการไม่ได้เป็นตัวอย่างที่ชัดเจนเกี่ยวกับวิธีการที่จะทำมันดังนั้นคำถามของฉันคือ วิธีใดเป็นวิธีที่ดีที่สุดในการนำเข้าข้อมูลเริ่มต้นโดยใช้การย้ายข้อมูล: เขียนรหัสงูใหญ่มีหลายสายไปmymodel.create(...), ใช้หรือเขียนฟังก์ชัน Django ( เช่นการโทรloaddata ) เพื่อโหลดข้อมูลจากไฟล์ฟิกซ์เจอร์ JSON ฉันชอบตัวเลือกที่สองมากกว่า ฉันไม่ต้องการใช้ South เพราะ Django ดูเหมือนจะสามารถทำได้โดยกำเนิดในตอนนี้

20
คุณจะระบุได้อย่างไรว่าจุดหนึ่งอยู่ระหว่างจุดอื่นอีกสองจุดในส่วนของเส้นตรง
สมมติว่าคุณมีระนาบสองมิติที่มีจุด 2 จุด (เรียกว่า a และ b) ซึ่งแสดงด้วยจำนวนเต็ม x และจำนวนเต็ม ay สำหรับแต่ละจุด คุณจะทราบได้อย่างไรว่าจุดอื่น c อยู่บนส่วนของเส้นตรงที่กำหนดโดย a และ b? ฉันใช้ python มากที่สุด แต่ตัวอย่างในภาษาใด ๆ ก็จะเป็นประโยชน์
97 python  math  geometry 

4
ตัวอย่างทั้งหมดของการใช้แพ็คเกจ pySerial [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ใครช่วยแสดงโค้ดตัวอย่าง python แบบเต็มที่ใช้pyserialฉันมีแพ็คเกจและสงสัยว่าจะส่งคำสั่ง AT และอ่านกลับได้อย่างไร!
97 python  modem  pyserial 

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