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

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

29
การลบองค์ประกอบหลายรายการจากรายการ
เป็นไปได้ไหมที่จะลบองค์ประกอบหลายรายการจากรายการในเวลาเดียวกัน? หากฉันต้องการลบองค์ประกอบที่ดัชนี 0 และ 2 และลองทำdel somelist[0]ตามชอบแล้วdel somelist[2]ข้อความที่สองจะลบออกจริงsomelist[3]ๆ ฉันคิดว่าฉันสามารถลบองค์ประกอบที่มีหมายเลขสูงกว่าได้เสมอก่อน แต่ฉันหวังว่าจะมีวิธีที่ดีกว่า
160 python  list 

7
ลดจำนวนการลงจุด
ฉันมีเห็บบนกราฟมากเกินไปและพวกมันก็วิ่งเข้าหากัน ฉันจะลดจำนวนเห็บได้อย่างไร ตัวอย่างเช่นฉันมีเห็บ: 1E-6, 1E-5, 1E-4, ... 1E6, 1E7 และฉันแค่ต้องการ: 1E-5, 1E-3, ... 1E5, 1E7 ฉันได้ลองเล่นด้วยLogLocatorแต่ฉันก็ไม่สามารถหาคำตอบได้
160 python  matplotlib 

4
โหลดวัตถุ django จากฐานข้อมูล
เป็นไปได้หรือไม่ที่จะรีเฟรชสถานะของวัตถุ django จากฐานข้อมูล? ฉันหมายถึงพฤติกรรมที่เทียบเท่ากับ: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) UPDATE:พบเปิด / สงคราม wontfix ในการติดตาม: http://code.djangoproject.com/ticket/901 ยังไม่เข้าใจว่าทำไมผู้ดูแลไม่ชอบสิ่งนี้

7
Python เพิ่มรายการลงใน tuple
ฉันมี object.ID บางตัวที่ฉันพยายามเก็บไว้ในเซสชันผู้ใช้เป็น tuple เมื่อฉันเพิ่มคนแรกที่มันทำงาน แต่ tuple ดูเหมือน(u'2',)แต่เมื่อฉันพยายามที่จะเพิ่มใหม่โดยใช้ข้อผิดพลาดได้mytuple = mytuple + new.idcan only concatenate tuple (not "unicode") to tuple

6
วัตถุประสงค์ของ #! / usr / bin / python3
ฉันสังเกตสิ่งนี้ในสองภาษาสคริปต์ แต่ในตัวอย่างนี้ฉันใช้ไพ ธ อน ในบทเรียนจำนวนมากพวกเขาจะเริ่มด้วย#!/usr/bin/python3บรรทัดแรก ฉันไม่เข้าใจว่าทำไมเรามีสิ่งนี้ ระบบปฏิบัติการไม่ควรรู้ว่าเป็นสคริปต์ของงูหลาม (เห็นได้ชัดว่าติดตั้งไว้แล้วเนื่องจากคุณทำการอ้างอิงถึง) เกิดอะไรขึ้นถ้าผู้ใช้กำลังใช้ระบบปฏิบัติการที่ไม่ได้ใช้ยูนิกซ์ ภาษาถูกติดตั้งในโฟลเดอร์อื่นด้วยเหตุผลใดก็ตาม ผู้ใช้มีรุ่นอื่น โดยเฉพาะอย่างยิ่งเมื่อไม่ใช่หมายเลขเวอร์ชันเต็ม (เช่น Python3 กับ Python32) หากมีสิ่งใดฉันเห็นการทำลายสคริปต์ไพ ธ อนเนื่องจากเหตุผลด้านบน
160 python  scripting 


8
SQLAlchemy นั้นมีค่าเทียบเท่ากับ getango หรือ get_or_create ของ Django หรือไม่
ฉันต้องการรับวัตถุจากฐานข้อมูลถ้ามันมีอยู่แล้ว (ขึ้นอยู่กับพารามิเตอร์ที่ให้ไว้) หรือสร้างมันถ้ามันไม่ได้ Django's get_or_create(หรือแหล่งที่มา ) ทำสิ่งนี้ มีทางลัดที่เทียบเท่าใน SQLAlchemy หรือไม่? ฉันกำลังเขียนมันออกมาอย่างชัดเจนเช่นนี้: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: instrument = Instrument(serial_number) session.add(instrument) return instrument

11
วิธีลบเฟรมออกจาก matplotlib (pyplot.figure เทียบกับ matplotlib.figure) (frameon = ปัญหาที่เป็นเท็จใน matplotlib)
ในการลบเฟรมในรูปฉันเขียน frameon=False ทำงานได้อย่างสมบูรณ์แบบด้วย pyplot.figureแต่เมื่อmatplotlib.Figureลบพื้นหลังสีเทาออกเท่านั้นเฟรมจะยังคงอยู่ นอกจากนี้ฉันต้องการให้เส้นแสดงเท่านั้นและส่วนที่เหลือทั้งหมดของรูปจะโปร่งใส ด้วย pyplot ฉันสามารถทำสิ่งที่ฉันต้องการได้ฉันต้องการทำกับ matplotlib ด้วยเหตุผลบางอย่างที่ฉันไม่ต้องการพูดถึงเพื่อขยายคำถามของฉัน
160 python  matplotlib 

12
แอพ Python ไม่ได้พิมพ์อะไรเลยเมื่อใช้งานตัวแยกออก
ฉันมีแอพ Python (2.7) ที่เริ่มต้นใน dockerfile ของฉัน: CMD ["python","main.py"] main.pyพิมพ์สตริงบางอย่างเมื่อเริ่มทำงานและเข้าสู่ลูปหลังจากนั้น: print "App started" while True: time.sleep(1) ตราบใดที่ฉันเริ่มคอนเทนเนอร์ด้วยแฟล็ก -it ทุกอย่างทำงานได้ตามปกติ: $ docker run --name=myapp -it myappimage > App started และฉันสามารถเห็นผลลัพธ์เดียวกันผ่านบันทึกในภายหลัง: $ docker logs myapp > App started หากฉันพยายามเรียกใช้คอนเทนเนอร์เดียวกันด้วยแฟล็ก -d ดูเหมือนว่าคอนเทนเนอร์จะเริ่มตามปกติ แต่ฉันไม่เห็นผลลัพธ์ใด ๆ : $ docker run --name=myapp -d myappimage > b82db1120fee5f92c80000f30f6bdc84e068bafa32738ab7adb47e641b19b4d1 $ …

10
วิธีการเรียกใช้ .ipynb Jupyter Notebook จากเทอร์มินัล
ฉันมีรหัสบางส่วนในไฟล์. ipynb และไปถึงจุดที่ฉันไม่ต้องการฟีเจอร์ "แบบโต้ตอบ" ของ IPython Notebook ฉันต้องการเรียกใช้โดยตรงจาก Mac Terminal Command Line โดยทั่วไปถ้านี่เป็นเพียงไฟล์. py ฉันเชื่อว่าฉันสามารถทำ python filename.py จากบรรทัดคำสั่ง มีบางอย่างที่คล้ายกันสำหรับไฟล์. ipynb หรือไม่

7
ฉันจะแปลงรายการพจนานุกรมนี้เป็นไฟล์ csv ได้อย่างไร
ฉันมีรายการพจนานุกรมที่มีลักษณะดังนี้: toCSV = [{'name':'bob','age':25,'weight':200},{'name':'jim','age':31,'weight':180}] ฉันควรทำอย่างไรเพื่อแปลงไฟล์นี้เป็นไฟล์ csv ที่มีลักษณะดังนี้: name,age,weight bob,25,200 jim,31,180

9
วิธีการติดตั้งแพคเกจออฟไลน์?
วิธีที่ดีที่สุดในการดาวน์โหลดแพ็กเกจหลามคืออะไรและเป็นการอ้างอิงจาก pypi สำหรับการติดตั้งออฟไลน์ในเครื่องอื่น? มีวิธีง่ายๆในการทำเช่นนี้กับ pip หรือ easy_install หรือไม่? ฉันกำลังพยายามติดตั้งไลบรารีคำขอบนกล่อง FreeBSD ที่ไม่ได้เชื่อมต่อกับอินเทอร์เน็ต

4
ปราบปรามสัญกรณ์ทางวิทยาศาสตร์เป็นจำนวนมากเมื่อสร้างอาร์เรย์จากรายการซ้อน
ฉันมีรายการ Python แบบซ้อนที่มีลักษณะดังนี้: my_list = [[3.74, 5162, 13683628846.64, 12783387559.86, 1.81], [9.55, 116, 189688622.37, 260332262.0, 1.97], [2.2, 768, 6004865.13, 5759960.98, 1.21], [3.74, 4062, 3263822121.39, 3066869087.9, 1.93], [1.91, 474, 44555062.72, 44555062.72, 0.41], [5.8, 5006, 8254968918.1, 7446788272.74, 3.25], [4.5, 7887, 30078971595.46, 27814989471.31, 2.18], [7.03, 116, 66252511.46, 81109291.0, 1.56], [6.52, 116, 47674230.76, 57686991.0, 1.43], …

8
วิธีการลบสตริงย่อยเฉพาะจากชุดของสตริงใน Python?
ฉันมีชุดสตริงset1และสตริงทั้งหมดset1มีสตริงย่อยสองรายการที่ฉันไม่ต้องการและต้องการลบ ตัวอย่างอินพุต: set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'} โดยพื้นฐานแล้วฉันต้องการลบ.goodและ.badสตริงย่อยออกจากสตริงทั้งหมด สิ่งที่ฉันพยายาม: for x in set1: x.replace('.good','') x.replace('.bad','') แต่นี่ดูเหมือนจะไม่ทำงานเลย ไม่มีการเปลี่ยนแปลงอย่างแน่นอนในเอาต์พุตและเหมือนกับอินพุต ฉันลองใช้for x in list(set1)แทนของเดิม แต่มันไม่เปลี่ยนแปลงอะไรเลย
160 python  python-3.x 

5
รวมสอง dataframes ตามดัชนี
สวัสดีฉันมีไฟล์ข้อมูลต่อไปนี้: > df1 id begin conditional confidence discoveryTechnique 0 278 56 false 0.0 1 1 421 18 false 0.0 1 > df2 concept 0 A 1 B ฉันจะรวมดัชนีเข้าด้วยกันได้อย่างไร: id begin conditional confidence discoveryTechnique concept 0 278 56 false 0.0 1 A 1 421 18 false 0.0 1 B ฉันถามเพราะมันเป็นความเข้าใจของฉันว่าmerge()คือdf1.merge(df2)ใช้คอลัมน์ที่จะทำที่ตรงกัน ในความเป็นจริงการทำเช่นนี้ฉันจะได้รับ: …

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