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

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

8
ฉันจะโปรไฟล์การใช้หน่วยความจำใน Python ได้อย่างไร?
ฉันเพิ่งเริ่มสนใจอัลกอริทึมและได้เริ่มสำรวจพวกเขาด้วยการเขียนการใช้งานที่ไร้เดียงสาและปรับให้เหมาะสมในรูปแบบต่างๆ ฉันคุ้นเคยกับโมดูล Python มาตรฐานสำหรับการรวบรวมสถานะ (สำหรับสิ่งส่วนใหญ่ฉันพบว่าฟังก์ชัน timeit magic ใน IPython เพียงพอแล้ว) แต่ฉันก็สนใจการใช้หน่วยความจำด้วยดังนั้นฉันจึงสามารถสำรวจการแลกเปลี่ยนเหล่านั้นได้เช่นกัน ( เช่นค่าใช้จ่ายในการแคชตารางของค่าที่คำนวณก่อนหน้านี้กับการคำนวณใหม่ตามที่จำเป็น) มีโมดูลที่จะโปรไฟล์การใช้งานหน่วยความจำของฟังก์ชั่นที่กำหนดสำหรับฉันหรือไม่?
230 python  memory  profiling 

5
ฉันจะปิดใช้งานการตรวจสอบใบรับรองความปลอดภัยในคำขอ Python ได้อย่างไร
ฉันใช้ import requests requests.post(url='https://foo.com', data={'bar':'baz'}) แต่ฉันได้รับการร้องขอข้อยกเว้น SSLError เว็บไซต์มีใบรับรองที่หมดอายุ แต่ฉันไม่ได้ส่งข้อมูลที่ละเอียดอ่อนดังนั้นมันจึงไม่สำคัญสำหรับฉัน ฉันคิดว่ามีข้อโต้แย้งเช่น 'verifiy = False' ที่ฉันสามารถใช้ได้ แต่ดูเหมือนจะหาไม่เจอ

13
หลาม: ฉันจะรู้ได้อย่างไรว่าเกิดข้อยกเว้นประเภทใดขึ้น
ฉันมีฟังก์ชั่นที่เรียกโดยโปรแกรมหลัก: try: someFunction() except: print "exception happened!" แต่ในช่วงกลางของการดำเนินการของฟังก์ชั่นมันทำให้เกิดข้อยกเว้นจึงข้ามไปยังexceptส่วน ฉันจะดูสิ่งที่เกิดขึ้นในสิ่งsomeFunction()ที่ทำให้เกิดข้อยกเว้นเกิดขึ้นได้อย่างไร
230 python  exception 

10
แปลงลอยเป็น ints ใน Pandas หรือไม่
ฉันทำงานกับข้อมูลที่นำเข้าจาก CSV นุ่นเปลี่ยนบางคอลัมน์ให้ลอยดังนั้นตอนนี้ตัวเลขในคอลัมน์เหล่านี้จะแสดงเป็นจุดลอยตัว! อย่างไรก็ตามฉันต้องการให้แสดงเป็นจำนวนเต็มหรือไม่มีเครื่องหมายจุลภาค มีวิธีการแปลงเป็นจำนวนเต็มหรือไม่แสดงเครื่องหมายจุลภาคหรือไม่

9
จะส่ง“ หลายส่วน / ฟอร์มข้อมูล” พร้อมคำขอใน python ได้อย่างไร
จะส่งmultipart/form-dataคำขอใน python ได้อย่างไร? วิธีการส่งไฟล์ฉันเข้าใจ แต่วิธีการส่งข้อมูลโดยวิธีนี้ไม่สามารถเข้าใจได้

4
การหลบหนีสตริง regex ใน Python
ฉันต้องการใช้อินพุตจากผู้ใช้เป็นรูปแบบ regex สำหรับการค้นหาข้อความ มันใช้งานได้ แต่ฉันจะจัดการกรณีที่ผู้ใช้ใส่อักขระที่มีความหมายใน regex ได้อย่างไร ตัวอย่างเช่นผู้ใช้ต้องการค้นหา Word (s): เครื่องมือ regex จะใช้(s)เป็นกลุ่ม "(s)"ฉันต้องการที่จะรักษามันเหมือนสตริง ฉันสามารถเรียกใช้replaceในการป้อนข้อมูลของผู้ใช้และแทนที่(ด้วย\(และ)ด้วย\)แต่ปัญหาคือฉันจะต้องเปลี่ยนทุกสัญลักษณ์ regex คุณรู้วิธีที่ดีกว่านี้ไหม?
229 python  regex 

17
พิมพ์หลายงานบนบรรทัดเดียวกันใน Python
ฉันต้องการเรียกใช้สคริปต์ซึ่งโดยทั่วไปจะแสดงผลลัพธ์เช่นนี้ Installing XXX... [DONE] ขณะนี้ฉันพิมพ์ครั้งแรกแล้วฉันจะพิมพ์Installing XXX...[DONE] อย่างไรก็ตามตอนนี้ฉันต้องการพิมพ์Installing xxx...และ[DONE]ในบรรทัดเดียวกัน ความคิดใด ๆ

30
ฉันจะติดตั้ง Python OpenCV ผ่าน Conda ได้อย่างไร
ฉันกำลังพยายามติดตั้ง OpenCV สำหรับ Python ผ่านAnacondaแต่ฉันไม่สามารถเข้าใจได้ ฉันเหนื่อย conda install opencv conda install cv2 ฉันลองค้นหาด้วย conda search cv ไม่มีซิการ์ ฉันวิ่งข้ามสิ่งนี้ซึ่งแสดงรายการopencvเป็นแพคเกจรวม: http://docs.continuum.io/anaconda/pkgs.html หลังจากทำงานconda infoฉันสังเกตเห็นว่าเวอร์ชันของฉันคือ 3.4.1 แต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับเวอร์ชันนี้ทางออนไลน์ ฉันค่อนข้างสับสนเกี่ยวกับเรื่องนี้ ฉันคิดถึงสิ่งที่เห็นได้ชัดที่นี่หรือไม่ หากopencvมีให้สำหรับ Anaconda รุ่นก่อนหน้าแล้วทำไมจึงไม่พร้อมใช้งานสำหรับเวอร์ชันที่ใหม่กว่า และทำไมลิงค์นั้นแสดงเอกสารสำหรับรุ่น 1.9.2 ถึงฉันเท่านั้น
229 python  opencv  anaconda  conda 

5
ฉันจะรับตรรกะที่ไม่ได้เป็นองค์ประกอบของซีรี่ส์หมีแพนด้าได้อย่างไร
ฉันมีSeriesวัตถุหมีแพนด้าที่มีค่าบูลีน ฉันจะหาชุดที่มีค่าตรรกะNOTของแต่ละค่าได้อย่างไร ตัวอย่างเช่นพิจารณาชุดที่มี: True True True False ชุดที่ฉันต้องการได้รับประกอบด้วย: False False False True ดูเหมือนว่ามันควรจะง่ายพอสมควร แต่ดูเหมือนฉันจะใส่ Mojo ผิด =

4
อาร์กิวเมนต์: อาร์กิวเมนต์ที่จำเป็นแสดงรายการอยู่ภายใต้“ อาร์กิวเมนต์ที่เลือกได้” หรือไม่
ฉันใช้รหัสง่าย ๆ ต่อไปนี้เพื่อแยกอาร์กิวเมนต์บางอย่าง โปรดทราบว่าจำเป็นต้องใช้หนึ่งในนั้น น่าเสียดายที่เมื่อผู้ใช้รันสคริปต์โดยไม่ได้ระบุอาร์กิวเมนต์ข้อความการใช้งาน / ช่วยเหลือที่แสดงไม่ได้ระบุว่ามีอาร์กิวเมนต์ที่ไม่จำเป็นซึ่งฉันพบว่าสับสนมาก ฉันจะรับไพ ธ อนเพื่อระบุว่าการโต้แย้งนั้นไม่จำเป็นหรือไม่? นี่คือรหัส: import argparse if __name__ == '__main__': parser = argparse.ArgumentParser( description='Foo') parser.add_argument('-i','--input', help='Input file name', required=True) parser.add_argument('-o','--output', help='Output file name', default="stdout") args = parser.parse_args() print ("Input file: %s" % args.input ) print ("Output file: %s" % args.output ) เมื่อรันโค้ดข้างต้นโดยไม่ต้องระบุอาร์กิวเมนต์ที่ต้องการฉันจะได้ผลลัพธ์ต่อไปนี้: usage: …
229 python  argparse 

11
ปัดเศษเป็นจำนวนเต็มที่ใกล้ที่สุด
ฉันพยายามปัดเศษตัวเลขที่ยาวเช่น: 32.268907563; 32.268907563; 31.2396694215; 33.6206896552; ... ยังไม่ประสบความสำเร็จ ฉันพยายามmath.ceil(x), math.floor(x)( แต่ที่จะปัดเศษขึ้นหรือลงซึ่งไม่ได้เป็นสิ่งที่ฉันกำลังมองหา) และround(x)ที่ไม่ได้ทำงานอย่างใดอย่างหนึ่ง (ยังคงลอยตัวเลข) ฉันจะทำยังไงดี? แก้ไข: รหัส: for i in widthRange: for j in heightRange: r, g, b = rgb_im.getpixel((i, j)) h, s, v = colorsys.rgb_to_hsv(r/255.0, g/255.0, b/255.0) h = h * 360 int(round(h)) print(h)
229 python 

12
pandas รับแถวที่ไม่ได้อยู่ใน dataframe อื่น
ฉันมีกรอบข้อมูลแพนด้าสองตัวที่มีบางแถวเหมือนกัน สมมติว่า dataframe2 เป็นชุดย่อยของ dataframe1 ฉันจะได้แถวของ dataframe1 ที่ไม่ได้อยู่ใน dataframe2 ได้อย่างไร? df1 = pandas.DataFrame(data = {'col1' : [1, 2, 3, 4, 5], 'col2' : [10, 11, 12, 13, 14]}) df2 = pandas.DataFrame(data = {'col1' : [1, 2, 3], 'col2' : [10, 11, 12]})
229 python  pandas  dataframe 

5
หลามทำความสะอาดไฟล์บ่อยแค่ไหน?
Python ล้างข้อมูลในไฟล์บ่อยแค่ไหน? Python ล้างข้อมูลเพื่อ stdout บ่อยเพียงใด ฉันไม่แน่ใจเกี่ยวกับ (1) สำหรับ (2) ฉันเชื่อว่า Python จะล้างออกเพื่อ stdout หลังจากทุกบรรทัดใหม่ แต่ถ้าคุณโอเวอร์โหลด stdout ไปที่ไฟล์มันจะล้างบ่อยไหม?
228 python  file  flush 

3
วิธีที่เหมาะสมในการรักษา Python argparse.Namespace () เป็นพจนานุกรมคืออะไร
หากฉันต้องการใช้ผลลัพธ์ของargparse.ArgumentParser()ซึ่งเป็นNamespaceวัตถุด้วยวิธีการที่คาดว่าวัตถุหรือคล้ายการทำแผนที่ (ดูคอลเลกชันการทำแผนที่) วิธีที่เหมาะสมในการทำคืออะไร? C:\>python Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> import argparse >>> args = argparse.Namespace() >>> args.foo = 1 >>> args.bar = [1,2,3] >>> args.baz = 'yippee' >>> args['baz'] Traceback …

8
ฉันจะแปลงอาเรย์ numpy เป็น (และแสดง) ภาพได้อย่างไร?
ฉันได้สร้างอาร์เรย์ดังนี้: import numpy as np data = np.zeros( (512,512,3), dtype=np.uint8) data[256,256] = [255,0,0] สิ่งที่ฉันต้องการให้ทำคือแสดงจุดสีแดงหนึ่งจุดที่กึ่งกลางของภาพ 512x512 (อย่างน้อยเริ่มต้นด้วย ... ฉันคิดว่าฉันสามารถหาที่เหลือได้จากที่นั่น)

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