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

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

13
กำหนดคลาส CSS ในแบบฟอร์ม django
สมมติว่าฉันมีแบบฟอร์ม class SampleClass(forms.Form): name = forms.CharField(max_length=30) age = forms.IntegerField() django_hacker = forms.BooleanField(required=False) มีวิธีที่ฉันจะกำหนดคลาส CSS ในแต่ละเขตข้อมูลที่ฉันสามารถใช้ jQuery ตามชั้นเรียนในหน้าการแสดงผลของฉันได้หรือไม่ ฉันหวังว่าจะไม่ต้องสร้างแบบฟอร์มด้วยตนเอง

6
บันทึกลักษณนามไปยังดิสก์ใน scikit-Learn
ฉันจะบันทึกลักษณนาม Naive Bayes ที่ผ่านการฝึกอบรมไปยังดิสก์และใช้เพื่อทำนายข้อมูลได้อย่างไร ฉันมีโปรแกรมตัวอย่างต่อไปนี้จากเว็บไซต์ scikit-Learn: from sklearn import datasets iris = datasets.load_iris() from sklearn.naive_bayes import GaussianNB gnb = GaussianNB() y_pred = gnb.fit(iris.data, iris.target).predict(iris.data) print "Number of mislabeled points : %d" % (iris.target != y_pred).sum()

25
SqlAlchemy ส่งผลต่อ JSON อย่างไร
Django มีการเรียงลำดับอัตโนมัติที่ดีของโมเดล ORM ที่ส่งคืนจาก DB เป็นรูปแบบ JSON วิธีการซีเรียลไลซ์คิวรี SQLAlchemy เป็นผลลัพธ์ในรูปแบบ JSON ฉันพยายามjsonpickle.encodeแต่มันเข้ารหัสวัตถุแบบสอบถามเอง ฉันพยายามjson.dumps(items)แต่มันกลับมา TypeError: <Product('3', 'some name', 'some desc')> is not JSON serializable มันยากจริงๆหรือไม่ที่จะทำให้ลำดับวัตถุ SQLAlchemy ORM เป็น JSON / XML เป็นลำดับ? ไม่มี serializer เริ่มต้นสำหรับมันหรือไม่? มันเป็นงานที่พบบ่อยมากในการเรียงลำดับผลลัพธ์การค้นหา ORM ในปัจจุบัน สิ่งที่ฉันต้องการคือเพียงเพื่อส่งคืนการแสดงข้อมูล JSON หรือ XML ของผลการสืบค้น SQLAlchemy SQLAlchemy วัตถุแบบสอบถามผลลัพธ์ในรูปแบบ JSON / XML จำเป็นต้องใช้ใน javascript …
192 python  json  sqlalchemy 

14
ฉันจะทำให้ความรู้สึกของประโยค 'else' ของ Python loops ได้อย่างไร?
โปรแกรมเมอร์ Python หลายคนอาจไม่รู้ว่าไวยากรณ์ของwhileลูปและforลูปรวมถึงelse:ประโยคที่เป็นตัวเลือก: for val in iterable: do_something(val) else: clean_up() เนื้อความของelseclause เป็นสถานที่ที่ดีสำหรับการดำเนินการล้างข้อมูลบางประเภทและดำเนินการเมื่อสิ้นสุดการวนรอบปกติ: คือออกจากลูปด้วยreturnหรือbreakข้ามelseประโยค; ออกหลังจากcontinueเรียกใช้งานมัน ฉันรู้ว่านี้เพียงเพราะฉันเพียงแค่มองมันขึ้น (อีกครั้ง) เพราะฉันไม่สามารถจำได้ว่าเมื่อelseข้อจะถูกดำเนินการ เสมอ? เมื่อ "ล้มเหลว" ของลูปตามชื่อแนะนำ? เมื่อเลิกจ้างปกติ? แม้ว่าจะออกจากลูปด้วยreturnหรือไม่ ฉันไม่สามารถมั่นใจได้อย่างสมบูรณ์โดยไม่ต้องมองหามัน ฉันโทษความไม่แน่นอนที่ยังคงมีอยู่ของฉันเกี่ยวกับการเลือกคำหลัก: ฉันพบว่าไม่มีความelseผิดพลาดอย่างเหลือเชื่อสำหรับซีแมนติกส์นี้ คำถามของฉันไม่ใช่ "เพราะเหตุใดคำหลักนี้จึงใช้เพื่อจุดประสงค์นี้" (ซึ่งฉันอาจจะลงคะแนนให้ปิด แต่หลังจากอ่านคำตอบและความคิดเห็นแล้ว) แต่ฉันจะคิดอย่างไรเกี่ยวกับelseคำหลักเพื่อให้ความหมายของมันสมเหตุสมผล จำได้ไหม ฉันแน่ใจว่ามีจำนวนการสนทนาที่ยุติธรรมเกี่ยวกับเรื่องนี้และฉันสามารถจินตนาการได้ว่าตัวเลือกถูกสร้างขึ้นเพื่อความสอดคล้องกับประโยคtryของแถลงการณ์else:(ซึ่งฉันต้องค้นหาด้วย) และมีเป้าหมายที่จะไม่เพิ่มเข้าไปในรายการ คำสงวนของไพ ธ อน บางทีเหตุผลในการเลือกelseจะทำให้ฟังก์ชั่นของมันชัดเจนขึ้นและทำให้มันน่าจดจำมากขึ้น แต่ฉันหลังจากเชื่อมต่อชื่อกับฟังก์ชั่นไม่ใช่หลังจากคำอธิบายทางประวัติศาสตร์ต่อกัน คำตอบสำหรับคำถามนี้ซึ่งคำถามของฉันถูกปิดสั้น ๆ ซ้ำ ๆ กันมีเรื่องราวที่น่าสนใจมากมาย คำถามของฉันมีจุดเน้นที่แตกต่างกัน (วิธีเชื่อมต่อความหมายเฉพาะelseกับตัวเลือกคำหลัก) แต่ฉันรู้สึกว่าควรมีลิงก์ไปยังคำถามนี้ที่ไหนสักแห่ง

9
จะใช้“ /” (ตัวคั่นไดเรกทอรี) ใน Linux และ Windows ใน Python ได้อย่างไร
ฉันเขียนโค้ดในไพ ธ อนซึ่งใช้ / เพื่อสร้างไฟล์เฉพาะในโฟลเดอร์ถ้าฉันต้องการใช้รหัสใน windows มันจะไม่ทำงานมีวิธีที่ฉันสามารถใช้รหัสใน Windows และ Linux ในหลามฉันใช้รหัสนี้: pathfile=os.path.dirname(templateFile) rootTree.write(''+pathfile+'/output/log.txt') เมื่อฉันจะใช้รหัสของฉันในกรณีที่เครื่อง windows รหัสของฉันจะไม่ทำงาน ฉันจะใช้ "/" (ตัวคั่นไดเรกทอรี) ใน Linux และ Windows ได้อย่างไร
191 python  linux  windows  unix 

23
เห็นตัวละครในการหลบหนีเมื่อกดปุ่มลูกศรในเปลือกหลาม
ในเชลล์เช่นเชลล์ Python แบบโต้ตอบโดยปกติคุณสามารถใช้ปุ่มลูกศรเพื่อเลื่อนไปมาในบรรทัดปัจจุบันหรือรับคำสั่งก่อนหน้า (พร้อมลูกศรขึ้น) เป็นต้น แต่หลังจากที่ฉันไปที่เครื่องอื่นและเริ่มต้นที่pythonนั่นฉันได้รับเซสชันเช่น: >>> import os >>> ^[[A อักขระตัวสุดท้ายมาจากลูกศรขึ้น หรือใช้ลูกศรซ้าย: >>> impor^[[D ฉันจะแก้ไขสิ่งนี้ได้อย่างไร ในการทุบตีปกติปุ่มลูกศรทำงานได้ดี พฤติกรรมแปลก ๆ นั้นอยู่ในเปลือกของหลาม (หรือเพิร์ลเป็นต้น) แบบโต้ตอบ
191 python  shell  ssh  arrow-keys 

10
pandas สามทางเข้าร่วมหลาย dataframes ในคอลัมน์
ฉันมีไฟล์ CSV 3 ไฟล์ แต่ละคนมีคอลัมน์แรกเป็นชื่อ (สตริง) ของคนในขณะที่คอลัมน์อื่น ๆ ทั้งหมดในแต่ละ dataframe เป็นคุณลักษณะของบุคคลนั้น ฉันจะ "เข้าร่วม" ร่วมกันทั้งสามเอกสาร CSV เพื่อสร้าง CSV เดียวกับแต่ละแถวที่มีแอตทริบิวต์ทั้งหมดสำหรับแต่ละค่าที่ไม่ซ้ำกันของชื่อสตริงของบุคคลได้อย่างไร join()ฟังก์ชั่นในหมีแพนด้าระบุว่าฉันต้อง multiindex แต่ฉันสับสนเกี่ยวกับสิ่งที่เป็นโครงการที่จัดทำดัชนีลำดับชั้นจะทำอย่างไรกับการทำเข้าร่วมอยู่บนพื้นฐานของดัชนีเดียว
191 python  pandas  join  merge 

6
คลาส Meta ของ Django ทำงานอย่างไร?
ฉันใช้ Django class Metaซึ่งจะช่วยให้คนที่จะเพิ่มพารามิเตอร์พิเศษในชั้นเรียนโดยใช้ class FooModel(models.Model): ... class Meta: ... สิ่งเดียวที่ฉันพบในเอกสารของ Python คือ: class FooMetaClass(type): ... class FooClass: __metaclass__ = FooMetaClass อย่างไรก็ตามฉันไม่คิดว่านี่เป็นสิ่งเดียวกัน
191 python  django  metaclass 

5
np.mean () vs np.average () ใน Python NumPy?
ฉันสังเกตเห็นว่า In [30]: np.mean([1, 2, 3]) Out[30]: 2.0 In [31]: np.average([1, 2, 3]) Out[31]: 2.0 อย่างไรก็ตามควรมีความแตกต่างเนื่องจากหลังจากพวกเขาเป็นสองหน้าที่แตกต่างกัน ความแตกต่างระหว่างพวกเขาคืออะไร?

8
ฉันได้รับข้อผิดพลาดที่สำคัญในหลาม
ในโปรแกรมไพ ธ อนของฉันฉันได้รับข้อผิดพลาดนี้: KeyError: 'variablename' จากรหัสนี้: path = meta_entry['path'].strip('/'), ใครช่วยอธิบายหน่อยได้ไหมว่าทำไมสิ่งนี้ถึงเกิดขึ้น
191 python  dictionary 

4
ใช้หรือใน SQLAlchemy
ฉันได้ดูเอกสารแล้วและฉันไม่สามารถหาวิธีที่จะทำแบบสอบถาม OR ใน SQLAlchemy ได้ ฉันแค่ต้องการทำแบบสอบถามนี้ SELECT address FROM addressbook WHERE city='boston' AND (lastname='bulger' OR firstname='whitey') ควรเป็นสิ่งที่ชอบ addr = session.query(AddressBook).filter(City == "boston").filter(????)
191 python  sqlalchemy 


6
หลาม foreach เทียบเท่า
ฉันกำลังดำน้ำใน Python และฉันมีคำถามเกี่ยวกับการทำซ้ำหน้า ฉันยังใหม่กับ Python และฉันมีประสบการณ์ใน C # ดังนั้นฉันสงสัยว่าถ้ามีฟังก์ชั่นที่เทียบเท่าใน Python สำหรับการทำซ้ำทุกรายการในคอลเลกชันของฉันเช่น pets = ['cat', 'dog', 'fish'] marks = [ 5, 4, 3, 2, 1] หรืออะไรทำนองนี้
191 python  foreach 

12
ปิดใช้งานข้อมูลการดีบัก Tensorflow
โดยการแก้ไขข้อมูลฉันหมายถึงสิ่งที่ TensorFlow แสดงใน terminal ของฉันเกี่ยวกับห้องสมุดที่โหลดและพบอุปกรณ์ ฯลฯ ไม่ใช่ข้อผิดพลาดของ Python I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcublas.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcudnn.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcufft.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcuda.so.1 locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcurand.so locally I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:900] …
191 python  tensorflow 

8
ทำไมฉันไม่สามารถสร้างวงล้อด้วยไพ ธ อนได้?
นี่คือคำสั่งที่ฉันใช้: $ python setup.py bdist_wheel usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: setup.py --help [cmd1 cmd2 ...] or: setup.py --help-commands or: setup.py cmd --help error: invalid command 'bdist_wheel' $ pip --version pip 1.5.6 from /usr/local/lib/python3.4/site-packages (python 3.4) $ python -c "import setuptools; print(setuptools.__version__)" 2.1 $ python --version Python …

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