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

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


20
ช่วง () สำหรับลอย
มีสิ่งที่range()เทียบเท่ากับการลอยใน Python หรือไม่? >>> range(0.5,5,1.5) [0, 1, 2, 3, 4] >>> range(0.5,5,0.5) Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> range(0.5,5,0.5) ValueError: range() step argument must not be zero

4
ฉันจะเรียก setattr () บนโมดูลปัจจุบันได้อย่างไร
ฉันจะส่งผ่านสิ่งใดเป็นพารามิเตอร์แรกobjectไปยังฟังก์ชัน "" setattr(object, name, value)เพื่อตั้งค่าตัวแปรในโมดูลปัจจุบัน " ตัวอย่างเช่น: setattr(object, "SOME_CONSTANT", 42); ให้ผลเช่นเดียวกับ: SOME_CONSTANT = 42 ภายในโมดูลที่มีบรรทัดเหล่านี้ (ถูกต้องobject) ฉันสร้างค่าหลายอย่างในระดับโมดูลแบบไดนามิกและเนื่องจากฉันไม่สามารถกำหนดได้__getattr__ที่ระดับโมดูลนี่คือทางเลือกของฉัน

16
Python timedelta ในปีที่ผ่านมา
ฉันต้องตรวจสอบว่ามีบางปีที่ผ่านมานับตั้งแต่บางวัน ขณะนี้ฉันได้รับtimedeltaจากdatetimeโมดูลและไม่รู้วิธีแปลงเป็นปี

13
จะอ่านค่า RGB ของพิกเซลที่กำหนดใน Python ได้อย่างไร?
หากฉันเปิดภาพด้วยopen("image.jpg")ฉันจะรับค่า RGB ของพิกเซลโดยสมมติว่าฉันมีพิกัดของพิกเซลได้อย่างไร จากนั้นฉันจะย้อนกลับของสิ่งนี้ได้อย่างไร เริ่มต้นด้วยกราฟิกว่างเปล่า 'เขียน' พิกเซลด้วยค่า RGB ที่แน่นอนหรือไม่ ฉันต้องการถ้าฉันไม่ต้องดาวน์โหลดไลบรารีเพิ่มเติมใด ๆ
140 python  graphics  rgb  pixel 

13
Virtualenv - ไม่มีแพ็คเกจไซต์และ pip ​​ยังคงค้นหาแพ็คเกจทั่วโลกอยู่หรือไม่
ฉันรู้สึกประทับใจที่virtualenv --no-site-packagesจะสร้างสภาพแวดล้อม Python ที่แยกออกจากกันอย่างสิ้นเชิง แต่ดูเหมือนจะไม่เป็นเช่นนั้น ตัวอย่างเช่นฉันติดตั้ง python-django ไว้ทั่วโลก แต่ต้องการสร้าง Virtualenv ด้วย Django เวอร์ชันอื่น $ virtualenv --no-site-packages foo New python executable in foo/bin/python Installing setuptools............done. $ pip -E foo install Django Requirement already satisfied: Django in /usr/share/pyshared Installing collected packages: Django Successfully installed Django จากสิ่งที่ฉันบอกได้pip -E foo installข้างต้นควรจะติดตั้ง Django เวอร์ชันใหม่อีกครั้ง นอกจากนี้ถ้าฉันบอกให้ …
140 python  virtualenv  pip 



6
Python unittests ใน Jenkins?
คุณจะให้เจนกินส์ดำเนินการกับ python unittest case ได้อย่างไร? เป็นไปได้ไหมที่จะส่งออก XML สไตล์ JUnit จากunittestแพ็คเกจในตัว

3
วิธีตั้งค่า "ตำแหน่งกล้อง" สำหรับพล็อต 3 มิติโดยใช้ python / matplotlib
ฉันกำลังเรียนรู้วิธีใช้ mplot3d เพื่อสร้างพล็อตข้อมูล 3 มิติที่ดีและตอนนี้ฉันก็มีความสุขมาก สิ่งที่ฉันพยายามทำในขณะนี้คือภาพเคลื่อนไหวเล็กน้อยของพื้นผิวที่หมุนได้ เพื่อจุดประสงค์นั้นฉันต้องตั้งตำแหน่งกล้องสำหรับการฉายภาพสามมิติ ฉันเดาว่าสิ่งนี้ต้องเป็นไปได้เนื่องจากพื้นผิวสามารถหมุนได้โดยใช้เมาส์เมื่อใช้ matplotlib แบบโต้ตอบ แต่ฉันจะทำสิ่งนี้จากสคริปต์ได้อย่างไร? ฉันพบการเปลี่ยนแปลงมากมายใน mpl_toolkits.mplot3d.proj3d แต่ฉันไม่พบวิธีใช้สิ่งเหล่านี้ตามวัตถุประสงค์ของฉันและฉันไม่พบตัวอย่างใด ๆ สำหรับสิ่งที่ฉันพยายามทำ

11
โมดูล Python ElementTree: วิธีละเว้นเนมสเปซของไฟล์ XML เพื่อค้นหาองค์ประกอบที่ตรงกันเมื่อใช้เมธอด "find", "findall"
ฉันต้องการใช้เมธอด "findall" เพื่อค้นหาองค์ประกอบบางอย่างของไฟล์ xml ต้นทางในโมดูล ElementTree อย่างไรก็ตามไฟล์ xml ต้นทาง (test.xml) มีเนมสเปซ ฉันตัดส่วนของไฟล์ xml เป็นตัวอย่าง: <?xml version="1.0" encoding="iso-8859-1"?> <XML_HEADER xmlns="http://www.test.com"> <TYPE>Updates</TYPE> <DATE>9/26/2012 10:30:34 AM</DATE> <COPYRIGHT_NOTICE>All Rights Reserved.</COPYRIGHT_NOTICE> <LICENSE>newlicense.htm</LICENSE> <DEAL_LEVEL> <PAID_OFF>N</PAID_OFF> </DEAL_LEVEL> </XML_HEADER> โค้ด python ตัวอย่างอยู่ด้านล่าง: from xml.etree import ElementTree as ET tree = ET.parse(r"test.xml") el1 = tree.findall("DEAL_LEVEL/PAID_OFF") # Return None el2 …

1
เหตุใดการใช้จาก __future__ import print_function จึงทำให้การพิมพ์แบบ Python2 แตก [ปิด]
ปิด. คำถามนี้เป็นคำถามที่ไม่สามารถทำซ้ำหรือเกิดจากความผิดพลาด ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันใหม่ในการเขียนโปรแกรมด้วย python และฉันกำลังพยายามพิมพ์โดยใช้ตัวคั่นและสิ้นสุด แต่ก็ยังคงทำให้ฉันมีข้อผิดพลาดทางไวยากรณ์ ฉันใช้ python 2.7 นี่คือรหัสของฉัน: from __future__ import print_function import sys, os, time for x in range(0,10): print x, sep=' ', end='' time.sleep(1) และนี่คือข้อผิดพลาด: $ python2 xy.py File "xy.py", line 5 print x, sep=' ', end='' ^ …

3
วิธีอัปเดตสภาพแวดล้อม Conda ที่มีอยู่ด้วยไฟล์. yml
สภาพแวดล้อม conda ที่มีอยู่แล้วจะอัพเดตด้วยไฟล์. yml อื่นได้อย่างไร สิ่งนี้มีประโยชน์อย่างมากเมื่อทำงานกับโปรเจ็กต์ที่มีไฟล์ความต้องการหลายไฟล์เช่นbase.yml, local.yml, production.ymlฯลฯ ตัวอย่างเช่นด้านล่างคือbase.ymlไฟล์ที่มีแพ็คเกจ conda-forge, conda และ pip: base.yml name: myenv channels: - conda-forge dependencies: - django=1.10.5 - pip: - django-crispy-forms==1.6.1 conda env create -f base.ymlสภาพแวดล้อมที่เกิดขึ้นจริงจะถูกสร้างขึ้นด้วย: base.ymlต่อมาในแพคเกจเพิ่มเติมจะต้องมีการเพิ่มใน ไฟล์อื่นกล่าวว่าlocal.ymlต้องนำเข้าการอัปเดตเหล่านั้น ความพยายามก่อนหน้านี้เพื่อบรรลุเป้าหมายนี้ ได้แก่ : การสร้างlocal.ymlไฟล์ด้วยข้อกำหนดการนำเข้า: channels: dependencies: - pip: - boto3==1.4.4 imports: - requirements/base. จากนั้นเรียกใช้คำสั่ง: conda install -f …
140 python  django  anaconda  conda 

8
เมธอด unbound f () ต้องถูกเรียกด้วย fibo_ เช่นเป็นอาร์กิวเมนต์แรก (มีอินสแตนซ์ classobj แทน)
ใน Python ฉันพยายามเรียกใช้เมธอดในคลาสและฉันได้รับข้อผิดพลาด: Traceback (most recent call last): File "C:\Users\domenico\Desktop\py\main.py", line 8, in <module> fibo.f() TypeError: unbound method f() must be called with fibo instance as first argument (got nothing instead) รหัส: (swineflu.py) class fibo: a=0 b=0 def f(self,a=0): print fibo.b+a b=a; return self(a+1) สคริปต์ main.py import swineflu f = …
139 python  methods 

6
ฉันควรใช้ `import os.path` หรือ` import os` หรือไม่
อ้างอิงถึงเอกสารที่เป็นทางการ , os.pathเป็นโมดูล ดังนั้นวิธีการนำเข้าที่ต้องการคืออะไร # Should I always import it explicitly? import os.path หรือ... # Is importing os enough? import os โปรดอย่าตอบ "การนำเข้าosผลงานให้ฉัน" ฉันรู้ว่ามันใช้ได้กับฉันเช่นกันในตอนนี้ (เหมือน Python 2.6) สิ่งที่ฉันอยากรู้คือคำแนะนำอย่างเป็นทางการเกี่ยวกับปัญหานี้ ดังนั้นถ้าคุณตอบคำถามนี้กรุณาโพสต์อ้างอิงของคุณ

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