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

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

8
ค้นหาดัชนีองค์ประกอบเท่ากับศูนย์ในอาร์เรย์ NumPy
NumPy มีฟังก์ชั่น / วิธีที่มีประสิทธิภาพในการnonzero()ระบุดัชนีขององค์ประกอบที่ไม่เป็นศูนย์ในndarrayวัตถุ เป็นวิธีที่มีประสิทธิภาพมากที่สุดที่จะได้รับดัชนีขององค์ประกอบที่ว่าสิ่งที่ทำจะมีค่าเป็นศูนย์?
144 python  numpy 

30
ไม่สามารถนำเข้าโมดูลที่ติดตั้งอย่างแน่นอน
หลังจากติดตั้งเครื่องจักรฉันดูเหมือนจะไม่สามารถนำเข้าได้ ฉันได้พยายามติดตั้งจาก pip, easy_install และผ่านpython setup.py installจาก repo นี้: https://github.com/abielr/mechanize ทั้งหมดนี้ไม่เกิดประโยชน์เพราะทุกครั้งที่ฉันเข้าสู่ Python แบบโต้ตอบฉันจะได้รับ: Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import mechanize Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module …

10
JSON เป็นแพนด้า DataFrame
สิ่งที่ฉันพยายามจะทำคือดึงข้อมูลระดับความสูงจาก google maps API ไปตามเส้นทางที่ระบุโดยพิกัดละติจูดและลองจิจูดดังนี้: from urllib2 import Request, urlopen import json path1 = '42.974049,-81.205203|42.974298,-81.195755' request=Request('http://maps.googleapis.com/maps/api/elevation/json?locations='+path1+'&sensor=false') response = urlopen(request) elevations = response.read() สิ่งนี้ทำให้ฉันมีข้อมูลที่มีลักษณะเช่นนี้: elevations.splitlines() ['{', ' "results" : [', ' {', ' "elevation" : 243.3462677001953,', ' "location" : {', ' "lat" : 42.974049,', ' "lng" : -81.205203', ' },', ' …


6
rreplace - จะแทนที่นิพจน์สุดท้ายในสตริงได้อย่างไร
มีวิธีที่รวดเร็วใน Python ในการแทนที่สตริง แต่แทนที่จะเริ่มจากจุดเริ่มต้นเช่นเดียวกับreplaceเริ่มจากจุดสิ้นสุด? ตัวอย่างเช่น: >>> def rreplace(old, new, occurrence) >>> ... # Code to replace the last occurrences of old by new >>> '<div><div>Hello</div></div>'.rreplace('</div>','</bad>',1) >>> '<div><div>Hello</div></bad>'
144 python  string 

26
สร้างวันที่สุ่มระหว่างวันอื่นสองวัน
ฉันจะสร้างวันที่สุ่มซึ่งต้องอยู่ระหว่างวันที่กำหนดอีกสองวันได้อย่างไร ลายเซ็นของฟังก์ชันควรเป็นดังนี้: random_date("1/1/2008 1:30 PM", "1/1/2009 4:50 AM", 0.34) ^ ^ ^ date generated has date generated has a random number to be after this to be before this และจะส่งคืนวันที่เช่น: 2/4/2008 7:20 PM
144 python  datetime  random 

4
ฉันจะดูอาร์กิวเมนต์ของฟังก์ชันใน IPython Notebook Server 3 ได้อย่างไร
ฉันเพิ่งเปลี่ยนมาใช้ IPython Notebook 3 (3.1.0-cbccb68 เป็นเวอร์ชันที่แน่นอน) ซึ่งเป็นเวอร์ชัน Anaconda ก่อนหน้านี้เมื่อฉันพิมพ์ฟังก์ชันและเปิดวงเล็บดังนี้: time.sleep() และถ้าเคอร์เซอร์อยู่ระหว่างวงเล็บฉันจะได้รับเมนูการวางซ้อนตามบริบทที่แสดงอาร์กิวเมนต์ของฟังก์ชัน ตอนนี้ฉันไม่เห็นมันและแม้ว่าฉันจะค้นหาฉันก็ไม่พบว่าฉันจะเปิดฟังก์ชันนี้ได้อย่างไร



5
Mock กับ MagicMock
ความเข้าใจของฉันคือMagicMockเป็นส่วนเหนือของMockที่ทำ "วิธีการมายากล" โดยอัตโนมัติดังนั้นจึงให้การสนับสนุนรายการการทำซ้ำและอื่น ๆ ได้อย่างราบรื่น ... แล้วอะไรคือเหตุผลที่ทำให้Mockธรรมดามีอยู่? นั่นไม่ใช่แค่MagicMockเวอร์ชันที่ถอดออกมาซึ่งสามารถละเลยได้จริงหรือ? ไม่จำลองชั้นรู้เทคนิคใด ๆ ที่ไม่สามารถใช้ได้ในMagicMock ?
144 python  mocking 

4
รับสีแต่ละสีจากแผนที่สีใน matplotlib
หากคุณมี Colormap cmapตัวอย่างเช่น: cmap = matplotlib.cm.get_cmap('Spectral') คุณจะเอาสีใดสีหนึ่งออกมาระหว่าง 0 ถึง 1 ได้อย่างไรโดยที่ 0 คือสีแรกในแผนที่และ 1 คือสีสุดท้ายในแผนที่ ตามหลักการแล้วฉันจะได้สีกลางในแผนที่โดยทำ: >>> do_some_magic(cmap, 0.5) # Return an RGBA tuple (0.1, 0.2, 0.3, 1.0)

4
เหตุใดอาร์กิวเมนต์ที่ไม่ใช่ค่าเริ่มต้นจึงไม่เป็นไปตามอาร์กิวเมนต์เริ่มต้น
เหตุใดโค้ดส่วนนี้จึงส่ง SyntaxError >>> def fun1(a="who is you", b="True", x, y): ... print a,b,x,y ... File "<stdin>", line 1 SyntaxError: non-default argument follows default argument ขณะที่โค้ดต่อไปนี้ทำงานโดยไม่มีข้อผิดพลาดที่มองเห็นได้: >>> def fun1(x, y, a="who is you", b="True"): ... print a,b,x,y ...
144 python 

11
แสดงทศนิยมสองตำแหน่งใน Python
ฉันมีฟังก์ชันที่รับอาร์กิวเมนต์แบบลอย (โดยทั่วไปจะเป็นจำนวนเต็มหรือทศนิยมที่มีเลขนัยสำคัญหนึ่งหลัก) และฉันจำเป็นต้องส่งออกค่าในสตริงที่มีทศนิยมสองตำแหน่ง (5 -> 5.00, 5.5 -> 5.50 เป็นต้น) ฉันจะทำสิ่งนี้ใน Python ได้อย่างไร

6
ฉันจะออกแบบคลาสใน Python ได้อย่างไร
ฉันมีความช่วยเหลือที่ยอดเยี่ยมสำหรับคำถามก่อนหน้านี้ของฉันในการตรวจจับอุ้งเท้าและนิ้วเท้าภายในอุ้งเท้าแต่วิธีแก้ปัญหาทั้งหมดเหล่านี้ใช้ได้กับการวัดครั้งละครั้งเท่านั้น ตอนนี้ฉันมีข้อมูลที่ประกอบด้วย: ประมาณ 30 ตัว; แต่ละคนมี 24 วัด (แบ่งออกเป็นหลายกลุ่มย่อย); การวัดแต่ละครั้งมีอย่างน้อย 4 หน้าสัมผัส (หนึ่งอันสำหรับแต่ละอุ้งเท้า) และ การติดต่อแต่ละครั้งจะถูกแบ่งออกเป็น 5 ส่วนและ มีพารามิเตอร์หลายอย่างเช่นเวลาติดต่อสถานที่แรงทั้งหมดเป็นต้น เห็นได้ชัดว่าการรวมทุกอย่างไว้ในวัตถุขนาดใหญ่ชิ้นเดียวจะไม่ตัดมันดังนั้นฉันจึงคิดว่าฉันต้องใช้คลาสแทนฟังก์ชั่นการฆ่าในปัจจุบัน แต่ถึงแม้ว่าฉันจะอ่านบทการเรียนรู้ของงูหลามเกี่ยวกับชั้นเรียนฉันไม่สามารถนำไปใช้กับโค้ดของตัวเอง ( ลิงค์ GitHub ) ฉันรู้สึกเหมือนมันค่อนข้างแปลกที่จะประมวลผลข้อมูลทุกครั้งที่ฉันต้องการได้รับข้อมูลบางอย่าง เมื่อฉันรู้ตำแหน่งของอุ้งเท้าแต่ละตัวแล้วฉันก็ไม่มีเหตุผลที่จะคำนวณสิ่งนี้อีก นอกจากนี้ฉันต้องการเปรียบเทียบอุ้งเท้าทั้งหมดของสุนัขตัวเดียวกันเพื่อกำหนดว่าผู้ติดต่อรายใดที่เป็นของอุ้งเท้าหน้า (หน้า / หลังหลังซ้าย / ขวา) สิ่งนี้จะกลายเป็นความยุ่งเหยิงถ้าฉันยังคงใช้ฟังก์ชั่นเท่านั้น ดังนั้นตอนนี้ฉันกำลังมองหาคำแนะนำเกี่ยวกับวิธีการสร้างคลาสที่จะให้ฉันประมวลผลข้อมูลของฉัน ( ลิงก์ไปยังข้อมูลซิปของสุนัขตัวหนึ่ง ) อย่างสมเหตุสมผล
143 python  oop  class-design 

6
Python: รับเส้นทางสัมพัทธ์จากการเปรียบเทียบสองเส้นทางสัมบูรณ์
บอกว่าฉันมีสองเส้นทางสัมบูรณ์ ฉันต้องตรวจสอบว่าตำแหน่งที่อ้างถึงโดยหนึ่งในเส้นทางคือลูกหลานของอีก ถ้าเป็นจริงฉันต้องหาเส้นทางญาติของผู้สืบทอดจากบรรพบุรุษ เป็นวิธีที่ดีในการนำไปใช้ใน Python อะไร ห้องสมุดใดที่ฉันจะได้รับประโยชน์
143 python 

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