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

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

17
วิธีแก้ไข“ พยายามนำเข้าที่เกี่ยวข้องในแพ็คเกจที่ไม่ใช่” แม้จะมี __init__.py
ฉันพยายามติดตามPEP 328ด้วยโครงสร้างไดเรกทอรีต่อไปนี้: pkg/ __init__.py components/ core.py __init__.py tests/ core_test.py __init__.py ในcore_test.pyฉันมีคำสั่งการนำเข้าต่อไปนี้ from ..components.core import GameLoopEvents อย่างไรก็ตามเมื่อฉันเรียกใช้ฉันได้รับข้อผิดพลาดต่อไปนี้: tests$ python core_test.py Traceback (most recent call last): File "core_test.py", line 3, in <module> from ..components.core import GameLoopEvents ValueError: Attempted relative import in non-package การค้นหารอบ ๆ ฉันพบ " เส้นทางสัมพัทธ์ไม่ทำงานแม้จะมี __init__.py " และ " นำเข้าโมดูลจากเส้นทางสัมพัทธ์ …

30
วิธีการใช้ค่าขั้นตอนทศนิยม ()
มีวิธีการก้าวระหว่าง 0 ถึง 1 คูณ 0.1 หรือไม่? ฉันคิดว่าฉันสามารถทำสิ่งต่อไปนี้ได้ แต่ล้มเหลว: for i in range(0, 1, 0.1): print i แต่มันบอกว่าอาร์กิวเมนต์ขั้นตอนไม่สามารถเป็นศูนย์ได้ซึ่งฉันไม่ได้คาดไว้

30
วิธีการเอาชนะ“ datetime.datetime ไม่ใช่ JSON ต่อเนื่องได้”?
ฉันมี dict พื้นฐานดังนี้ sample = {} sample['title'] = "String" sample['somedate'] = somedatetimehere เมื่อฉันพยายามjsonify(sample)ฉันจะได้รับ: TypeError: datetime.datetime(2012, 8, 8, 21, 46, 24, 862000) is not JSON serializable ฉันจะทำอะไรได้บ้างเพื่อให้ตัวอย่างพจนานุกรมของฉันสามารถเอาชนะข้อผิดพลาดได้ หมายเหตุ:แม้ว่ามันอาจจะไม่เกี่ยวข้องพจนานุกรมถูกสร้างขึ้นจากการเรียกดูบันทึกออกจากmongodbที่เมื่อฉันพิมพ์ออกผลลัพธ์คือstr(sample['somedate'])2012-08-08 21:46:24.862000
741 python  json 

11
วิธีรับชื่อฟังก์ชั่นเป็นสตริง?
ใน Python ฉันจะได้ชื่อฟังก์ชันเป็นสตริงโดยไม่ต้องเรียกใช้ฟังก์ชันได้อย่างไร def my_function(): pass print get_function_name_as_string(my_function) # my_function is not in quotes "my_function"เอาท์พุทควร มีฟังก์ชั่นดังกล่าวใน Python หรือไม่? ถ้าไม่แนวคิดเกี่ยวกับวิธีการใช้งานget_function_name_as_stringใน Python?
740 python  string  function 

25
วิธีใช้ glob () เพื่อค้นหาไฟล์ซ้ำ ๆ
นี่คือสิ่งที่ฉันมี: glob(os.path.join('src','*.c')) แต่ฉันต้องการค้นหาโฟลเดอร์ย่อยของ src สิ่งนี้จะทำงาน: glob(os.path.join('src','*.c')) glob(os.path.join('src','*','*.c')) glob(os.path.join('src','*','*','*.c')) glob(os.path.join('src','*','*','*','*.c')) แต่เห็นได้ชัดว่ามีข้อ จำกัด และ clunky

6
วิธีเปลี่ยนสตริงเป็นตัวพิมพ์ใหญ่
ฉันมีปัญหาในการเปลี่ยนสตริงเป็นตัวพิมพ์ใหญ่ด้วย Python ในการวิจัยของฉันฉันได้string.ascii_uppercaseแต่มันไม่ทำงาน รหัสต่อไปนี้: >>s = 'sdsd' >>s.ascii_uppercase ให้ข้อความแสดงข้อผิดพลาดนี้: Traceback (most recent call last): File "<console>", line 1, in <module> AttributeError: 'str' object has no attribute 'ascii_uppercase' คำถามของฉันคือฉันจะแปลงสตริงเป็นตัวพิมพ์ใหญ่ใน Python ได้อย่างไร
737 python  string  uppercase 

16
รับข้อมูลที่ได้รับในคำขอขวด
ฉันต้องการรับข้อมูลที่ส่งไปยังแอพ Flask ของฉัน ฉันพยายามเข้าถึงrequest.dataแต่มันเป็นสตริงว่าง คุณเข้าถึงข้อมูลคำขอได้อย่างไร from flask import request @app.route('/', methods=['GET', 'POST']) def parse_request(): data = request.data # data is empty # need posted data here คำตอบสำหรับคำถามนี้ทำให้ฉันถามGet POST body ดิบใน Python Flask โดยไม่คำนึงถึงส่วนหัว Content-Typeถัดไปซึ่งเกี่ยวข้องกับการรับข้อมูลดิบมากกว่าข้อมูลที่แยกวิเคราะห์
736 python  flask  werkzeug 

11
รายการความเข้าใจกับแผนที่
มีเหตุผลที่ต้องการใช้map()มากกว่าความเข้าใจในรายการหรือในทางกลับกัน? เป็นหนึ่งในนั้นโดยทั่วไปมีประสิทธิภาพมากขึ้นหรือพิจารณาโดยทั่วไปยิ่งใหญ่กว่าอีกหรือไม่?

8
โครงสร้างโครงการที่ดีที่สุดสำหรับแอพพลิเคชั่น Python คืออะไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ลองนึกภาพว่าคุณต้องการพัฒนาแอปพลิเคชั่นสำหรับผู้ใช้ปลายทาง (ไม่ใช่เว็บ) ใน Python วิธีที่ดีที่สุดในการจัดโครงสร้างลำดับชั้นโฟลเดอร์ของโครงการคืออะไร คุณสมบัติที่พึงประสงค์คือความสะดวกในการบำรุงรักษา, IDE-friendly, ความเหมาะสมสำหรับการแยก / รวมการควบคุมแหล่งที่มาและการสร้างแพ็คเกจการติดตั้งที่ง่ายดาย โดยเฉพาะอย่างยิ่ง: คุณใส่แหล่งที่มาที่ไหน? คุณใส่สคริปต์เริ่มต้นแอปพลิเคชันไว้ที่ไหน คุณใส่ cruft โครงการ IDE ที่ไหน คุณทำการทดสอบหน่วย / การตอบรับจากที่ไหน คุณใส่ข้อมูลที่ไม่ได้อยู่ใน Python เช่นไฟล์ config ที่ไหน คุณใส่แหล่งข้อมูลที่ไม่ใช่ Python เช่น C ++ สำหรับโมดูลส่วนขยายไบนารี pyd / so ที่ไหน?


13
ใช้ @property กับ getters และ setters
นี่เป็นคำถามออกแบบเฉพาะของ Python: class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... และ class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... Python ช่วยให้เราสามารถทำอย่างใดอย่างหนึ่ง หากคุณต้องการออกแบบโปรแกรม Python คุณจะใช้แนวทางใดและทำไม


11
วิธีรับพา ธ ไฟล์แบบสัมบูรณ์ใน Python
เมื่อกำหนดพา ธ เช่น"mydir/myfile.txt"ฉันจะค้นหาพา ธ สัมบูรณ์ของไฟล์เทียบกับไดเรกทอรีการทำงานปัจจุบันใน Python ได้อย่างไร เช่นใน Windows ฉันอาจท้ายด้วย: "C:/example/cwd/mydir/myfile.txt"

27
วิธีกำหนดอาเรย์สองมิติใน Python
ฉันต้องการกำหนดอาเรย์สองมิติโดยไม่มีความยาวเริ่มต้นเช่นนี้ Matrix = [][] แต่มันไม่ทำงาน ... ฉันได้ลองใช้รหัสด้านล่างแล้ว แต่มันก็ผิดเช่นกัน: Matrix = [5][5] ข้อผิดพลาด: Traceback ... IndexError: list index out of range ความผิดพลาดของฉันคืออะไร?

11
ความแตกต่างระหว่าง pip และ conda คืออะไร?
ฉันรู้ว่าpipเป็นผู้จัดการแพ็คเกจสำหรับแพ็คเกจงูใหญ่ อย่างไรก็ตามฉันเห็นการติดตั้งบนเว็บไซต์ของ IPython ใช้condaเพื่อติดตั้ง IPython ฉันสามารถใช้pipเพื่อติดตั้ง IPython ได้หรือไม่ ทำไมฉันจึงควรใช้condaเป็นผู้จัดการแพคเกจหลามอีกเมื่อฉันมีอยู่แล้วpip? ความแตกต่างระหว่างpipและcondaคืออะไร?

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