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

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

18
วิธีที่ดีที่สุดในการใช้งานฟังก์ชั่นซ้ำ ๆ ทุก ๆ วินาทีคืออะไร?
ฉันต้องการใช้งานฟังก์ชั่นซ้ำ ๆ ใน Python ทุก ๆ 60 วินาทีตลอดไป (เช่นเดียวกับNSTimerใน Objective C) รหัสนี้จะทำงานเป็น daemon และมีประสิทธิภาพเหมือนกับการเรียกสคริปต์ python ทุก ๆ นาทีโดยใช้ cron แต่ไม่ต้องการให้ผู้ใช้ตั้งค่า ในคำถามนี้เกี่ยวกับ cron ที่ใช้ใน Pythonวิธีแก้ปัญหาดูเหมือนจะมีประสิทธิภาพเพียงแค่sleep ()เป็นเวลา x วินาที ฉันไม่ต้องการฟังก์ชั่นขั้นสูงดังกล่าวดังนั้นบางทีสิ่งนี้จะทำงาน while True: # Code executed here time.sleep(60) มีปัญหาใด ๆ ที่มองเห็นได้ในรหัสนี้หรือไม่?
283 python  timer 

13
จะส่งไฟล์แนบอีเมลได้อย่างไร
ฉันมีปัญหาในการทำความเข้าใจวิธีส่งอีเมลไฟล์แนบโดยใช้ Python smtplibผมได้ส่งอีเมลข้อความที่เรียบง่ายกับประสบความสำเร็จ มีคนได้โปรดอธิบายวิธีการส่งไฟล์แนบในอีเมล ฉันรู้ว่ามีโพสต์อื่น ๆ ออนไลน์ แต่ในฐานะผู้เริ่มต้น Python ฉันพบว่ามันยากที่จะเข้าใจ
283 python  email 

24
วิธีใช้จุด“.” การเข้าถึงสมาชิกพจนานุกรม?
ฉันจะทำให้สมาชิกพจนานุกรม Python สามารถเข้าถึงได้ผ่านจุด "." อย่างไร ตัวอย่างเช่นแทนที่จะของการเขียนmydict['val'], mydict.valผมอยากจะเขียน นอกจากนี้ฉันต้องการเข้าถึง dicts ที่ซ้อนกันด้วยวิธีนี้ ตัวอย่างเช่น mydict.mydict2.val จะหมายถึง mydict = { 'mydict2': { 'val': ... } }

8
Python 3: ImportError“ ไม่มีโมดูลชื่อ Setuptools”
ฉันมีปัญหากับการติดตั้งแพ็คเกจใน Python 3 ฉันติดตั้งแพ็คเกจด้วยsetup.py installเสมอ แต่ตอนนี้เมื่อฉันพยายามติดตั้งแพคเกจ ansicolors ฉันได้รับ: importerror "ไม่มีโมดูลชื่อ Setuptools" ฉันไม่รู้ว่าจะทำอย่างไรเพราะฉันไม่เคยติดตั้ง setuptools มาก่อน ถึงกระนั้นฉันก็สามารถติดตั้งแพคเกจจำนวนมากsetup.py installโดยไม่ต้อง setuptools ทำไมฉันถึงต้องเซ็ตอัพเครื่องมือตอนนี้ ฉันไม่สามารถติดตั้ง setuptools ได้เพราะฉันมี Python 3.3 และ setuptools ไม่รองรับ Python 3 เหตุใดคำสั่งติดตั้งของฉันจึงไม่ทำงานอีกต่อไป

10
แปลงวัตถุวันที่และเวลาเป็นสตริงวันที่ใน Python เท่านั้น
ฉันเห็นมากในการแปลงสตริงวันที่เป็นdatetimeวัตถุใน Python แต่ฉันต้องการไปทางอื่น ฉันเข้าใจแล้ว datetime.datetime(2012, 2, 23, 0, 0) '2/23/2012'และผมอยากจะแปลงเป็นสายเช่น
282 python  datetime 

14
วิธีการป้องกันไม่ให้แรงดึงไหลเวียนของการจัดสรรจำนวนรวมของหน่วยความจำ GPU?
ฉันทำงานในสภาพแวดล้อมที่ใช้ทรัพยากรการคำนวณร่วมกันนั่นคือเรามีเครื่องเซิร์ฟเวอร์สองสามเครื่องที่มี Nvidia Titan X GPU แต่ละตัว สำหรับรุ่นขนาดเล็กถึงขนาดกลาง Titan X ขนาด 12 GB นั้นเพียงพอสำหรับผู้ใช้ 2-3 คนในการฝึกอบรมพร้อมกันบน GPU เดียวกัน หากแบบจำลองมีขนาดเล็กพอที่แบบจำลองเดียวไม่ได้ใช้ประโยชน์เต็มที่จากหน่วยคำนวณทั้งหมดของ GPU สิ่งนี้อาจส่งผลให้เกิดการเร่งความเร็วเมื่อเทียบกับกระบวนการฝึกอบรมแบบหนึ่ง แม้ว่าในกรณีที่การเข้าถึง GPU พร้อมกันนั้นทำให้เวลาการฝึกอบรมของแต่ละบุคคลช้าลง แต่ก็ยังดีที่มีความยืดหยุ่นในการมีผู้ใช้หลายคนพร้อมฝึกฝนบน GPU ปัญหาของ TensorFlow ก็คือโดยปกติแล้วมันจะจัดสรรหน่วยความจำ GPU เต็มจำนวนเมื่อเปิดตัว แม้สำหรับเครือข่ายประสาทสองชั้นขนาดเล็กฉันก็เห็นว่าหน่วยความจำ GPU ทั้งหมด 12 GB หมดลง มีวิธีในการทำให้ TensorFlow จัดสรรเท่านั้นพูดว่าหน่วยความจำ GPU 4 GB หรือไม่ถ้าใครรู้ว่านี่เพียงพอสำหรับรุ่นที่กำหนดหรือไม่

8
เพิ่มตัวแปรให้กับ Tuple
ฉันกำลังเรียนรู้ Python และสร้างการเชื่อมต่อฐานข้อมูล ในขณะที่พยายามเพิ่มลงในฐานข้อมูลฉันกำลังคิดที่จะสร้างสิ่งอันดับจากข้อมูลแล้วเพิ่มลงในฐานข้อมูล ฉันกำลังทำอะไร : ฉันกำลังรับข้อมูลจากผู้ใช้และเก็บไว้ในตัวแปร ฉันสามารถเพิ่มตัวแปรเหล่านี้ลงในสิ่งอันดับได้หรือไม่? คุณช่วยฉันด้วยไวยากรณ์ได้ไหม หากมีวิธีที่มีประสิทธิภาพในการทำเช่นนี้โปรดแชร์ ... แก้ไข ให้ฉันแก้ไขคำถามนี้หน่อย ... ฉันต้องการเพียง tuple เพื่อป้อนข้อมูลลงในฐานข้อมูล เมื่อเพิ่มข้อมูลลงในฐานข้อมูลแล้วฉันควรลบสิ่งอันดับ ฉันหมายความว่าฉันไม่ต้องการสิ่งอันดับอีกต่อไป
282 python  tuples 

5
วิธีการวิเคราะห์ JSON ใน Python
โครงการของฉันกำลังรับข้อความ JSON ใน python ซึ่งฉันต้องได้รับข้อมูลบางส่วน เพื่อจุดประสงค์นี้ลองตั้งค่าเป็น JSON แบบง่าย ๆ ในสตริง: jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}' จนถึงขณะนี้ผมได้รับการสร้าง JSON คำขอใช้รายการแล้วแต่จะทำตรงข้ามของนี้ผมคิดว่าผมจำเป็นต้องใช้json.dumps json.loadsอย่างไรก็ตามฉันไม่ได้โชคดีกับมัน ทุกคนสามารถให้ข้อมูลโค้ดที่จะกลับมา"2"พร้อมกับการป้อนข้อมูล"two"ในตัวอย่างข้างต้นหรือไม่
282 python  json  parsing 

3
ทำไมส่งคืน NotImplemented แทนการเพิ่ม NotImplementedError
NotImplementedงูหลามมีเดี่ยวที่เรียกว่า ทำไมบางคนต้องการกลับมาNotImplementedแทนที่จะยกNotImplementedErrorข้อยกเว้น? มันจะไม่ทำให้การค้นหาข้อบกพร่องยากขึ้นเช่นรหัสที่ใช้วิธีการที่ไม่ถูกต้องหรือไม่
282 python  exception 

10
numpy.random.seed (0) ทำอะไรได้บ้าง
สิ่งที่ไม่np.random.seedทำในด้านล่างรหัสจาก Scikit เรียนรู้กวดวิชา? ฉันไม่คุ้นเคยกับสิ่งที่เครื่องกำเนิดรัฐแบบสุ่มของ NumPy ดังนั้นฉันขอขอบคุณคำอธิบายคำศัพท์ของคนธรรมดาในเรื่องนี้ np.random.seed(0) indices = np.random.permutation(len(iris_X))
282 python  numpy 

20
วิธีการแปลงข้อมูล JSON เป็นวัตถุ Python
ฉันต้องการใช้ Python เพื่อแปลงข้อมูล JSON เป็นวัตถุ Python ฉันได้รับวัตถุข้อมูล JSON จาก Facebook API ซึ่งฉันต้องการเก็บไว้ในฐานข้อมูลของฉัน มุมมองปัจจุบันของฉันใน Django (Python) ( request.POSTมี JSON): response = request.POST user = FbApiUser(user_id = response['id']) user.name = response['name'] user.username = response['username'] user.save() ทำงานได้ดี แต่ฉันจะจัดการกับวัตถุข้อมูล JSON ที่ซับซ้อนได้อย่างไร จะดีกว่านี้ไหมถ้าฉันจะแปลงวัตถุ JSON นี้เป็นวัตถุ Python เพื่อให้ใช้งานได้ง่าย
281 python  json  django 

18
มีฟังก์ชันในตัวสำหรับการเรียงลำดับสตริงแบบธรรมชาติหรือไม่?
ใช้ Python 3.x ฉันมีรายการสตริงที่ฉันต้องการเรียงลำดับตัวอักษรตามธรรมชาติ เรียงลำดับตามธรรมชาติ:ลำดับที่ไฟล์ใน Windows เรียงลำดับ ตัวอย่างเช่นรายการต่อไปนี้จะถูกจัดเรียงตามธรรมชาติ (สิ่งที่ฉันต้องการ): ['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11', 'Elm12', 'elm13'] และนี่คือรายการ "เรียงลำดับ" ของรายการด้านบน (สิ่งที่ฉันมี): ['Elm11', 'Elm12', 'Elm2', 'elm0', 'elm1', 'elm10', 'elm13', 'elm9'] ฉันกำลังมองหาฟังก์ชั่นการเรียงลำดับซึ่งทำหน้าที่เหมือนฟังก์ชั่นแรก

14
รับรายการไฟล์ที่ถูกกรองในไดเรกทอรี
ฉันกำลังพยายามรับรายการไฟล์ในไดเรกทอรีโดยใช้ Python แต่ฉันไม่ต้องการรายการไฟล์ทั้งหมด สิ่งที่ฉันต้องการเป็นหลักคือความสามารถในการทำสิ่งต่อไปนี้ แต่ใช้ Python และไม่เรียกใช้ ls ls 145592*.jpg หากไม่มีวิธีการในตัวสำหรับสิ่งนี้ฉันกำลังคิดที่จะเขียนลูปสำหรับวนซ้ำเพื่อทำซ้ำผลลัพธ์ของos.listdir()และเพื่อผนวกไฟล์ที่ตรงกันทั้งหมดลงในรายการใหม่ อย่างไรก็ตามมีไฟล์จำนวนมากในไดเรกทอรีนั้นและฉันหวังว่าจะมีวิธีที่มีประสิทธิภาพมากขึ้น (หรือวิธีการในตัว)

6
การสร้าง Pandas DataFrame จากอาร์เรย์ Numpy: ฉันจะระบุคอลัมน์ดัชนีและส่วนหัวของคอลัมน์ได้อย่างไร
ฉันมีอาร์เรย์ Numpy ซึ่งประกอบด้วยรายการหลายรายการซึ่งแสดงถึงอาร์เรย์สองมิติพร้อมป้ายชื่อแถวและชื่อคอลัมน์ตามที่แสดงด้านล่าง: data = array([['','Col1','Col2'],['Row1',1,2],['Row2',3,4]]) ฉันต้องการให้ DataFrame ส่งผลให้มี Row1 และ Row2 เป็นค่าดัชนีและ Col1, Col2 เป็นค่าส่วนหัว ฉันสามารถระบุดัชนีได้ดังนี้: df = pd.DataFrame(data,index=data[:,0]), อย่างไรก็ตามฉันไม่แน่ใจว่าจะกำหนดส่วนหัวคอลัมน์ได้อย่างไร
281 python  pandas  numpy 

30
การใช้ pip หลังพร็อกซีด้วย CNTLM
ฉันกำลังพยายามใช้ pip หลังพร็อกซีในที่ทำงาน หนึ่งในคำตอบจากโพสต์นี้แนะนำให้ใช้CNTLM ผมติดตั้งและกำหนดค่าต่อการโพสต์อื่น ๆแต่การทำงานให้เกิดข้อผิดพลาดcntlm.exe -c cntlm.ini -I -M http://google.comConnection to proxy failed, bailing out ฉันยังพยายามpip install -–proxy=user:pass@localhost:3128(พอร์ต CNTLM เริ่มต้น) Cannot fetch index base URL http://pypi.python.org/simple/แต่ที่ยก เห็นได้ชัดว่ามีบางสิ่งที่เกิดขึ้นกับพรอกซี ไม่มีใครรู้วิธีตรวจสอบอย่างชัดเจนยิ่งขึ้นว่า CNTLM ได้รับการตั้งค่าอย่างถูกต้องหรือไม่หรือมีวิธีแก้ไขปัญหานี้โดยสิ้นเชิงหรือไม่? ฉันรู้ว่าคุณยังสามารถตั้งค่าhttp_proxyตัวแปรสภาพแวดล้อมตามที่อธิบายไว้ที่นี่แต่ผมไม่แน่ใจว่าข้อมูลประจำตัวที่จะใส่ใน. คนจากcntlm.ini?
280 python  proxy  pip 

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