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

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

8
ฉันจะเรียกใช้สคริปต์ Python จาก C # ได้อย่างไร
คำถามประเภทนี้มีการถามมาก่อนในระดับที่แตกต่างกัน แต่ฉันรู้สึกว่ายังไม่ได้รับคำตอบในแบบกระชับและดังนั้นฉันจึงถามอีกครั้ง ฉันต้องการเรียกใช้สคริปต์ใน Python สมมติว่านี่คือ: if __name__ == '__main__': with open(sys.argv[1], 'r') as f: s = f.read() print s ซึ่งได้รับตำแหน่งไฟล์อ่านแล้วพิมพ์เนื้อหา ไม่ซับซ้อน โอเคฉันจะรันใน C # ได้อย่างไร นี่คือสิ่งที่ฉันมีตอนนี้: private void run_cmd(string cmd, string args) { ProcessStartInfo start = new ProcessStartInfo(); start.FileName = cmd; start.Arguments = args; start.UseShellExecute = false; start.RedirectStandardOutput = true; …

6
เข้าถึงข้อมูลในไดเรกทอรีย่อยของแพ็คเกจ
ฉันกำลังเขียนแพ็กเกจหลามพร้อมโมดูลที่จำเป็นต้องเปิดไฟล์ข้อมูลใน./data/ไดเรกทอรีย่อย ตอนนี้ฉันมีเส้นทางไปยังไฟล์ที่ฮาร์ดโค้ดในคลาสและฟังก์ชั่นของฉัน ฉันต้องการเขียนโค้ดที่มีประสิทธิภาพมากขึ้นซึ่งสามารถเข้าถึงไดเรกทอรีย่อยโดยไม่คำนึงถึงตำแหน่งที่ติดตั้งในระบบของผู้ใช้ ฉันลองใช้วิธีการต่าง ๆ แต่จนถึงตอนนี้ฉันไม่มีโชค ดูเหมือนว่าคำสั่ง "ไดเรกทอรีปัจจุบัน" ส่วนใหญ่จะส่งคืนไดเรกทอรีของตัวแปลหลามของระบบไม่ใช่ไดเรกทอรีของโมดูล ดูเหมือนว่ามันควรจะเป็นปัญหาเล็กน้อยที่พบบ่อย ถึงกระนั้นฉันก็ไม่สามารถเข้าใจมันได้ ส่วนหนึ่งของปัญหาคือไฟล์ข้อมูลของฉันไม่ใช่.pyไฟล์ดังนั้นฉันจึงไม่สามารถใช้ฟังก์ชั่นนำเข้าและสิ่งที่คล้ายกันได้ ข้อเสนอแนะใด ๆ ตอนนี้ไดเรกทอรีแพ็คเกจของฉันดูเหมือนว่า: / __init__.py module1.py module2.py data/ data.txt ฉันพยายามที่จะเข้าถึงdata.txtจากmodule*.py!
130 python  package 

9
ค่า None คืออะไร
ฉันศึกษา Python อยู่และฉันอ่านบทหนึ่งซึ่งอธิบายถึงNoneคุณค่า แต่น่าเสียดายที่หนังสือเล่มนี้ยังไม่ชัดเจนเท่าที่ควร ฉันคิดว่าฉันจะหาคำตอบสำหรับคำถามของฉันถ้าฉันแบ่งปันที่นั่น ฉันต้องการทราบว่าNoneมูลค่าคืออะไรและคุณใช้เพื่ออะไร และฉันก็ไม่ได้เป็นส่วนหนึ่งของหนังสือเล่มนี้: การกำหนดค่าNoneให้กับตัวแปรเป็นวิธีหนึ่งในการรีเซ็ตเป็นสถานะเดิมที่ว่างเปล่า นั่นหมายความว่าอย่างไร? คำตอบนั้นยอดเยี่ยมถึงแม้ว่าฉันจะไม่เข้าใจคำตอบส่วนใหญ่เนื่องจากฉันมีความรู้เกี่ยวกับคอมพิวเตอร์น้อยมาก (ฉันไม่ได้เรียนเกี่ยวกับชั้นเรียนวัตถุ ฯลฯ ) ประโยคนี้หมายความว่าอย่างไร การกำหนดค่าNoneให้กับตัวแปรเป็นวิธีหนึ่งในการรีเซ็ตเป็นสถานะเดิมที่ว่างเปล่า สุดท้าย: ในที่สุดฉันก็ได้รับคำตอบจากการค้นหาคำตอบที่ต่างออกไป ฉันต้องขอบคุณทุกคนที่ให้เวลาเพื่อช่วยเหลือฉัน (โดยเฉพาะ Martijn Pieters และ DSM) และฉันหวังว่าฉันจะสามารถเลือกคำตอบทั้งหมดให้ดีที่สุด แต่การเลือกนั้น จำกัด ไว้ที่หนึ่ง คำตอบทั้งหมดนั้นยอดเยี่ยมมาก

5
Matplotlib: ข้อผิดพลาด“ การฉายที่ไม่รู้จัก '3d'”
ฉันเพิ่งติดตั้ง matplotlib และฉันพยายามเรียกใช้สคริปต์ตัวอย่างหนึ่งในนั้น อย่างไรก็ตามฉันพบข้อผิดพลาดรายละเอียดด้านล่าง ผมทำอะไรผิดหรือเปล่า? from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt fig = plt.figure() ax = fig.gca(projection='3d') X, Y, Z = axes3d.get_test_data(0.05) cset = ax.contour(X, Y, Z, 16, extend3d=True) ax.clabel(cset, fontsize=9, inline=1) plt.show() ข้อผิดพลาดคือ Traceback (most recent call last): File "<string>", line 245, in run_nodebug File "<module1>", line …
130 python  matplotlib 

6
วิธีการจำลอง virtualenv
ฉันมี virtualenv ที่มีอยู่แล้วด้วยแพ็คเกจจำนวนมาก แต่ Django เวอร์ชันเก่า สิ่งที่ฉันต้องการทำคือทำซ้ำสภาพแวดล้อมนี้ดังนั้นฉันจึงมีสภาพแวดล้อมอื่นที่มีแพ็คเกจเดียวกันแน่นอนแต่เป็น Django เวอร์ชันใหม่กว่า ฉันจะทำสิ่งนี้ได้อย่างไร

4
Django FileField พร้อม upload_to กำหนดที่รันไทม์
ฉันกำลังพยายามตั้งค่าการอัปโหลดของฉันดังนั้นหากผู้ใช้ joe อัปโหลดไฟล์มันจะไปที่ MEDIA_ROOT / joe ซึ่งต่างจากการให้ไฟล์ของทุกคนไปที่ MEDIA_ROOT ปัญหาคือฉันไม่รู้ว่าจะกำหนดสิ่งนี้ในโมเดลอย่างไร นี่คือลักษณะที่ปรากฏในปัจจุบัน: class Content(models.Model): name = models.CharField(max_length=200) user = models.ForeignKey(User) file = models.FileField(upload_to='.') ดังนั้นสิ่งที่ฉันต้องการคือแทนที่จะเป็น "." เป็น upload_to ให้เป็นชื่อผู้ใช้ ฉันเข้าใจว่าใน Django 1.0 คุณสามารถกำหนดฟังก์ชันของคุณเองเพื่อจัดการ upload_to ได้ แต่ฟังก์ชันนั้นไม่รู้ว่าผู้ใช้จะเป็นใครดังนั้นฉันจึงหลงทางเล็กน้อย ขอบคุณสำหรับความช่วยเหลือ!

9
เปิดใช้งาน Virtualenv ผ่านแฟบริคในฐานะผู้ใช้ปรับใช้
ฉันต้องการเรียกใช้สคริปต์แฟบริคของฉันในเครื่องซึ่งจะเข้าสู่ระบบเซิร์ฟเวอร์ของฉันเปลี่ยนผู้ใช้เพื่อปรับใช้เปิดใช้งานโปรเจ็กต์. virtualenv ซึ่งจะเปลี่ยน dir ให้กับโปรเจ็กต์และออก git pull def git_pull(): sudo('su deploy') # here i need to switch to the virtualenv run('git pull') ฉันมักจะใช้คำสั่ง workon จาก Virtualenvwrapper ซึ่งเป็นแหล่งที่มาของไฟล์เปิดใช้งานและไฟล์ postactivate จะทำให้ฉันอยู่ในโฟลเดอร์โครงการ ในกรณีนี้ดูเหมือนว่าเนื่องจากผ้าทำงานจากภายในเชลล์การควบคุมจึงมอบให้กับผ้าดังนั้นฉันจึงไม่สามารถใช้แหล่งที่มาของ bash ในตัวเป็น '$ source ~ / .virtualenv / myvenv / bin / enable' ใครมีตัวอย่างและคำอธิบายว่าพวกเขาทำอย่างไร

8
การคูณแตกต่างกันอย่างไรสำหรับคลาส NumPy Matrix vs Array
เอกสาร numpy แนะนำให้ใช้อาร์เรย์แทนเมทริกซ์สำหรับการทำงานกับเมทริกซ์ อย่างไรก็ตามไม่เหมือนกับอ็อกเทฟ (ที่ฉันใช้จนถึงเมื่อไม่นานมานี้) * ไม่ทำการคูณเมทริกซ์คุณต้องใช้ฟังก์ชัน matrixmultipy () ฉันรู้สึกว่านี่ทำให้โค้ดอ่านไม่ออก มีใครแบ่งปันมุมมองของฉันและพบวิธีแก้ไขหรือไม่?

15
กราฟและแผนภูมิสวย ๆ ใน Python [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีไลบรารีใดบ้างสำหรับการสร้างแผนภูมิและกราฟสวย ๆ ในแอปพลิเคชัน Python
130 python  graphics 

27
การบ้านเรียงฟอง
ในชั้นเรียนเรากำลังทำอัลกอริทึมการเรียงลำดับและแม้ว่าฉันจะเข้าใจดีเมื่อพูดถึงพวกเขาและเขียนรหัสเทียม แต่ฉันก็มีปัญหาในการเขียนโค้ดจริงสำหรับพวกเขา นี่คือความพยายามของฉันใน Python: mylist = [12, 5, 13, 8, 9, 65] def bubble(badList): length = len(badList) - 1 unsorted = True while unsorted: for element in range(0,length): unsorted = False if badList[element] > badList[element + 1]: hold = badList[element + 1] badList[element + 1] = badList[element] badList[element] = hold …

10
ทำซ้ำรายการเป็นคู่ (ปัจจุบันถัดไป) ใน Python
บางครั้งฉันต้องวนซ้ำรายการใน Python โดยดูที่องค์ประกอบ "ปัจจุบัน" และองค์ประกอบ "ถัดไป" จนถึงตอนนี้ฉันทำด้วยรหัสเช่น: for current, next in zip(the_list, the_list[1:]): # Do something สิ่งนี้ได้ผลและทำในสิ่งที่ฉันคาดหวัง แต่มีวิธีที่เป็นสำนวนหรือมีประสิทธิภาพมากกว่าในการทำสิ่งเดียวกันนี้หรือไม่?
130 python 

15
ไวยากรณ์ Python สำหรับ "ถ้า a หรือ b หรือ c แต่ไม่ใช่ทั้งหมด"
ฉันมีสคริปต์ python ที่สามารถรับอาร์กิวเมนต์บรรทัดคำสั่งเป็นศูนย์หรือสาม (ไม่ว่ามันจะทำงานบนพฤติกรรมเริ่มต้นหรือต้องการทั้งสามค่าที่ระบุ) ไวยากรณ์ที่เหมาะสำหรับบางสิ่งเช่น: if a and (not b or not c) or b and (not a or not c) or c and (not b or not a): ?


12
django เปลี่ยนพอร์ตรันเนอร์เวอร์เริ่มต้น
ผมอยากจะทำให้พอร์ตเริ่มต้นที่manage.py runserverฟังใน specifiable config.iniในภายนอก มีวิธีแก้ไขที่ง่ายกว่าการแยกวิเคราะห์sys.argvภายในmanage.pyและใส่พอร์ตที่กำหนดค่าไว้หรือไม่? เป้าหมายคือการเรียกใช้./manage.py runserverโดยไม่ต้องระบุที่อยู่และพอร์ตทุกครั้ง แต่ต้องใช้อาร์กิวเมนต์จากไฟล์config.ini.

7
วัตถุ 'str' ไม่รองรับการกำหนดรายการใน Python
ฉันต้องการอ่านอักขระบางตัวจากสตริงและใส่ลงในสตริงอื่น (เหมือนที่เราทำใน C) ดังนั้นรหัสของฉันจึงเป็นเหมือนด้านล่าง import string import re str = "Hello World" j = 0 srr = "" for i in str: srr[j] = i #'str' object does not support item assignment j = j + 1 print (srr) ใน C รหัสอาจเป็น i = j = 0; while(str[i] != '\0') …
130 python  string 

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