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

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

3
แปลง Python เป็น dict เป็น kwargs หรือไม่
ฉันต้องการสร้างแบบสอบถามสำหรับ sunburnt (อินเตอร์เฟส solr) โดยใช้การสืบทอดคลาสดังนั้นจึงเพิ่มคู่คีย์ - ค่าเข้าด้วยกัน ส่วนต่อประสาน Sunburnt รับอาร์กิวเมนต์คำหลัก ฉันจะแปลง dict ({'type':'Event'})เป็นอาร์กิวเมนต์คำหลักได้(type='Event')อย่างไร

6
Python: defaultdict ของ defaultdict หรือไม่
มีวิธีที่จะมีdefaultdict(defaultdict(int))เพื่อให้รหัสต่อไปนี้ทำงานได้หรือไม่ for x in stuff: d[x.a][x.b] += x.c_int dจะต้องมีการสร้างโฆษณาขึ้นอยู่กับองค์ประกอบx.aและx.b ฉันสามารถใช้: for x in stuff: d[x.a,x.b] += x.c_int แต่ฉันจะไม่สามารถใช้: d.keys() d[x.a].keys()

23
ฉันจะสร้างตัวอย่างการทดสอบและฝึกอบรมตัวอย่างจากดาต้าเฟรมที่มีแพนด้าได้อย่างไร
ฉันมีชุดข้อมูลที่มีขนาดใหญ่พอสมควรในรูปแบบของ dataframe และฉันสงสัยว่าฉันจะสามารถแยก dataframe ออกเป็นสองตัวอย่างแบบสุ่ม (80% และ 20%) สำหรับการฝึกอบรมและการทดสอบได้อย่างไร ขอบคุณ!

5
pip ติดตั้งแพ็คเกจที่ไหน?
ฉันเปิดใช้งาน virtualenv ซึ่งมี pip ติดตั้งอยู่ ฉันทำ pip3 install Django==1.8 และ Django ดาวน์โหลดสำเร็จแล้ว ตอนนี้ฉันต้องการเปิดโฟลเดอร์ Django โฟลเดอร์ตั้งอยู่ที่ไหน? ปกติแล้วมันจะอยู่ใน "ดาวน์โหลด" แต่ฉันไม่แน่ใจว่ามันจะอยู่ที่ไหนถ้าฉันติดตั้งโดยใช้ pip ใน virtualenv
323 python  django  pip  virtualenv 

7
วิธีการฟอร์แมตตัวเลขลอยตัวเป็นความกว้างคงที่ใน Python
ฉันจะฟอร์แมตตัวเลขลอยเป็นความกว้างคงที่ด้วยข้อกำหนดต่อไปนี้: นำหน้าศูนย์ถ้า n <1 เพิ่มศูนย์ทศนิยมต่อท้ายเพื่อเติมความกว้างคงที่ ตัดทศนิยมหลักผ่านความกว้างคงที่ จัดตำแหน่งทศนิยมทั้งหมด ตัวอย่างเช่น: % formatter something like '{:06}' numbers = [23.23, 0.123334987, 1, 4.223, 9887.2] for number in numbers: print formatter.format(number) ผลลัพธ์จะเป็นเช่นนั้น 23.2300 0.1233 1.0000 4.2230 9887.2000

16
ข้อเสนอแนะของ Python REST (บริการบนเว็บ) [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีรายการแนะนำบางส่วนของกรอบงาน REST แบบ Python ที่แตกต่างกันสำหรับใช้บนเซิร์ฟเวอร์เพื่อเขียน RESTful API ของคุณเองหรือไม่? โดยเฉพาะอย่างยิ่งกับข้อดีและข้อเสีย โปรดเพิ่มคำแนะนำได้ที่นี่ :)


6
วิธีใช้ตัวกรองแผนที่และลดใน Python 3
filter, mapและreduceทำงานอย่างสมบูรณ์ใน Python 2 นี่คือตัวอย่าง: >>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23] >>> def cube(x): return x*x*x >>> map(cube, range(1, 11)) [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000] …

12
เป็นไปได้ไหมที่จะสร้างคลาสนามธรรมใน Python?
ฉันจะทำให้คลาสหรือวิธีการเป็นนามธรรมใน Python ได้อย่างไร ฉันลองนิยามใหม่__new__()เช่น: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) แต่ตอนนี้ถ้าฉันสร้างคลาสGที่สืบทอดมาจากสิ่งที่Fชอบ: class G(F): pass ถ้าอย่างนั้นฉันก็ไม่สามารถสร้างอินสแตนซ์Gได้เนื่องจากมันเรียก__new__วิธีการของซูเปอร์คลาส มีวิธีที่ดีกว่าในการกำหนดคลาสนามธรรม?

14
ข้อผิดพลาดเกี่ยวกับเลขเวทย์ที่ไม่ดีคืออะไร
"หมายเลขมายากลไม่ถูกต้อง" ImportError ในงูหลามคืออะไรและฉันจะแก้ไขได้อย่างไร สิ่งเดียวที่ฉันสามารถค้นหาออนไลน์ได้แสดงให้เห็นว่าเกิดจากการคอมไพล์ไฟล์. py -> .pyc จากนั้นพยายามใช้กับไพ ธ อนผิดเวอร์ชัน อย่างไรก็ตามในกรณีของฉันไฟล์ดูเหมือนว่าจะนำเข้าได้บางครั้ง แต่ไม่ใช่ไฟล์อื่นและฉันไม่แน่ใจว่าทำไม ข้อมูลของงูเหลือมที่ให้ไว้ในการสืบค้นกลับไม่เป็นประโยชน์อย่างยิ่ง (ซึ่งเป็นสาเหตุที่ฉันถามที่นี่ ... ) แต่ที่นี่มันมีประโยชน์ในกรณีที่: Traceback (most recent call last): File "run.py", line 7, in <module> from Normalization import Normalizer
320 python 

7
Pandas read_csv low_memory และ dtype ตัวเลือก
เมื่อโทรมา df = pd.read_csv('somefile.csv') ฉันเข้าใจ: /Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/pandas/io/parsers.py:1130: DtypeWarning: คอลัมน์ (4,5,7,16) มีประเภทผสม ระบุตัวเลือก dtype ในการนำเข้าหรือตั้งค่า low_memory = False ทำไมdtypeตัวเลือกถึงเกี่ยวข้องlow_memoryและเหตุใดจึงทำให้Falseเกิดปัญหานี้

13
จะเก็บคีย์ / ค่าในลำดับเดียวกับที่ประกาศไว้ได้อย่างไร?
ฉันมีพจนานุกรมที่ฉันประกาศในลำดับเฉพาะและต้องการเก็บไว้ในลำดับนั้นตลอดเวลา คีย์ / ค่าไม่สามารถเก็บตามลำดับจริง ๆ ได้ฉันแค่ต้องการมันตามลำดับที่ฉันประกาศ ดังนั้นถ้าฉันมีพจนานุกรม: d = {'ac': 33, 'gw': 20, 'ap': 102, 'za': 321, 'bs': 10} มันไม่ได้อยู่ในลำดับนั้นถ้าฉันดูหรือทำซ้ำมันมีวิธีใดบ้างที่จะทำให้แน่ใจว่า Python จะรักษาลำดับที่ชัดเจนที่ฉันประกาศคีย์ / ค่าไว้หรือไม่

7
กำลังอ่าน JSON จากไฟล์?
ฉันปวดหัวนิดหน่อยเพราะคำแถลงง่ายๆที่เรียบง่ายกำลังโยนข้อผิดพลาดบางอย่างบนใบหน้าของฉัน ฉันมีไฟล์ json ชื่อ strings.json เช่นนี้: "strings": [{"-name": "city", "#text": "City"}, {"-name": "phone", "#text": "Phone"}, ..., {"-name": "address", "#text": "Address"}] ฉันต้องการอ่านไฟล์ json เพียงแค่ตอนนี้ ฉันมีข้อความเหล่านี้ซึ่งฉันพบ แต่มันไม่ทำงาน: import json from pprint import pprint with open('strings.json') as json_data: d = json.loads(json_data) json_data.close() pprint(d) ข้อผิดพลาดที่แสดงบนคอนโซลคือ: Traceback (most recent call last): File "/home/.../android/values/manipulate_json.py", line 5, …
320 python  json 

12
การสร้าง PNG ด้วย matplotlib เมื่อไม่แสดง DISPLAY
ฉันกำลังพยายามใช้ networkx กับ Python เมื่อฉันเรียกใช้โปรแกรมนี้จะได้รับข้อผิดพลาดนี้ มีอะไรหายไปหรือเปล่า #!/usr/bin/env python import networkx as nx import matplotlib import matplotlib.pyplot import matplotlib.pyplot as plt G=nx.Graph() G.add_node(1) G.add_nodes_from([2,3,4,5,6,7,8,9,10]) #nx.draw_graphviz(G) #nx_write_dot(G, 'node.png') nx.draw(G) plt.savefig("/var/www/node.png") Traceback (most recent call last): File "graph.py", line 13, in <module> nx.draw(G) File "/usr/lib/pymodules/python2.5/networkx/drawing/nx_pylab.py", line 124, in draw cf=pylab.gcf() File "/usr/lib/pymodules/python2.5/matplotlib/pyplot.py", line …
319 python  matplotlib  graph 


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