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

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

9
ฉันจะสร้างกระสุนใน Django ได้อย่างไร
ฉันพยายามที่จะสร้างSlugFieldใน Django ฉันสร้างแบบจำลองง่ายๆนี้: from django.db import models class Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() จากนั้นฉันทำสิ่งนี้: >>> from mysite.books.models import Test >>> t=Test(q="aa a a a", s="b b b b") >>> t.s 'b b b b' >>> t.save() >>> t.s 'b b b b' b-b-b-bผมคาดหวังว่า


12
ทำความเข้าใจกับเครื่องกำเนิดไฟฟ้าใน Python
ฉันกำลังอ่านตำรา Python ในขณะนี้และกำลังมองหาเครื่องกำเนิดไฟฟ้า ฉันพบว่ามันยากที่จะทำให้หัวกลม เมื่อฉันมาจากพื้นหลังของจาวามีจาวาเทียบเท่าหรือไม่ หนังสือเล่มนี้พูดถึง 'ผู้ผลิต / ผู้บริโภค' แต่เมื่อฉันได้ยินว่าฉันคิดถึงเกลียว ตัวกำเนิดคืออะไรและทำไมคุณถึงใช้มัน ชัดเจนโดยไม่ต้องอ้างถึงหนังสือใด ๆ (เว้นแต่คุณจะพบคำตอบที่ง่ายและตรงไปตรงมาจากหนังสือ) อาจมีตัวอย่างถ้าคุณรู้สึกใจกว้าง!
218 python  generator 



5
วิธี "สมบูรณ์แบบ" จะแทนที่คำสั่ง?
ฉันจะทำให้คลาสย่อยของ " dict " สมบูรณ์แบบที่สุดได้อย่างไร เป้าหมายสุดท้ายคือการใช้dictแบบง่าย ๆซึ่งมีปุ่มเล็ก ๆ ดูเหมือนว่าควรมีชุดพื้นฐานเล็ก ๆ น้อย ๆ ที่ฉันสามารถแทนที่เพื่อให้งานนี้ แต่ตามการวิจัยของฉันทั้งหมดและความพยายามดูเหมือนว่านี่ไม่ใช่กรณี: หากฉันแทนที่__getitem__/__setitem__ดังนั้นget/ setไม่ได้ผล ฉันจะทำให้พวกเขาทำงานได้อย่างไร แน่นอนฉันไม่จำเป็นต้องใช้พวกเขาทีละรายการ? ฉันจะป้องกันการดองจากการทำงานและฉันจำเป็นต้องติดตั้ง__setstate__ฯลฯ หรือไม่? ฉันต้องrepr, updateและ__init__ ? ฉันควรใช้การทำแผนที่ที่ไม่แน่นอน (ดูเหมือนว่าไม่ควรใช้UserDict หรือDictMixin) ถ้าเป็นเช่นนั้นได้อย่างไร เอกสารไม่ได้ตรัสรู้อย่างแน่นอน นี่เป็นครั้งแรกของฉันไปที่มันget()ไม่ทำงานและไม่ต้องสงสัยเลยว่ามีปัญหาเล็ก ๆ น้อย ๆ อื่น ๆ อีกมากมาย: class arbitrary_dict(dict): """A dictionary that applies an arbitrary key-altering function before accessing the keys.""" def …

12
มีความแตกต่างระหว่าง "foo is None" และ "foo == None" หรือไม่?
มีความแตกต่างระหว่าง: if foo is None: pass และ if foo == None: pass การประชุมที่ฉันเห็นในรหัส Python ส่วนใหญ่ (และรหัสที่ฉันเขียนด้วยตัวเอง) เป็นสิ่งแรก แต่เมื่อเร็ว ๆ นี้ฉันเจอโค้ดที่ใช้อันหลัง ไม่มีอินสแตนซ์ (และอินสแตนซ์เดียวเท่านั้น IIRC) ของ NoneType ดังนั้นมันจึงไม่สำคัญใช่ไหม มีสถานการณ์ใดบ้างที่อาจเกิดขึ้น?
217 python 

18
การลบรายการอักขระในสตริง
ฉันต้องการลบตัวอักษรในสตริงในไพ ธ อน: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... แต่ฉันมีตัวละครหลายตัวที่ฉันต้องลบ ฉันคิดถึงรายการ list = [',', '!', '.', ';'...] แต่ฉันจะใช้listเพื่อแทนที่ตัวละครในstring?
217 python  string  list  replace 

20
การเข้ารหัสเลเบลในหลายคอลัมน์ใน scikit-Learn
ฉันกำลังพยายามใช้ scikit-Learn LabelEncoderเพื่อเข้ารหัส pandas DataFrameของสตริงฉลาก เนื่องจาก dataframe มีหลายคอลัมน์ (50+) ฉันต้องการหลีกเลี่ยงการสร้างLabelEncoderวัตถุสำหรับแต่ละคอลัมน์ ฉันต้องการมีLabelEncoderวัตถุขนาดใหญ่เพียงชิ้นเดียวที่ทำงานในคอลัมน์ข้อมูลทั้งหมดของฉัน การขว้างทั้งหมดDataFrameเป็นLabelEncoderข้อผิดพลาดด้านล่าง โปรดจำไว้ว่าฉันกำลังใช้ข้อมูลจำลองที่นี่ ในความเป็นจริงฉันกำลังจัดการกับข้อมูลของสตริงที่มีป้ายกำกับประมาณ 50 คอลัมน์ดังนั้นต้องการโซลูชันที่ไม่อ้างอิงคอลัมน์ใด ๆ ตามชื่อ import pandas from sklearn import preprocessing df = pandas.DataFrame({ 'pets': ['cat', 'dog', 'cat', 'monkey', 'dog', 'dog'], 'owner': ['Champ', 'Ron', 'Brick', 'Champ', 'Veronica', 'Ron'], 'location': ['San_Diego', 'New_York', 'New_York', 'San_Diego', 'San_Diego', 'New_York'] }) le …

6
วิธีการตรวจสอบว่าสตริงมีองค์ประกอบจากรายการใน Python
ฉันมีสิ่งนี้: extensionsToCheck = ['.pdf', '.doc', '.xls'] for extension in extensionsToCheck: if extension in url_string: print(url_string) ฉันสงสัยว่าสิ่งใดจะเป็นวิธีที่สง่างามยิ่งกว่าในการทำสิ่งนี้ใน Python (โดยไม่ใช้การวนซ้ำ) ฉันกำลังคิดถึงบางสิ่งเช่นนี้ (เช่นจาก C / C ++) แต่มันไม่ทำงาน: if ('.pdf' or '.doc' or '.xls') in url_string: print(url_string) แก้ไข: ฉันถูกบังคับให้อธิบายว่าสิ่งนี้แตกต่างกับคำถามด้านล่างซึ่งมีการทำเครื่องหมายว่าซ้ำซ้อนหรือไม่ (ดังนั้นจึงไม่ถูกปิดฉันเดาว่า) ข้อแตกต่างคือฉันต้องการตรวจสอบว่าสตริงเป็นส่วนหนึ่งของรายการสตริงหรือไม่ในขณะที่คำถามอื่น ๆ กำลังตรวจสอบว่าสตริงจากรายการสตริงเป็นสตริงย่อยของสตริงอื่นหรือไม่ คล้ายกัน แต่ไม่เหมือนกันและมีความหมายเหมือนกันเมื่อคุณกำลังมองหาคำตอบออนไลน์ IMHO คำถามสองข้อนี้กำลังมองหาที่จะแก้ปัญหาตรงข้ามกัน ทางออกสำหรับทั้งคู่กลายเป็นเหมือนเดิม

5
TypeError: ไม่มี 1 อาร์กิวเมนต์ที่ต้องการตำแหน่ง: 'ตัวเอง'
ฉันยังใหม่กับงูหลามและเข้าชนกำแพง ฉันติดตามหลายบทเรียน แต่ไม่สามารถแก้ไขข้อผิดพลาดได้: Traceback (most recent call last): File "C:\Users\Dom\Desktop\test\test.py", line 7, in <module> p = Pump.getPumps() TypeError: getPumps() missing 1 required positional argument: 'self' ฉันตรวจสอบบทเรียนหลายอย่าง แต่ดูเหมือนจะไม่แตกต่างจากรหัสของฉัน สิ่งเดียวที่ฉันนึกได้ก็คือ python 3.3 ต้องใช้ไวยากรณ์ต่างกัน หลัก scipt: # test script from lib.pump import Pump print ("THIS IS A TEST OF PYTHON") # this prints …
217 python  python-3.x 

13
การแทรกรูปภาพลงในมาร์คอัปโน๊ตบุ๊ค IPython
ฉันเริ่มต้องพึ่งพาแอพโน๊ตบุ๊ก IPython เพื่อพัฒนาและอัลกอริทึมเอกสาร มันเจ๋งนะ; แต่มีบางสิ่งที่ดูเหมือนว่าควรจะเป็นไปได้ แต่ฉันไม่สามารถหาวิธีที่จะทำ: ฉันต้องการแทรกอิมเมจโลคัลลงในการทำเครื่องหมายโน๊ตบุ๊ก IPython (ในพื้นที่) เพื่อช่วยในการจัดทำอัลกอริทึม ฉันรู้พอที่จะเพิ่มสิ่งที่ชอบ<img src="image.png">ลงใน markdown แต่นั่นก็เกี่ยวกับความรู้ของฉัน ฉันคิดว่าฉันสามารถใส่ภาพในไดเรกทอรีที่แสดงโดย 127.0.0.1:8888 (หรือไดเรกทอรีย่อยบางส่วน) เพื่อให้สามารถเข้าถึงได้ แต่ฉันไม่สามารถคิดได้ว่าไดเรกทอรีนั้นอยู่ที่ไหน (ฉันกำลังทำงานกับ mac) ดังนั้นเป็นไปได้ไหมที่จะทำสิ่งที่ฉันพยายามทำโดยไม่มีปัญหามากเกินไป?

3
ใน pytest การใช้ไฟล์ conftest.py คืออะไร?
pytestฉันเพิ่งค้นพบ มันดูดีมาก อย่างไรก็ตามฉันรู้สึกว่าเอกสารอาจจะดีกว่า ฉันพยายามที่จะเข้าใจว่าconftest.pyไฟล์อะไรที่ควรใช้ ในชุดทดสอบ (ปัจจุบันเล็ก) ของฉันฉันมีconftest.pyไฟล์หนึ่งไฟล์ที่รูทโปรเจ็กต์ ฉันใช้มันเพื่อกำหนดการแข่งขันที่ฉันฉีดเข้าไปในการทดสอบของฉัน ฉันมีสองคำถาม: นี่เป็นการใช้งานที่ถูกต้องconftest.pyหรือไม่? มันมีประโยชน์อื่น ๆ ? ฉันสามารถมีมากกว่าหนึ่งconftest.pyไฟล์ได้หรือไม่ เมื่อไหร่ที่ฉันจะทำเช่นนั้น? ตัวอย่างจะได้รับการชื่นชม โดยทั่วไปแล้วคุณจะกำหนดวัตถุประสงค์และแก้ไขการใช้conftest.pyไฟล์ในชุดทดสอบ py.test อย่างไร
217 python  testing  pytest 

13
การเริ่มต้นดีบักหลามโดยอัตโนมัติเมื่อเกิดข้อผิดพลาด
นี่เป็นคำถามที่ฉันสงสัยมาระยะหนึ่งแล้ว แต่ฉันไม่เคยพบวิธีแก้ปัญหาที่เหมาะสมมาก่อน ถ้าฉันเรียกใช้สคริปต์และเจอกันสมมติว่ามี IndexError หลามพิมพ์บรรทัดตำแหน่งและคำอธิบายอย่างรวดเร็วของข้อผิดพลาดและออก เป็นไปได้หรือไม่ที่จะเริ่ม pdb โดยอัตโนมัติเมื่อพบข้อผิดพลาด? ฉันไม่ได้มีคำสั่งนำเข้าเพิ่มเติมที่ด้านบนของไฟล์หรือไม่ต้องมีโค้ดพิเศษอีกสองสามบรรทัด
216 python  debugging 

4
อัปเดตแพ็คเกจเป็นกลุ่มโดยใช้ Conda
มีวิธี (โดยใช้การอัปเดต conda) ที่ฉันสามารถแสดงรายการแพ็กเกจที่ล้าสมัยและเลือกหรืออัปเดตแพคเกจ (เข้ากันได้) เป็นกลุ่มในแอนาคอนดาหรือไม่? มันไม่สมเหตุสมผลเลยในการอัพเดตแพ็คเกจแยกกันเนื่องจากมีหลายร้อยแพ็คเกจ
216 python  anaconda  conda 

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