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

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

7
_tkinter.TclError: ไม่มีชื่อที่แสดงและไม่มีตัวแปรสภาพแวดล้อม $ DISPLAY
ฉันกำลังใช้งานสคริปต์หลามอย่างง่ายในเซิร์ฟเวอร์: import matplotlib.pyplot as plt import numpy as np x = np.random.randn(60) y = np.random.randn(60) plt.scatter(x, y, s=20) out_png = 'path/to/store/out_file.png' plt.savefig(out_png, dpi=150) ฉันพยายามใช้คำสั่งpython example.pyในเซิร์ฟเวอร์นี้ซึ่งมี matplotlib 1.5.1 ติดตั้งมันล้มเหลวด้วยข้อผิดพลาด: Traceback (most recent call last): File "example.py", line 7, in <module> plt.scatter(x, y, s=20) File "/home/USER/.virtualenvs/nnet/lib/python2.7/site-packages/matplotlib/pyplot.py", line 3241, in scatter ax = …

1
Python“ เพิ่มจาก” การใช้งาน
ความแตกต่างระหว่างraiseและraise fromในงูใหญ่คืออะไร? try: raise ValueError except Exception as e: raise IndexError ซึ่งให้ผลผลิต Traceback (most recent call last): File "tmp.py", line 2, in <module> raise ValueError ValueError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "tmp.py", line 4, in <module> raise IndexError IndexError และ …

7
เพิ่มป้าย x และ y ลงในพล็อตแพนด้า
สมมติว่าฉันมีรหัสต่อไปนี้ที่พล็อตเรื่องง่าย ๆ โดยใช้นุ่น: import pandas as pd values = [[1, 2], [2, 5]] df2 = pd.DataFrame(values, columns=['Type A', 'Type B'], index=['Index 1', 'Index 2']) df2.plot(lw=2, colormap='jet', marker='.', markersize=10, title='Video streaming dropout by category') ฉันจะตั้งค่า x และ y-label ได้อย่างง่ายดายในขณะที่รักษาความสามารถในการใช้ colormaps ที่เฉพาะเจาะจงได้อย่างไร ฉันสังเกตเห็นว่าplot()wrapper สำหรับ pandas DataFrames ไม่ได้ใช้พารามิเตอร์เฉพาะสำหรับสิ่งนั้น

6
ไข่ปลา […] หมายถึงอะไรในรายการ
ฉันกำลังเล่นอยู่ในงูหลาม ฉันใช้รหัสต่อไปนี้ใน IDLE: p = [1, 2] p[1:1] = [p] print p ผลลัพธ์คือ: [1, [...], 2] นี่อะไรน่ะ[…]? ที่น่าสนใจตอนนี้ฉันสามารถใช้สิ่งนี้เป็นรายการของรายการสูงสุดถึงอนันต์คือ p[1][1][1].... ฉันสามารถเขียนข้างต้นตราบเท่าที่ฉันต้องการและมันจะยังคงทำงาน แก้ไข: มันเป็นตัวแทนในหน่วยความจำได้อย่างไร? มันใช้อะไร? ตัวอย่างของบางกรณีที่มีประโยชน์จะเป็นประโยชน์ ลิงก์ใด ๆ ไปยังเอกสารอย่างเป็นทางการจะมีประโยชน์จริงๆ

4
super () ล้มเหลวด้วยข้อผิดพลาด: TypeError“ อาร์กิวเมนต์ 1 ต้องเป็นประเภทไม่ใช่ classobj” เมื่อผู้ปกครองไม่สืบทอดจากวัตถุ
ฉันพบข้อผิดพลาดบางอย่างที่ไม่สามารถหาได้ เบาะแสอะไรที่ผิดปกติกับรหัสตัวอย่างของฉัน? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) ฉันได้รับรหัสทดสอบตัวอย่างจากความช่วยเหลือของวิธีการในตัว 'super' นี่คือข้อผิดพลาด: Traceback (most recent call last): File "./test.py", line 10, in ? print C().meth(1) File "./test.py", line 8, in meth super(C, self).meth(arg) TypeError: super() argument 1 must be type, not …

8
คุณลักษณะของฟังก์ชั่น Python - การใช้และการใช้ในทางที่ผิด [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ มีคนไม่มากที่รู้คุณลักษณะนี้ แต่ฟังก์ชันของ Python (และวิธีการ) สามารถมีคุณสมบัติได้ ดูเถิด: >>> def foo(x): ... pass ... >>> foo.score = 10 >>> dir(foo) ['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__get__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'func_closure', 'func_code', 'func_defaults', 'func_dict', 'func_doc', 'func_globals', 'func_name', …

15
ระบบเหตุการณ์ใน Python
คุณใช้ระบบกิจกรรมใดใน Python ฉันรับทราบpydispatcher อยู่แล้ว แต่ฉันสงสัยว่าจะมีอะไรอีกบ้างที่สามารถพบได้หรือใช้กันทั่วไป ฉันไม่สนใจผู้จัดการเหตุการณ์ที่เป็นส่วนหนึ่งของกรอบงานขนาดใหญ่ฉันควรใช้โซลูชันกระดูกเปลือยขนาดเล็กที่ฉันสามารถขยายได้อย่างง่ายดาย

5
เหตุใดผู้ตรวจสอบของ Pycharm บ่นเกี่ยวกับ“ d = {}”
เมื่อเริ่มต้นพจนานุกรมด้วยd = {}เครื่องมือตรวจสอบรหัสของ Pycharm จะสร้างคำเตือนว่า การสร้างพจนานุกรมนี้สามารถเขียนใหม่เป็นตัวอักษรในพจนานุกรม ถ้าฉันเขียนใหม่มันd = dict()เตือนจะหายไป ตั้งแต่{}อยู่แล้วเป็นตัวอักษรพจนานุกรมผมค่อนข้างมั่นใจว่าข้อความที่ผิดพลาด นอกจากนี้ดูเหมือนว่าทั้งสองd = {}และd = dict()ถูกต้องและ Pythonic คำถามที่เกี่ยวข้องนี้ดูเหมือนจะสรุปว่าตัวเลือกเป็นเพียงเรื่องของสไตล์ / การตั้งค่า: ความแตกต่างระหว่าง "d = dict ()" และ "d = {}" ทำไมพิชarmถึงบ่นd = {}? UPDATE: Mac จับมัน คำเตือนนั้นใช้กับหลายบรรทัดไม่ใช่เฉพาะคำเตือนที่ตั้งค่าสถานะ Pycharm ดูเหมือนจะมองหาลำดับของคำสั่งที่ต่อเนื่องกันซึ่งคุณเริ่มต้นพจนานุกรมแล้วตั้งค่าในพจนานุกรม ตัวอย่างเช่นสิ่งนี้จะทริกเกอร์คำเตือน: d = {} d['a'] = 1 แต่รหัสนี้จะไม่: d = {} pass d['a'] …
196 python  pycharm 

16
ตรวจสอบว่าสตริงมีตัวเลขหรือไม่
คำถามส่วนใหญ่ที่ฉันพบมีอคติกับความจริงที่ว่าพวกเขากำลังมองหาตัวอักษรในตัวเลขของพวกเขาในขณะที่ฉันกำลังมองหาตัวเลขในสิ่งที่ฉันต้องการจะเป็นสตริงจำนวนมาก ฉันจำเป็นต้องป้อนสตริงและตรวจสอบเพื่อดูว่ามันมีตัวเลขใด ๆ และหากมันปฏิเสธ ฟังก์ชั่นisdigit()จะส่งกลับเฉพาะTrueถ้าตัวละครทั้งหมดเป็นตัวเลข ฉันแค่อยากจะดูว่าผู้ใช้ป้อนตัวเลขเพื่อให้ประโยคเหมือน"I own 1 dog"หรืออะไร ความคิดใด ๆ
196 python  string 

8
ฉันจะเพิ่มตัวยึดตำแหน่งบน CharField ใน Django ได้อย่างไร
ยกตัวอย่างง่ายๆนี้: class SearchForm(Form): q = forms.CharField(label='search') สิ่งนี้แสดงผลในเทมเพลต: <input type="text" name="q" id="id_q" /> อย่างไรก็ตามฉันต้องการเพิ่มแอplaceholderททริบิวในฟิลด์นี้ด้วยค่าSearchที่ HTML จะมีลักษณะดังนี้: <input type="text" name="q" id="id_q" placeholder="Search" /> โดยเฉพาะอย่างยิ่งฉันต้องการส่งค่าตัวยึดตำแหน่งในCharFieldคลาสฟอร์มผ่านพจนานุกรมหรือสิ่งที่ชอบ: q = forms.CharField(label='search', placeholder='Search') อะไรจะเป็นวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้?


13
Python คำนวณรายการผลต่าง
ใน Python วิธีที่ดีที่สุดในการคำนวณความแตกต่างระหว่างสองรายการคืออะไร ตัวอย่าง A = [1,2,3,4] B = [2,5] A - B = [1,3,4] B - A = [5]
195 python  list 

9
การเปลี่ยนชื่อคอลัมน์เฉพาะใน pandas DataFrame
DataFrameผมกำลังมองหาวิธีที่สง่างามที่จะเปลี่ยนชื่อคอลัมน์ที่ระบุใน เล่นข้อมูล ... import pandas as pd d = { 'one': [1, 2, 3, 4, 5], 'two': [9, 8, 7, 6, 5], 'three': ['a', 'b', 'c', 'd', 'e'] } df = pd.DataFrame(d) ทางออกที่ดีที่สุดที่ฉันได้พบ ... names = df.columns.tolist() names[names.index('two')] = 'new_name' df.columns = names ฉันหวังว่าจะเป็นหนึ่งซับง่าย ... ความพยายามนี้ล้มเหลว ... df.columns[df.columns.tolist().index('one')] = 'another_name' …
195 python  pandas 

8
ฉันจะคืนค่าสองค่าจากฟังก์ชันใน Python ได้อย่างไร
ฉันต้องการคืนค่าสองค่าจากฟังก์ชันในตัวแปรสองตัวที่แยกกัน ตัวอย่างเช่น: def select_choice(): loop = 1 row = 0 while loop == 1: print('''Choose from the following options?: 1. Row 1 2. Row 2 3. Row 3''') row = int(input("Which row would you like to move the card from?: ")) if row == 1: i = 2 card = …

3
Pandas กับ NumPy + SciPy ใน Python แตกต่างกันอย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ พวกเขาทั้งคู่ดูคล้ายกันมากและฉันอยากรู้ว่าแพคเกจใดจะเป็นประโยชน์สำหรับการวิเคราะห์ข้อมูลทางการเงินมากกว่า
195 python  numpy  scipy  pandas 

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