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

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

4
ฉันจะจับคำเตือน numpy ได้อย่างไรว่าเป็นข้อยกเว้น (ไม่ใช่แค่การทดสอบ)
ฉันต้องสร้างพหุนาม Lagrange ใน Python สำหรับโครงการที่ฉันทำ ฉันกำลังทำรูปแบบบาริเซนทริกเพื่อหลีกเลี่ยงการใช้ลูปแบบชัด ๆ ซึ่งตรงข้ามกับสไตล์ที่แตกต่างของนิวตัน ปัญหาที่ฉันมีคือฉันต้องจับแบ่งเป็นศูนย์ แต่ Python (หรืออาจจะเป็นก้อน) เพียงแค่ทำให้มันเป็นคำเตือนแทนข้อยกเว้นปกติ ดังนั้นสิ่งที่ฉันต้องรู้วิธีการทำคือการจับคำเตือนนี้ราวกับว่ามันเป็นข้อยกเว้น คำถามที่เกี่ยวข้องกับสิ่งที่ฉันพบในเว็บไซต์นี้ไม่ได้ตอบในวิธีที่ฉันต้องการ นี่คือรหัสของฉัน: import numpy as np import matplotlib.pyplot as plt import warnings class Lagrange: def __init__(self, xPts, yPts): self.xPts = np.array(xPts) self.yPts = np.array(yPts) self.degree = len(xPts)-1 self.weights = np.array([np.product([x_j - x_i for x_j in xPts …

10
ใน Python ฉันจะระบุได้อย่างไรว่าฉันเอาชนะวิธีการได้?
ตัวอย่างเช่นใน Java @Overrideคำอธิบายประกอบไม่เพียง แต่ให้การตรวจสอบเวลาการคอมไพล์ของการแทนที่ แต่ยังสร้างรหัสการทำเอกสารด้วยตนเองที่ยอดเยี่ยม ฉันแค่มองหาเอกสาร (แม้ว่าจะเป็นตัวบ่งชี้ถึงตัวตรวจสอบบางอย่างเช่นไพลินต์นั่นเป็นโบนัส) ฉันสามารถเพิ่มความคิดเห็นหรือ docstring ที่ไหนสักแห่ง แต่วิธีการที่บ่งบอกถึงการแทนที่ใน Python คืออะไร?

6
ความแตกต่างระหว่าง json.load () และ json.loads อะไร () ฟังก์ชั่น
ใน Python อะไรคือความแตกต่างระหว่างjson.load()และjson.loads()? ฉันเดาว่าจะต้องใช้ฟังก์ชันload ()กับวัตถุไฟล์ (ฉันต้องใช้ตัวจัดการบริบท) ในขณะที่ฟังก์ชันload ()จะใช้พา ธ ไปยังไฟล์เป็นสตริง มันค่อนข้างสับสน ไม่ตัวอักษร " s " ในการjson.loads()ยืนสำหรับสตริง ? ขอบคุณมากสำหรับคำตอบของคุณ!
173 python  json  python-2.7 

22
รับชื่อของตัวแปรเป็นสตริง
หัวข้อนี้อธิบายวิธีรับชื่อฟังก์ชั่นเป็นสตริงใน Python: วิธีรับชื่อฟังก์ชั่นเป็นสตริง? ฉันจะทำเช่นเดียวกันสำหรับตัวแปรได้อย่างไร ตรงข้ามกับฟังก์ชั่นตัวแปร Python ไม่มี__name__คุณสมบัติ กล่าวอีกนัยหนึ่งถ้าฉันมีตัวแปรเช่น: foo = dict() foo['bar'] = 2 ฉันกำลังมองหาฟังก์ชั่น / คุณสมบัติเช่นretrieve_name()เพื่อสร้าง DataFrame ใน Pandas จากรายการนี้โดยที่ชื่อคอลัมน์จะได้รับจากชื่อของพจนานุกรมจริง: # List of dictionaries for my DataFrame list_of_dicts = [n_jobs, users, queues, priorities] columns = [retrieve_name(d) for d in list_of_dicts]
173 python 

10
มีอะไรที่เหมือนกับ RStudio สำหรับ Python หรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ใน RStudio คุณสามารถเรียกใช้บางส่วนของรหัสในหน้าต่างการแก้ไขรหัสและผลลัพธ์ที่ปรากฏในคอนโซล นอกจากนี้คุณยังสามารถทำสิ่งที่ยอดเยี่ยมเช่นการเลือกว่าคุณต้องการให้ทุกอย่างจนถึงเคอร์เซอร์ทำงานหรือทุกอย่างหลังจากเคอร์เซอร์หรือเพียงแค่ส่วนที่คุณเลือกและอื่น ๆ และมีปุ่มลัดสำหรับทุกสิ่งนั้น มันเหมือนกับขั้นตอนเหนือเชลล์เชิงโต้ตอบใน Python คุณสามารถใช้ readline เพื่อย้อนกลับไปยังแต่ละบรรทัดก่อนหน้า แต่ไม่มี "แนวคิด" ใด ๆ ของฟังก์ชั่นส่วนของโค้ด ฯลฯ มีเครื่องมือแบบนั้นสำหรับ Python หรือไม่? หรือคุณมีวิธีแก้ปัญหาคล้าย ๆ กันที่คุณใช้พูดเป็นกลุ่มหรือไม่?
172 python  ide 

15
Python mysqldb: ไลบรารีไม่ได้โหลด: libmysqlclient.18.dylib
ฉันเพิ่งคอมไพล์และติดตั้ง mysqldb สำหรับ python 2.7 บน mac os 10.6 ฉันสร้างไฟล์ทดสอบอย่างง่ายที่นำเข้า import MySQLdb as mysql ประการแรกคำสั่งนี้มีการขีดเส้นใต้สีแดงและข้อมูลบอกฉันว่า "การนำเข้าที่ไม่ได้รับการแก้ไข" จากนั้นฉันพยายามเรียกใช้รหัสหลามแบบง่าย ๆ ดังต่อไปนี้ import MySQLdb as mysql def main(): conn = mysql.connect( charset="utf8", use_unicode=True, host="localhost",user="root", passwd="",db="" ) if __name__ == '__main__'(): main() เมื่อดำเนินการฉันจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ Traceback (most recent call last): File "/path/to/project/Python/src/cvdv/TestMySQLdb.py", line 4, in <module> …


11
โมดูล Python Git ประสบ? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ประสบการณ์ของผู้คนกับโมดูล Git ใด ๆ สำหรับ Python คืออะไร (ฉันรู้ GitPython, PyGit และ Dulwich - อย่าลังเลที่จะพูดถึงคนอื่นถ้าคุณรู้จักพวกเขา) ฉันกำลังเขียนโปรแกรมที่จะต้องโต้ตอบ (เพิ่มลบกระทำ) กับที่เก็บ Git แต่ไม่มีประสบการณ์กับ Git ดังนั้นสิ่งหนึ่งที่ฉันกำลังมองหาคือความง่ายในการใช้ / ทำความเข้าใจเกี่ยวกับ Git สิ่งอื่น ๆ ที่ฉันสนใจเป็นหลักคือความสมบูรณ์และความสมบูรณ์ของห้องสมุดการขาดข้อบกพร่องที่สมเหตุสมผลการพัฒนาอย่างต่อเนื่องและความเป็นประโยชน์ของเอกสารและนักพัฒนา หากคุณนึกถึงอย่างอื่นที่ฉันอาจต้องการ / จำเป็นต้องรู้โปรดอย่าลังเลที่จะพูดถึงมัน
172 python  git 

7
การเรียงลำดับรายการ Python ด้วยสองฟิลด์
ฉันมีรายการต่อไปนี้สร้างขึ้นจากเรียง csv list1 = sorted(csv1, key=operator.itemgetter(1)) ฉันต้องการเรียงลำดับรายการตามเกณฑ์สองข้อ: อันดับแรกตามค่าในฟิลด์ 1 แล้วตามด้วยค่าในฟิลด์ 2 ฉันจะทำสิ่งนี้ได้อย่างไร
172 python  sorting 




10
วิธีบันทึกพล็อตของ Seaborn ลงในไฟล์
ฉันลองรหัสต่อไปนี้ ( test_seaborn.py): import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt matplotlib.style.use('ggplot') import seaborn as sns sns.set() df = sns.load_dataset('iris') sns_plot = sns.pairplot(df, hue='species', size=2.5) fig = sns_plot.get_figure() fig.savefig("output.png") #sns.plt.show() แต่ฉันได้รับข้อผิดพลาดนี้: Traceback (most recent call last): File "test_searborn.py", line 11, in <module> fig = sns_plot.get_figure() AttributeError: 'PairGrid' object has no attribute …

6
ฉันจะอัพเกรดเป็น Python 3.6 ด้วย conda ได้อย่างไร
ฉันใหม่สำหรับการจัดการแพ็คเกจ Conda และฉันต้องการรับ Python เวอร์ชันล่าสุดเพื่อใช้ f-strings ในรหัสของฉัน ปัจจุบันเวอร์ชันของฉันคือ ( python -V): Python 3.5.2 :: Anaconda 4.2.0 (x86_64) ฉันจะอัพเกรดเป็น Python 3.6 ได้อย่างไร
172 python  macos  anaconda  conda 

12
การลบพื้นที่สีขาวรอบรูปภาพที่บันทึกใน matplotlib
ฉันต้องการถ่ายภาพและบันทึกหลังจากกระบวนการบางอย่าง รูปดูดีเมื่อฉันแสดง แต่หลังจากบันทึกตัวเลขฉันมีพื้นที่สีขาวรอบรูปภาพที่บันทึกไว้ ฉันได้ลองใช้'tight'ตัวเลือกสำหรับsavefigวิธีการแล้วก็ไม่ได้ผล รหัส: import matplotlib.image as mpimg import matplotlib.pyplot as plt fig = plt.figure(1) img = mpimg.imread(path) plt.imshow(img) ax=fig.add_subplot(1,1,1) extent = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) plt.savefig('1.png', bbox_inches=extent) plt.axis('off') plt.show() ฉันกำลังพยายามวาดกราฟพื้นฐานโดยใช้ NetworkX ในรูปและบันทึก ฉันรู้ว่าไม่มีกราฟมันทำงาน แต่เมื่อเพิ่มกราฟฉันได้รับพื้นที่สีขาวรอบภาพที่บันทึกไว้; import matplotlib.image as mpimg import matplotlib.pyplot as plt import networkx as nx G = nx.Graph() G.add_node(1) G.add_node(2) …
172 python  matplotlib 

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