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

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

15
วิธีที่ดีที่สุดในการแยกวิเคราะห์บรรทัดคำสั่งคืออะไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ สิ่งที่ง่ายที่สุด , tersestและส่วนใหญ่มีความยืดหยุ่นวิธีการหรือห้องสมุดสำหรับการแยกหลามอาร์กิวเมนต์บรรทัดคำสั่ง?

16
วิธีตัดทอนเวลาบนวัตถุ DateTime ใน Python
อะไรคือวิธีที่ดีงามในการตัดทอนออบเจกต์ python datetime? ในกรณีนี้โดยเฉพาะอย่างยิ่งวันที่ ดังนั้นโดยทั่วไปการตั้งค่าชั่วโมงนาทีวินาทีและไมโครวินาทีเป็น 0 ฉันต้องการให้ผลลัพธ์เป็นวัตถุ datetime ด้วยไม่ใช่สตริง
251 python  datetime 

16
จุดประสงค์ของวิธีการเรียนคืออะไร?
ฉันสอนตัวเอง Python และบทเรียนล่าสุดของฉันคือPython ไม่ใช่ Javaดังนั้นฉันจึงใช้เวลาสักครู่เพื่อเปลี่ยนวิธีการเรียนทั้งหมดของฉันให้เป็นฟังก์ชั่น ตอนนี้ฉันรู้ว่าฉันไม่จำเป็นต้องใช้วิธีการแบบคลาสสำหรับสิ่งที่ฉันจะทำกับstaticวิธีการใน Java แต่ตอนนี้ฉันไม่แน่ใจว่าจะใช้พวกเขาเมื่อใด คำแนะนำทั้งหมดที่ฉันสามารถค้นหาเกี่ยวกับวิธีการเรียนของ Python นั้นเป็นไปตามแนวทางของมือใหม่อย่างที่ฉันควรหลีกเลี่ยงและเอกสารมาตรฐานนั้นทึบแสงที่สุดเมื่อพูดถึงพวกเขา มีใครบ้างที่เป็นตัวอย่างที่ดีของการใช้วิธีการเรียนแบบชั้นเรียนใน Python หรืออย่างน้อยก็มีคนบอกฉันได้ว่าวิธีการเรียนแบบชั้นเรียนนั้นสามารถใช้อย่างสมเหตุสมผลได้หรือไม่?

6
วิธีการตรวจสอบว่าผู้ใช้เข้าสู่ระบบ (วิธีการใช้งานอย่างถูกต้อง user.is_authenticated)?
ฉันกำลังดูเว็บไซต์นี้แต่ดูเหมือนจะไม่เข้าใจวิธีการทำเช่นนี้เพราะมันไม่ทำงาน ฉันต้องตรวจสอบว่าผู้ใช้ไซต์ปัจจุบันเข้าสู่ระบบ (รับรองความถูกต้อง) และพยายาม: request.user.is_authenticated แม้จะแน่ใจว่าผู้ใช้เข้าสู่ระบบแล้วก็กลับมาเพียง: > ฉันสามารถทำคำขออื่น ๆ (จากส่วนแรกใน URL ด้านบน) เช่น: request.user.is_active ซึ่งส่งกลับการตอบสนองที่ประสบความสำเร็จ

5
คำใบ้ประเภทใดใน Python 3.5
หนึ่งในคุณสมบัติที่ได้รับการกล่าวถึงมากที่สุดใน Python 3.5 คือ ประเภทคำแนะนำ ตัวอย่างของคำแนะนำประเภทถูกกล่าวถึงในบทความนี้และคนนี้ในขณะที่ยังกล่าวถึงคำแนะนำการใช้งานประเภทอย่างมีความรับผิดชอบ ใครสามารถอธิบายเพิ่มเติมเกี่ยวกับพวกเขาและเมื่อพวกเขาควรจะใช้และเมื่อไม่ได้?

5
Python! = การดำเนินการกับ“ ไม่ได้”
ในความคิดเห็นในคำถามนี้ฉันเห็นข้อความที่แนะนำให้ใช้ result is not None VS result != None ฉันสงสัยว่าความแตกต่างคืออะไรและทำไมจึงมีข้อเสนอแนะถึงอีกข้อหนึ่ง
250 python  operators 

7
ทำไมฟังก์ชั่นซ้อนกันของไพ ธ อนจึงไม่เรียกว่าการปิด
ฉันได้เห็นและใช้ฟังก์ชั่นที่ซ้อนกันใน Python และมันตรงกับคำจำกัดความของการปิด ดังนั้นทำไมพวกเขาเรียกว่าnested functionsแทนclosures? ฟังก์ชั่นที่ซ้อนกันไม่ปิดเพราะไม่ได้ใช้งานจากโลกภายนอกหรือไม่? UPDATE:ฉันกำลังอ่านเกี่ยวกับการปิดและมันทำให้ฉันคิดถึงแนวคิดนี้เกี่ยวกับ Python ฉันค้นหาและพบบทความที่มีคนพูดถึงในความคิดเห็นด้านล่าง แต่ฉันไม่สามารถเข้าใจคำอธิบายในบทความนั้นได้อย่างสมบูรณ์ดังนั้นนี่คือเหตุผลที่ฉันถามคำถามนี้

6
ฟังก์ชั่น (แลมบ์ดา) ปิดการจับภาพอย่างไร
เมื่อเร็ว ๆ นี้ฉันเริ่มเล่นกับ Python และฉันพบสิ่งแปลก ๆ ในวิธีการปิดการทำงาน พิจารณารหัสต่อไปนี้: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) มันสร้างอาเรย์อย่างง่ายของฟังก์ชั่นที่รับอินพุตเดี่ยวและส่งคืนอินพุตที่เพิ่มโดยตัวเลข ฟังก์ชั่นที่มีการสร้างขึ้นในforวงที่การทำซ้ำโดยiวิ่งจากไป0 3สำหรับตัวเลขเหล่านี้แต่ละlambdaฟังก์ชั่นจะถูกสร้างขึ้นเพื่อรวบรวมiและเพิ่มเข้าไปในอินพุตของฟังก์ชัน บรรทัดสุดท้ายเรียกใช้lambdaฟังก์ชันที่สองโดย3ใช้เป็นพารามิเตอร์ 6ที่แปลกใจของการส่งออกเป็น 4ผมคาดว่า เหตุผลของฉันคือ: ใน Python ทุกอย่างเป็นวัตถุดังนั้นทุกตัวแปรจึงเป็นตัวชี้ที่สำคัญสำหรับมัน เมื่อสร้างlambdaปิดสำหรับผมคาดว่ามันเก็บชี้ไปยังวัตถุจำนวนเต็มชี้ปัจจุบันโดยi iนั่นหมายความว่าเมื่อiกำหนดวัตถุจำนวนเต็มใหม่มันจะไม่ส่งผลต่อการปิดที่สร้างไว้ก่อนหน้านี้ น่าเศร้าที่การตรวจสอบaddersอาร์เรย์ภายในโปรแกรมดีบั๊กเกอร์แสดงว่าทำเช่นนั้น ทุกlambdaฟังก์ชั่นหมายถึงค่าสุดท้ายของi, 3ซึ่งส่งผลให้กลับมาadders[1](3)6 ซึ่งทำให้ฉันสงสัยเกี่ยวกับสิ่งต่อไปนี้: สิ่งที่ปิดการจับภาพที่แน่นอน? เป็นวิธีที่สวยงามที่สุดในการโน้มน้าวให้lambdaฟังก์ชั่นในการจับมูลค่าปัจจุบันiในทางที่จะไม่ได้รับผลกระทบเมื่อiเปลี่ยนค่าของมันคืออะไร?
249 python  lambda  closures 

4
ใน Python คุณแปลงวินาทีอย่างไรตั้งแต่ยุคเป็นออบเจ็กต์ `datetime '
timeโมดูลสามารถเริ่มต้นใช้ตั้งแต่ยุควินาที: >>> import time >>> t1=time.gmtime(1284286794) >>> t1 time.struct_time(tm_year=2010, tm_mon=9, tm_mday=12, tm_hour=10, tm_min=19, tm_sec=54, tm_wday=6, tm_yday=255, tm_isdst=0) มีวิธีที่สวยงามในการเริ่มต้นdatetime.datetimeวัตถุในลักษณะเดียวกันหรือไม่?
248 python  datetime  date  time  epoch 

9
วิธีการคำนวณมุมระหว่างเส้นและแกนนอน?
ในภาษาการเขียนโปรแกรม (Python, C # และอื่น ๆ ) ฉันต้องพิจารณาวิธีการคำนวณมุมระหว่างเส้นและแกนนอน? ฉันคิดว่ารูปภาพอธิบายสิ่งที่ฉันต้องการได้ดีที่สุด: ได้รับ (P1 x , P1 y ) และ (P2 x , P2 y ) วิธีที่ดีที่สุดในการคำนวณมุมนี้คืออะไร? ต้นกำเนิดอยู่ในชั้นบนสุดและมีการใช้จตุภาคบวกเท่านั้น
248 c#  python  trigonometry 

7
ฉันจะกรองวัตถุคิวรี่ตามช่วงวันที่ใน Django ได้อย่างไร
ฉันมีฟิลด์ในหนึ่งโมเดลเช่น: class Sample(models.Model): date = fields.DateField(auto_now=False) ตอนนี้ฉันต้องกรองวัตถุตามช่วงวันที่ ฉันจะกรองวัตถุทั้งหมดที่มีวันที่ระหว่าง1-Jan-2011และ31-Jan-2011อย่างไร

15
วิธีที่เหมาะสมในการติดตั้ง pip, virtualenv และแจกจ่ายให้กับ Python คืออะไร
คำถามสั้น ๆ อะไรคือวิธีการที่เหมาะสมในการติดตั้งpip, virtualenvและdistribute? พื้นหลัง ในคำตอบของฉันไปดังนั้นคำถาม 4314376ผมแนะนำให้ใช้ez_setupเพื่อให้คุณแล้วสามารถติดตั้งpipและการvirtualenvดังนี้ curl -O http://peak.telecommunity.com/dist/ez_setup.py sudo python ez_setup.py sudo easy_install pip sudo pip install virtualenv ฉันได้ดึงคำแนะนำเหล่านี้จากโพสต์บล็อกของ Jesse Noller แล้วคุณต้องการใช้ Python บน Mac หรือไม่? . ผมชอบความคิดของการรักษาความสะอาดทั่วโลกไดเรกทอรีเว็บไซต์แพคเกจเพื่อให้แพคเกจอื่น ๆ เท่านั้นที่ผมติดตั้งมี และvirtualenvwrapper distribute(ฉันเพิ่งเพิ่มลงdistributeในกล่องเครื่องมือของฉันเนื่องจากการประกาศการบริการสาธารณะ Python นี้เมื่อต้องการติดตั้งสองแพ็คเกจนี้ฉันใช้: sudo pip install virtualenvwrapper curl -O http://python-distribute.org/distribute_setup.py sudo python distribute_setup.py ไม่มี setuptools และ easy_install …


22
วิธีการใช้งานฟังก์ชั่น Softmax ใน Python
จากคลาสการเรียนรู้เชิงลึกของ Udacityซอฟต์แม็กซ์ของ y_i นั้นเป็นเพียงแค่เลขชี้กำลังหารด้วยผลรวมของเลขชี้กำลังของเวกเตอร์ Y ทั้งหมด: S(y_i)ฟังก์ชัน softmax อยู่ที่ไหนy_iและeเป็นเลขชี้กำลังและjเป็นเลขที่ ของคอลัมน์ในเวกเตอร์อินพุต Y ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: import numpy as np def softmax(x): """Compute softmax values for each sets of scores in x.""" e_x = np.exp(x - np.max(x)) return e_x / e_x.sum() scores = [3.0, 1.0, 0.2] print(softmax(scores)) ซึ่งผลตอบแทน: [ 0.8360188 0.11314284 0.05083836] แต่ทางออกที่แนะนำคือ: def …

14
อาร์เรย์ NumPy ไม่ใช่ JSON ที่ปรับแต่งได้
หลังจากสร้างอาร์เรย์ NumPy และบันทึกเป็นตัวแปรบริบท Django ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อโหลดหน้าเว็บ: array([ 0, 239, 479, 717, 952, 1192, 1432, 1667], dtype=int64) is not JSON serializable สิ่งนี้หมายความว่า?
247 python  json  django  numpy 

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