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

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



29
การใช้โมดูล 'กระบวนการย่อย' กับการหมดเวลา
Наэтотвопросестьответына Stack Overflow нарусском : ผู้สร้าง: นี่คือรหัสไพ ธ อนเพื่อเรียกใช้คำสั่งโดยพลการส่งคืนstdoutข้อมูลหรือเพิ่มข้อยกเว้นรหัสการออกที่ไม่เป็นศูนย์: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr stdout=subprocess.PIPE, shell=True) communicate ถูกใช้เพื่อรอให้กระบวนการออกจาก: stdoutdata, stderrdata = proc.communicate() subprocessโมดูลไม่สนับสนุนการหมดเวลา - ความสามารถในการฆ่ากระบวนการทำงานมานานกว่าจำนวน X วินาที - จึงcommunicateอาจใช้เวลาตลอดไปวิ่ง เป็นอะไรที่ง่ายวิธีที่จะใช้หมดเวลาในโปรแกรมหลามหมายถึงการทำงานบน Windows และ Linux?

14
ทำไม os.path.join () ไม่ทำงานในกรณีนี้
รหัสด้านล่างจะไม่เข้าร่วมเมื่อทำการดีบั๊กคำสั่งจะไม่เก็บเส้นทางทั้งหมด แต่เป็นเพียงรายการสุดท้าย os.path.join('/home/build/test/sandboxes/', todaystr, '/new_sandbox/') เมื่อฉันทดสอบสิ่งนี้จะเก็บเฉพาะ/new_sandbox/ส่วนของรหัสเท่านั้น
325 python  path 

17
Pandas - วิธีการทำให้ดัชนีลำดับขั้นในคอลัมน์แบนเรียบ
ฉันมีกรอบข้อมูลที่มีดัชนีลำดับชั้นในแกน 1 (คอลัมน์) (จากการgroupby.aggดำเนินการ): USAF WBAN year month day s_PC s_CL s_CD s_CNT tempf sum sum sum sum amax amin 0 702730 26451 1993 1 1 1 0 12 13 30.92 24.98 1 702730 26451 1993 1 2 0 0 13 13 32.00 24.98 2 702730 26451 1993 1 3 …
325 python  pandas  dataframe 

30
จะล้างคอนโซล interpreter ได้อย่างไร?
เช่นเดียวกับนักพัฒนางูหลามส่วนใหญ่ฉันมักจะเปิดหน้าต่างคอนโซลโดยที่ล่าม Python ทำงานเพื่อทดสอบคำสั่งdir()สิ่งของhelp() stuffฯลฯ เช่นเดียวกับคอนโซลใด ๆ หลังจากไม่นานงานค้างที่มองเห็นได้ของคำสั่งในอดีตและงานพิมพ์จะได้รับความยุ่งเหยิงและบางครั้งก็เกิดความสับสนเมื่อรันคำสั่งเดิมซ้ำหลายครั้ง ฉันสงสัยว่าจะล้างคอนโซลตัวแปล Python ได้อย่างไรและอย่างไร ฉันเคยได้ยินเกี่ยวกับการโทรของระบบและการโทรclsบน Windows หรือclearบน Linux แต่ฉันหวังว่าจะมีบางอย่างที่ฉันสามารถสั่งให้ล่ามทำ หมายเหตุ:ฉันกำลังใช้งาน Windows ดังนั้นจึงCtrl+Lใช้งานไม่ได้
325 windows  console  clear  python 

9
ทำไม Python จึงไม่ดีสำหรับการเขียนโปรแกรมที่ใช้งานได้? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันคิดเสมอว่าการเขียนโปรแกรมใช้งานสามารถทำได้ใน Python ดังนั้นฉันประหลาดใจที่ Python ไม่ได้กล่าวถึงมากในคำถามนี้และเมื่อมีการพูดถึงมันมักจะไม่เป็นบวกมาก อย่างไรก็ตามมีเหตุผลไม่มากนักสำหรับเรื่องนี้ (ขาดการจับคู่รูปแบบและประเภทข้อมูลเกี่ยวกับพีชคณิต) ดังนั้นคำถามของฉันคือ: ทำไม Python จึงไม่ดีสำหรับการเขียนโปรแกรมเชิงฟังก์ชัน มีเหตุผลมากกว่าการขาดการจับคู่รูปแบบและประเภทข้อมูลพีชคณิตหรือไม่ หรือแนวคิดเหล่านี้มีความสำคัญต่อการเขียนโปรแกรมฟังก์ชั่นที่ภาษาที่ไม่สนับสนุนพวกเขาสามารถจัดเป็นภาษาการเขียนโปรแกรมการทำงานอัตราที่สองเท่านั้น? (โปรดทราบว่าประสบการณ์ของฉันกับการเขียนโปรแกรมใช้งานได้ค่อนข้าง จำกัด )

30
วิธีที่ดีที่สุดในการสอนผู้เริ่มต้นเรียนโปรแกรม? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คำถามเดิม ตอนนี้ฉันมีส่วนร่วมในการสอนโปรแกรมน้องชายของฉัน เขาเป็นมือใหม่ทั้งหมด แต่ฉลาดมาก (และเขาต้องการเรียนรู้จริง) ฉันสังเกตเห็นว่าบางส่วนของการประชุมของเราได้รับจมลงในรายละเอียดเล็กน้อยและฉันไม่รู้สึกว่าฉันได้รับการจัดระเบียบมาก ( แต่คำตอบสำหรับโพสต์นี้ช่วยได้มาก ) ฉันจะทำอะไรได้ดีกว่าที่จะสอนเขาอย่างมีประสิทธิภาพ มีลำดับตรรกะที่ฉันสามารถใช้เพื่อเรียกใช้ผ่านแนวคิดโดยแนวคิดหรือไม่ มีความซับซ้อนที่ฉันควรหลีกเลี่ยงจนถึงภายหลังหรือไม่ ภาษาที่เราใช้งานคือPythonแต่ยินดีให้คำแนะนำในทุกภาษา วิธีช่วยเหลือ หากคุณมีสิ่งที่ดีโปรดเพิ่มคำตอบต่อไปนี้ใน: แบบฝึกหัดเริ่มต้นและแนวคิดโครงงาน แหล่งข้อมูลสำหรับการสอนผู้เริ่มต้น Screencasts / บล็อกโพสต์ / e-books ฟรี พิมพ์หนังสือที่ดีสำหรับผู้เริ่มต้น โปรดอธิบายทรัพยากรด้วยลิงก์ไปยังมันเพื่อให้ฉันสามารถดู ฉันต้องการให้ทุกคนรู้ว่าฉันใช้ความคิดเหล่านี้แน่นอน การส่งของคุณจะถูกรวมในโพสต์นี้ แหล่งข้อมูลออนไลน์สำหรับการสอนผู้เริ่มต้น: การแนะนำการเขียนโปรแกรมอย่างนุ่มนวลโดยใช้ Python วิธีคิดเหมือนนักวิทยาศาสตร์คอมพิวเตอร์ Alice: โปรแกรม 3 มิติสำหรับผู้เริ่มต้น Scratch (ระบบเพื่อพัฒนาทักษะการเขียนโปรแกรม) วิธีการออกแบบโปรแกรม …

16
ทำไม“ ยกเว้น: ผ่าน” การฝึกเขียนโปรแกรมที่ไม่ดี?
ฉันมักจะเห็นความคิดเห็นเกี่ยวกับคำถาม Stack Overflow อื่น ๆ เกี่ยวกับวิธีการใช้งานที่except: passหมดกำลังใจ ทำไมสิ่งนี้ถึงไม่ดี? บางครั้งฉันก็ไม่สนใจว่าข้อผิดพลาดคืออะไรและฉันต้องการที่จะดำเนินการต่อกับรหัส try: something except: pass เหตุใดการใช้except: passบล็อกที่ไม่ดี อะไรทำให้มันแย่ มันเป็นความจริงที่ว่าฉันpassมีข้อผิดพลาดหรือว่าฉันexceptผิดพลาด?


7
วิธีเปลี่ยนขนาดคำอธิบายด้วย matplotlib.pyplot
คำถามง่ายๆที่นี่: ฉันพยายามทำให้ขนาดของคำอธิบายใช้matplotlib.pyplotน้อยลง (เช่นข้อความที่เล็กลง) รหัสที่ฉันใช้มีดังนี้: plot.figure() plot.scatter(k, sum_cf, color='black', label='Sum of Cause Fractions') plot.scatter(k, data[:, 0], color='b', label='Dis 1: cf = .6, var = .2') plot.scatter(k, data[:, 1], color='r', label='Dis 2: cf = .2, var = .1') plot.scatter(k, data[:, 2], color='g', label='Dis 3: cf = .1, var = .01') plot.legend(loc=2)

18
เพิ่มไดเรกทอรีไปยัง PYTHONPATH อย่างถาวรหรือไม่
เมื่อใดก็ตามที่ฉันใช้sys.path.appendไดเรกทอรีใหม่จะถูกเพิ่ม อย่างไรก็ตามเมื่อฉันปิด python รายการจะเปลี่ยนกลับเป็นค่าก่อนหน้า (ค่าเริ่มต้นหรือไม่) ฉันจะเพิ่มไดเรกทอรีไปยังถาวรได้PYTHONPATHอย่างไร

16
Python 3 ImportError: ไม่มีโมดูลชื่อ 'ConfigParser'
ฉันพยายามที่จะแพคเกจ แต่ผมได้รับpip installMySQL-pythonImportError Jans-MacBook-Pro:~ jan$ /Library/Frameworks/Python.framework/Versions/3.3/bin/pip-3.3 install MySQL-python Downloading/unpacking MySQL-python Running setup.py egg_info for package MySQL-python Traceback (most recent call last): File "<string>", line 16, in <module> File "/var/folders/lf/myf7bjr57_jg7_5c4014bh640000gn/T/pip-build/MySQL-python/setup.py", line 14, in <module> from setup_posix import get_config File "./setup_posix.py", line 2, in <module> from ConfigParser import SafeConfigParser ImportError: No module …
324 python  python-3.x 

8
'มีค่ามากเกินไปที่จะนำออกจากบรรจุภัณฑ์' วนซ้ำตามคำบอก key => string, value => รายการ
ฉันได้รับ'too many values to unpack'ข้อผิดพลาด ความคิดใดที่ฉันสามารถแก้ไขได้ first_names = ['foo', 'bar'] last_names = ['gravy', 'snowman'] fields = { 'first_names': first_names, 'last_name': last_names, } for field, possible_values in fields: # error happens on this line
323 python 

23
ฉันจะดูไฟล์สำหรับการเปลี่ยนแปลงได้อย่างไร
ฉันมีไฟล์บันทึกที่เขียนโดยกระบวนการอื่นซึ่งฉันต้องการดูการเปลี่ยนแปลง ทุกครั้งที่มีการเปลี่ยนแปลงฉันต้องการอ่านข้อมูลใหม่เพื่อทำการประมวลผล วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? ฉันหวังว่าจะมีตะขอบางอย่างจากห้องสมุด PyWin32 ฉันพบwin32file.FindNextChangeNotificationฟังก์ชัน แต่ไม่รู้ว่าจะขอให้ดูไฟล์เฉพาะได้อย่างไร หากใครทำอะไรแบบนี้ฉันจะขอบคุณจริง ๆ ที่ได้ยินว่า ... [แก้ไข]ฉันควรจะบอกว่าฉันเป็นคนที่ไม่ต้องการการสำรวจ [แก้ไข]คำสาป! ดูเหมือนว่าสิ่งนี้จะไม่ทำงานกับไดรฟ์เครือข่ายที่แมป ฉันคาดเดาว่า windows จะไม่ 'ได้ยิน' การอัปเดตใด ๆ กับไฟล์ในแบบเดียวกับบนดิสก์ในเครื่อง
323 python  file  pywin32  watch 

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