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

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

6
วิธีสร้าง python bytes object จาก long hex string
ฉันมีลำดับเลขฐานสิบหกแบบยาวในสตริงเช่น 000000000000484240FA063DE5D0B744ADBED63A81FAEA390000C8428640A43D5005BD44 อีกต่อไปเพียงหลายกิโลไบต์ มีวิธีในตัวในการแปลงสิ่งนี้เป็นวัตถุไบต์ใน python 2.6 / 3 หรือไม่?
93 python  hex  byte 

3
Python: การนำเข้าแพ็คเกจย่อยหรือโมดูลย่อย
หลังจากใช้แพ็กเกจแบบแบนแล้วฉันไม่ได้คาดหวังว่าจะพบปัญหากับแพ็กเกจที่ซ้อนกัน ที่นี่คือ… เค้าโครงไดเรกทอรี dir | +-- test.py | +-- package | +-- __init__.py | +-- subpackage | +-- __init__.py | +-- module.py เนื้อหาของinit .py ทั้งสองpackage/__init__.pyและpackage/subpackage/__init__.pyว่างเปล่า เนื้อหาของ module.py # file `package/subpackage/module.py` attribute1 = "value 1" attribute2 = "value 2" attribute3 = "value 3" # and as many more as you want... …

6
วิธีใช้ตัวดำเนินการเชิงตรรกะกับองค์ประกอบทั้งหมดในรายการหลาม
ฉันมีรายการบูลีนใน python ฉันต้องการ AND (หรือหรือหรือไม่) และรับผลลัพธ์ รหัสต่อไปนี้ใช้งานได้ แต่ไม่ใช่ pythonic มาก def apply_and(alist): if len(alist) > 1: return alist[0] and apply_and(alist[1:]) else: return alist[0] ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีทำให้ pythonic ชื่นชมมากขึ้น
93 python 

6
ปิดใช้งานการยืนยันใน Python
Наэтотвопросестьответына กองมากเกินнарусском : Естьливозможностьотключитьยืนยัน? ฉันจะปิดใช้งานการยืนยันใน Python ได้อย่างไร นั่นคือถ้าการยืนยันล้มเหลวฉันไม่ต้องการให้มันโยนAssertionErrorแต่จะทำต่อไป ฉันจะทำอย่างไร?

9
ฉันจะใช้ไฟล์ข้อกำหนด pip เพื่อถอนการติดตั้งและติดตั้งแพ็คเกจได้อย่างไร
ฉันมีไฟล์ข้อกำหนด pip ที่เปลี่ยนแปลงระหว่างการพัฒนา สามารถpipทำการถอนการติดตั้งแพ็กเกจที่ไม่ปรากฏในไฟล์ความต้องการรวมทั้งการติดตั้งแพ็กเกจที่ปรากฏได้หรือไม่? มีวิธีมาตรฐานหรือไม่? สิ่งนี้จะช่วยให้ไฟล์ข้อกำหนด pip เป็นรายการมาตรฐานของแพ็กเกจ - วิธีการ 'if and only if' อัปเดต : ฉันแนะนำเป็นคุณลักษณะใหม่ที่https://github.com/pypa/pip/issues/716
93 python  pip 

3
Python: แปลง defaultdict เป็น dict
ฉันจะแปลง defaultdict ได้อย่างไร number_to_letter defaultdict(<class 'list'>, {'2': ['a'], '3': ['b'], '1': ['b', 'a']}) เป็นคำสั่งทั่วไป? {'2': ['a'], '3': ['b'], '1': ['b', 'a']}

6
NumPy เลือกดัชนีคอลัมน์เฉพาะต่อแถวโดยใช้รายการดัชนี
ฉันกำลังดิ้นรนเพื่อเลือกคอลัมน์เฉพาะต่อแถวของเมทริกซ์ NumPy สมมติว่าฉันมีเมทริกซ์ต่อไปนี้ซึ่งฉันจะเรียกX: [1, 2, 3] [4, 5, 6] [7, 8, 9] ฉันยังมีlistดัชนีคอลัมน์ต่อทุกแถวที่ฉันจะเรียกY: [1, 0, 2] ฉันต้องการรับค่า: [2] [4] [9] แทนที่จะใช้listดัชนีYฉันยังสามารถสร้างเมทริกซ์ที่มีรูปร่างเหมือนกับXโดยที่ทุกคอลัมน์เป็นbool/ intในค่าช่วง 0-1 ซึ่งระบุว่านี่เป็นคอลัมน์ที่ต้องการหรือไม่ [0, 1, 0] [1, 0, 0] [0, 0, 1] ฉันรู้ว่าสิ่งนี้สามารถทำได้ด้วยการวนซ้ำอาร์เรย์และเลือกค่าคอลัมน์ที่ฉันต้องการ อย่างไรก็ตามสิ่งนี้จะถูกเรียกใช้บ่อยในอาร์เรย์ข้อมูลขนาดใหญ่และนั่นคือเหตุผลที่ต้องทำงานให้เร็วที่สุดเท่าที่จะทำได้ ฉันจึงสงสัยว่ามีทางออกที่ดีกว่านี้หรือไม่?

6
Python ลบอักขระที่ไม่ใช่ตัวอักษรทั้งหมดออกจากสตริง
ฉันกำลังเขียนโปรแกรม python MapReduce จำนวนคำ ปัญหาคือมีตัวอักษรที่ไม่ใช่ตัวอักษรจำนวนมากเกลื่อนอยู่ในข้อมูลฉันพบว่าโพสต์นี้ลอกทุกอย่างยกเว้นตัวอักษรและตัวเลขจากสตริงใน Pythonซึ่งแสดงวิธีแก้ปัญหาที่ดีโดยใช้ regex แต่ฉันไม่แน่ใจว่าจะใช้งานอย่างไร def mapfn(k, v): print v import re, string pattern = re.compile('[\W_]+') v = pattern.match(v) print v for w in v.split(): yield w, 1 ฉันเกรงว่าจะไม่แน่ใจว่าจะใช้ไลบรารีreหรือแม้แต่นิพจน์ทั่วไปในเรื่องนั้นได้อย่างไร ฉันไม่แน่ใจว่าจะใช้รูปแบบนิพจน์ทั่วไปกับสตริงขาเข้า (บรรทัดของหนังสือ) อย่างไรvอย่างถูกต้องเพื่อดึงข้อมูลบรรทัดใหม่โดยไม่มีอักขระที่ไม่ใช่ตัวเลขและตัวอักษร ข้อเสนอแนะ?
93 python  regex 

7
อะไรคือวิธีที่เหมาะสมในการตรวจสอบว่าวัตถุเป็นวัตถุคล้ายไบต์ใน Python หรือไม่
ฉันมีรหัสที่คาดหวังstrแต่จะจัดการกรณีที่ถูกส่งผ่านbytesด้วยวิธีต่อไปนี้: if isinstance(data, bytes): data = data.decode() น่าเสียดายที่ไม่สามารถใช้งานได้ในกรณีbytearrayนี้ มีวิธีทั่วไปมากกว่านี้ในการทดสอบว่าวัตถุเป็นอย่างใดอย่างหนึ่งbytesหรือbytearrayหรือฉันควรตรวจสอบทั้งสองอย่าง คือhasattr('decode')ไม่ดีเท่าที่ผมรู้สึกว่ามันจะเป็นอย่างไร

23
ฉันจะตรวจสอบได้อย่างไรว่าสองส่วนตัดกัน?
จะตรวจสอบได้อย่างไรว่า 2 ส่วนตัดกัน? ฉันมีข้อมูลต่อไปนี้: Segment1 [ {x1,y1}, {x2,y2} ] Segment2 [ {x1,y1}, {x2,y2} ] ฉันต้องเขียนอัลกอริทึมเล็ก ๆ ใน Python เพื่อตรวจสอบว่า 2 บรรทัดตัดกันหรือไม่
93 python  math  geometry 



25
การค้นหาการเรียงสับเปลี่ยนที่เป็นไปได้ทั้งหมดของสตริงที่กำหนดใน python
ฉันมีสตริง ฉันต้องการสร้างการเรียงสับเปลี่ยนทั้งหมดจากสตริงนั้นโดยเปลี่ยนลำดับของอักขระในนั้น ตัวอย่างเช่นพูดว่า: x='stack' สิ่งที่ฉันต้องการคือรายการแบบนี้ l=['stack','satck','sackt'.......] ตอนนี้ฉันกำลังทำซ้ำในรายการของสตริงโดยเลือกตัวอักษร 2 ตัวแบบสุ่มและเปลี่ยนตำแหน่งเพื่อสร้างสตริงใหม่และเพิ่มเพื่อตั้งค่าการแสดง l ตามความยาวของสตริงฉันกำลังคำนวณจำนวนการเรียงสับเปลี่ยนที่เป็นไปได้และทำซ้ำต่อไปจนกว่าขนาดที่ตั้งไว้จะถึงขีด จำกัด ต้องมีวิธีที่ดีกว่านี้

9
อาร์กิวเมนต์ Pycharm และ sys.argv
ฉันกำลังพยายามดีบักสคริปต์ซึ่งใช้อาร์กิวเมนต์บรรทัดคำสั่งเป็นอินพุต อาร์กิวเมนต์คือไฟล์ข้อความในไดเร็กทอรีเดียวกัน สคริปต์รับชื่อไฟล์จากรายการ sys.argv ปัญหาของฉันคือฉันไม่สามารถเรียกใช้สคริปต์ด้วยอาร์กิวเมนต์ใน pycharm ฉันได้พยายามป้อนอาร์กิวเมนต์ในช่อง "พารามิเตอร์สคริปต์" ใน "เรียกใช้"> เมนู "แก้ไขการกำหนดค่า" ดังนี้: -s'file1.txt', -s'file2.txt' แต่มันไม่ได้ผล ฉันจะเปิดสคริปต์ด้วยอาร์กิวเมนต์ได้อย่างไร ปล. ฉันใช้ Ubuntu
93 python  linux  pycharm 

4
การเรียงลำดับแบบกำหนดเองในดาต้าเฟรมของแพนด้า
ฉันมีดาต้าเฟรม python pandas ซึ่งคอลัมน์มีชื่อเดือน ฉันจะจัดเรียงแบบกำหนดเองโดยใช้พจนานุกรมได้อย่างไรตัวอย่างเช่น: custom_dict = {'March':0, 'April':1, 'Dec':3}
93 python  pandas 

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