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

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

8
คุณต้องติดตั้ง postgresql-server-dev-XY สำหรับการสร้างส่วนขยายฝั่งเซิร์ฟเวอร์หรือ libpq-dev สำหรับการสร้างแอปพลิเคชันฝั่งไคลเอ็นต์
ฉันทำงานโครงการ Django ด้วย virtualenv และเชื่อมต่อกับฐานข้อมูล postgres ในพื้นที่ เมื่อฉันเรียกใช้โปรเจค ImportError: No module named psycopg2.extensions จากนั้นฉันใช้คำสั่งนี้เพื่อติดตั้ง pip install psycopg2 จากนั้นในระหว่างการติดตั้งจะให้ข้อผิดพลาดดังต่อไปนี้ Downloading/unpacking psycopg2==2.4.4 Downloading psycopg2-2.4.4.tar.gz (648kB): 648kB downloaded Running setup.py (path:/home/muhammadtaqi/Projects/MyProjects/OnlineElectionCampaign/venv/build/psycopg2/setup.py) egg_info for package psycopg2 Error: You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application. …

13
ความแตกต่างของวิธีการเรียนใน Python: bound, unbound และ static
ความแตกต่างระหว่างวิธีการเรียนต่อไปนี้คืออะไร? เป็นที่หนึ่งคงที่และอื่น ๆ ไม่ได้? class Test(object): def method_one(self): print "Called method_one" def method_two(): print "Called method_two" a_test = Test() a_test.method_one() a_test.method_two()
242 python 


17
วิธีการใช้สำนวนทุบตีทั่วไปใน Python? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน2 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ขณะนี้ฉันทำการจัดการไฟล์ข้อความผ่าน AWK, sed, Bash และ Perl นิด ๆ ฉันเคยเห็นพูดถึงสถานที่บางแห่งที่หลามดีสำหรับสิ่งนี้ ฉันจะใช้ Python เพื่อแทนที่ shell scripting, AWK, sed และ Friends ได้อย่างไร
242 python  bash  shell 

2
ฟังก์ชั่นการโทรหลามภายในชั้นเรียน
ฉันมีรหัสนี้ซึ่งคำนวณระยะทางระหว่างสองพิกัด ทั้งสองฟังก์ชั่นมีทั้งภายในชั้นเดียวกัน อย่างไรก็ตามฉันจะเรียกใช้ฟังก์ชันdistToPointในฟังก์ชันได้isNearอย่างไร class Coordinates: def distToPoint(self, p): """ Use pythagoras to find distance (a^2 = b^2 + c^2) """ ... def isNear(self, p): distToPoint(self, p) ...
242 python  class  function  call 

12
เพิ่มรายการที่จะตั้ง?
ทดสอบกับล่าม Python 2.6: >>> a=set('abcde') >>> a set(['a', 'c', 'b', 'e', 'd']) >>> l=['f','g'] >>> l ['f', 'g'] >>> a.add(l) Traceback (most recent call last): File "<pyshell#35>", line 1, in <module> a.add(l) TypeError: list objects are unhashable ฉันคิดว่าฉันไม่สามารถเพิ่มรายการลงในชุดเพราะไม่มีทางที่ Python จะบอกได้ถ้าฉันได้เพิ่มรายการเดิมสองครั้ง มีวิธีแก้ปัญหาหรือไม่? แก้ไข: ฉันต้องการเพิ่มรายการเองไม่ใช่องค์ประกอบ
242 python  list  set 

2
ใช้ pickle.dump - TypeError: ต้องเป็น str ไม่ใช่ไบต์
ฉันใช้ python3.3 และฉันมีข้อผิดพลาดที่เป็นความลับเมื่อพยายามดองพจนานุกรมง่ายๆ นี่คือรหัส: import os import pickle from pickle import * os.chdir('c:/Python26/progfiles/') def storvars(vdict): f = open('varstor.txt','w') pickle.dump(vdict,f,) f.close() return mydict = {'name':'john','gender':'male','age':'45'} storvars(mydict) และฉันได้รับ: Traceback (most recent call last): File "C:/Python26/test18.py", line 31, in <module> storvars(mydict) File "C:/Python26/test18.py", line 14, in storvars pickle.dump(vdict,f,) TypeError: must be str, not …

7
Pandas: ปล่อยระดับจากดัชนีคอลัมน์หลายระดับ?
หากฉันมีดัชนีคอลัมน์หลายระดับ: >>> cols = pd.MultiIndex.from_tuples([("a", "b"), ("a", "c")]) >>> pd.DataFrame([[1,2], [3,4]], columns=cols) --- + - b | ค - + --- + - 0 | 1 | 2 1 | 3 | 4 ฉันจะวางระดับ "a" ของดัชนีนั้นได้อย่างไรดังนั้นฉันจึงจบลงด้วย: b | ค - + --- + - 0 | 1 | 2 1 …
242 python  pandas 

6
จันดอกจันในฟังก์ชันอาร์กิวเมนต์?
เครื่องหมายดอกจันเปลือยในอาร์กิวเมนต์ของฟังก์ชันทำอะไร เมื่อฉันดูโมดูลดองฉันเห็นสิ่งนี้: pickle.dump(obj, file, protocol=None, *, fix_imports=True) ฉันรู้เกี่ยวกับเครื่องหมายดอกจันเดียวและสองครั้งก่อนหน้าอาร์กิวเมนต์ (สำหรับจำนวนตัวแปรของข้อโต้แย้ง) แต่สิ่งนี้นำหน้าอะไร และฉันค่อนข้างแน่ใจว่ามันไม่มีส่วนเกี่ยวข้องกับการดอง นั่นอาจเป็นเพียงตัวอย่างของเหตุการณ์นี้ ฉันเรียนรู้ชื่อเมื่อฉันส่งสิ่งนี้ให้กับล่ามเท่านั้น: >>> def func(*): ... pass ... File "<stdin>", line 1 SyntaxError: named arguments must follow bare * ถ้ามันเป็นเรื่องสำคัญฉันใช้ python 3.3.0

16
Python JSON ทำให้เป็นวัตถุฐานสิบ
ฉันมีDecimal('3.9')เป็นส่วนหนึ่งของวัตถุและต้องการการเข้ารหัสนี้ให้สตริง JSON {'x': 3.9}ซึ่งควรมีลักษณะดังนี้ ฉันไม่สนใจเกี่ยวกับความแม่นยำในฝั่งไคลเอ็นต์ดังนั้นการลอยก็ดี มีวิธีที่ดีในการทำให้เป็นอนุกรมนี้หรือไม่ JSONDecoder ไม่ยอมรับวัตถุทศนิยมและแปลงเป็นทศนิยมก่อนหน้าให้ผลตอบแทน{'x': 3.8999999999999999}ที่ผิดและจะเสียแบนด์วิดท์ขนาดใหญ่

10
ทำไมต้องรวบรวมไพ ธ อนรหัส?
ทำไมคุณต้องรวบรวมสคริปต์ Python คุณสามารถเรียกใช้ได้โดยตรงจากไฟล์. py และใช้งานได้ดีดังนั้นจึงมีข้อได้เปรียบด้านประสิทธิภาพหรือไม่? ฉันยังสังเกตเห็นว่าบางไฟล์ในแอปพลิเคชันของฉันได้รับการคอมไพล์เป็น. pyc ในขณะที่ไฟล์อื่นไม่ทำทำไมถึงเป็นเช่นนั้น

3
ทำไมแฮชอินฟินิตี้ของ Python จึงมีตัวเลขเป็นπ
แฮชของอนันต์ใน Python มีตัวเลขที่ตรงกับpi : >>> inf = float('inf') >>> hash(inf) 314159 >>> int(math.pi*1e5) 314159 นั่นเป็นเพียงเรื่องบังเอิญหรือเป็นเจตนาหรือไม่?
241 python  math  hash  floating-point  pi 

6
Django ตั้งค่าแบบฟอร์มเริ่มต้น
ฉันมีโมเดลดังนี้: class TankJournal(models.Model): user = models.ForeignKey(User) tank = models.ForeignKey(TankProfile) ts = models.IntegerField(max_length=15) title = models.CharField(max_length=50) body = models.TextField() ฉันยังมีรูปแบบโมเดลสำหรับโมเดลด้านบนดังนี้: class JournalForm(ModelForm): tank = forms.IntegerField(widget=forms.HiddenInput()) class Meta: model = TankJournal exclude = ('user','ts') ฉันต้องการทราบวิธีการตั้งค่าเริ่มต้นสำหรับฟิลด์ที่ซ่อนรถถังนั้น นี่คือหน้าที่ของฉันที่จะแสดง / บันทึกฟอร์ม: def addJournal(request, id=0): if not request.user.is_authenticated(): return HttpResponseRedirect('/') # checking if they own the …


11
รายการโยกย้าย
มาดูกัน: l = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] ผลลัพธ์ที่ฉันต้องการคือ r = [[1, 4, 7], [2, 5, 8], [3, 6, 9]] และไม่ r = [(1, 4, 7), (2, 5, 8), (3, 6, 9)] ชื่นชมมาก
241 python  list  transpose 

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