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

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

20
วิธีรับค่าส่งคืนจากเธรดในไพ ธ อน?
ฟังก์ชั่นด้านล่างผลตอบแทนสตริงfoo 'foo'ฉันจะรับค่า'foo'ซึ่งส่งคืนจากเป้าหมายของเธรดได้อย่างไร from threading import Thread def foo(bar): print('hello {}'.format(bar)) return 'foo' thread = Thread(target=foo, args=('world!',)) thread.start() return_value = thread.join() "การเป็นหนึ่งในวิธีที่ชัดเจนที่จะทำมัน" ที่ปรากฏข้างต้นไม่ได้ทำงาน: กลับthread.join()None

9
Python คำสั่ง nonlocal
nonlocalคำสั่งPython ทำอะไร (ใน Python 3.0 และใหม่กว่า) ไม่มีเอกสารประกอบในเว็บไซต์ Python อย่างเป็นทางการและhelp("nonlocal")ใช้งานไม่ได้

7
Python argparse: วิธีแทรกบรรทัดใหม่ในข้อความช่วยเหลือได้อย่างไร
ฉันใช้argparsePython 2.7ในการแยกวิเคราะห์ตัวเลือกอินพุต หนึ่งในตัวเลือกของฉันคือทางเลือกที่หลากหลาย ฉันต้องการสร้างรายการในข้อความช่วยเหลือของมันเช่น from argparse import ArgumentParser parser = ArgumentParser(description='test') parser.add_argument('-g', choices=['a', 'b', 'g', 'd', 'e'], default='a', help="Some option, where\n" " a = alpha\n" " b = beta\n" " g = gamma\n" " d = delta\n" " e = epsilon") parser.parse_args() อย่างไรก็ตามตัดargparseบรรทัดใหม่ทั้งหมดและช่องว่างที่ต่อเนื่องกัน ผลลัพธ์ดูเหมือนว่า ~ / ดาวน์โหลด: 52 $ python2.7 …
341 python  argparse 

5
สำเนา dict แบบละเอียดในไพ ธ อน
ฉันต้องการที่จะทำสำเนาลึกของdictในหลาม แต่น่าเสียดายวิธีการไม่ได้อยู่สำหรับ.deepcopy() dictฉันจะทำอย่างไร >>> my_dict = {'a': [1, 2, 3], 'b': [4, 5, 6]} >>> my_copy = my_dict.deepcopy() Traceback (most recent calll last): File "<stdin>", line 1, in <module> AttributeError: 'dict' object has no attribute 'deepcopy' >>> my_copy = my_dict.copy() >>> my_dict['a'][2] = 7 >>> my_copy['a'][2] 7 3บรรทัดสุดท้ายที่ควรจะเป็น ฉันต้องการที่ปรับเปลี่ยนในไม่ส่งผลกระทบต่อภาพรวมmy_dictmy_copy ฉันจะทำอย่างไร …
341 python  python-3.x 

7
pythonic เป็นวิธีการใช้ getters และ setters อะไร
ฉันทำมันเหมือน: def set_property(property,value): def get_property(property): หรือ object.property = value value = object.property ฉันใหม่กับ Python ดังนั้นฉันยังคงสำรวจไวยากรณ์อยู่และฉันต้องการคำแนะนำในการทำสิ่งนี้

27
แสดงการติดตามสแต็กจากแอ็พพลิเคชัน Python ที่กำลังรัน
ฉันมีแอพพลิเคชั่น Python ตัวนี้ติดอยู่เป็นครั้งคราวและหาที่ไหนไม่เจอ มีวิธีใดที่จะส่งสัญญาณให้ล่าม Python เพื่อแสดงรหัสที่แน่นอนที่ใช้งานอยู่ stacktrace แบบ on-the-fly บางอย่าง? คำถามที่เกี่ยวข้อง: พิมพ์ call stack ปัจจุบันจากวิธีการในรหัส Python ตรวจสอบสิ่งที่กระบวนการทำงานกำลังทำอยู่: พิมพ์การติดตามสแต็กของโปรแกรม Python ที่ไม่มีเอกสาร

10
ทำไมไม่มีความเข้าใจสิ่งอันดับใน Python
อย่างที่เราทุกคนรู้กันดีว่ามีความเข้าใจในรายการเช่นกัน [i for i in [1, 2, 3, 4]] และมีความเข้าใจในพจนานุกรมเช่น {i:j for i, j in {1: 'a', 2: 'b'}.items()} แต่ (i for i in (1, 2, 3)) จะจบลงในเครื่องกำเนิดไฟฟ้าไม่ใช่ความtupleเข้าใจ ทำไมถึงเป็นอย่างนั้น? ฉันเดาว่ามันเป็นtupleสิ่งที่ไม่เปลี่ยนรูป แต่ดูเหมือนจะไม่เป็นคำตอบ

12
เวลา ISO (ISO 8601) ใน Python
ฉันมีไฟล์ ในหลาม, ผมอยากจะใช้เวลาในการสร้างและแปลงเป็นเวลา ISO (ISO 8601) สตริง ในขณะที่รักษาความเป็นจริงที่ว่ามันถูกสร้างขึ้นในโซนเวลาตะวันออก (ET) ฉันจะใช้เวลาของไฟล์และแปลงเป็นสตริงเวลา ISO ที่ระบุโซนเวลาตะวันออก (และพิจารณาถึงการประหยัดเวลาตามฤดูกาลหากจำเป็น)
340 python  datetime  iso8601 

11
จะถอนการติดตั้ง Python 2.7 บน Mac OS X 10.6.4 ได้อย่างไร
ฉันต้องการลบ Python 2.7 จาก Mac OS X 10.6.4 ของฉันโดยสมบูรณ์ ฉันจัดการเพื่อลบรายการจากที่ตัวแปรโดยการย้อนกลับของฉันPATH .bash_profileแต่ฉันต้องการลบไดเรกทอรีไฟล์ symlink และรายการทั้งหมดที่ติดตั้งโดยแพ็คเกจการติดตั้ง Python 2.7 ฉันมีแพคเกจติดตั้งจากhttp://www.python.org/ ฉันต้องลบรายการไดเรกทอรี / ไฟล์ / ไฟล์การกำหนดค่าใดบ้าง มีรายการอยู่ที่ไหนบ้าง?


11
วิธีที่มีประสิทธิภาพมากที่สุดในการทำแผนที่ฟังก์ชั่นผ่านอาร์เรย์ที่มีจำนวนมาก
เป็นวิธีที่มีประสิทธิภาพที่สุดในการแมปฟังก์ชั่นมากกว่าอาร์เรย์ numpy คืออะไร? วิธีที่ฉันทำในโครงการปัจจุบันของฉันมีดังนี้: import numpy as np x = np.array([1, 2, 3, 4, 5]) # Obtain array of square of each element in x squarer = lambda t: t ** 2 squares = np.array([squarer(xi) for xi in x]) อย่างไรก็ตามดูเหมือนว่ามันอาจจะไม่มีประสิทธิภาพมากนักเนื่องจากฉันใช้ list comprehension เพื่อสร้าง array ใหม่เป็นรายการ Python ก่อนที่จะแปลงกลับไปเป็น array numpy เราทำได้ดีกว่านี้ไหม

5
ฉันจะรับรายการค่าจาก dict ได้อย่างไร
ฉันจะรับรายการค่าใน dict ใน Python ได้อย่างไร ใน Java list = map.values();ได้รับค่าของแผนที่เป็นรายการเป็นเรื่องง่ายเหมือนการทำ ฉันสงสัยว่ามีวิธีง่ายๆใน Python ที่จะได้รับรายการค่าจาก dict หรือไม่
338 python  list  dictionary 

10
การวัดเวลาที่ผ่านไปด้วยโมดูลเวลา
ด้วยโมดูล Time ใน python เป็นไปได้หรือไม่ที่จะวัดเวลาที่ผ่านไป? ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร ฉันต้องทำเช่นนี้เพื่อให้เคอร์เซอร์อยู่ในวิดเจ็ตในช่วงระยะเวลาหนึ่งมีเหตุการณ์เกิดขึ้น
337 python  time  elapsed 

13
อะไรคือการใช้งานทั่วไปสำหรับผู้ตกแต่ง Python [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ในขณะที่ฉันชอบคิดว่าตัวเองเป็น coder Python ที่มีความสามารถพอสมควร แต่อีกด้านหนึ่งของภาษาที่ฉันไม่เคยคิดเลยก็คือนักตกแต่ง ฉันรู้ว่าพวกเขาคืออะไร (เผินๆ) ฉันได้อ่านบทช่วยสอนตัวอย่างคำถามเกี่ยวกับ Stack Overflow และฉันเข้าใจไวยากรณ์สามารถเขียนของตัวเองได้บางครั้งใช้ @classmethod และ @staticmethod แต่ฉันไม่เคยใช้ มัณฑนากรเพื่อแก้ปัญหาในรหัส Python ของฉันเอง ฉันไม่เคยเจอปัญหาที่ฉันคิดว่า "อืม ... นี่มันดูเหมือนงานสำหรับมัณฑนากร!" ดังนั้นฉันจึงสงสัยว่าพวกคุณจะเสนอตัวอย่างที่คุณใช้ตกแต่งภายในในโปรแกรมของคุณเองหรือไม่และหวังว่าฉันจะมี "A-ha!" ช่วงเวลาและรับพวกเขา
337 python  decorator 

11
การปอกทุกอย่างยกเว้นตัวอักษรและตัวเลขจากสตริงใน Python
วิธีที่ดีที่สุดในการตัดอักขระที่ไม่ใช่ตัวอักษรและตัวเลขทั้งหมดจากสตริงโดยใช้ Python คืออะไร คำตอบที่นำเสนอในตัวแปร PHP ของคำถามนี้อาจใช้งานได้กับการปรับเปลี่ยนเล็กน้อย แต่ดูเหมือนจะไม่ 'pythonic' มากสำหรับฉัน สำหรับบันทึกฉันไม่เพียง แต่ต้องการตัดเครื่องหมายจุดและเครื่องหมายจุลภาค (และเครื่องหมายวรรคตอนอื่น ๆ ) แต่ยังเสนอราคาเครื่องหมายวงเล็บ ฯลฯ
337 python  string 

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