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

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



21
** (ดาวคู่ / ดอกจัน) และ * (ดาว / ดอกจัน) ทำอะไรเพื่อพารามิเตอร์
Наэтотвопросестьответына กองมากเกินнарусском : Чтозначит * (звёздочка) и ** двойнаязвёздочкавПитоне? ในคำจำกัดความของวิธีการต่อไปนี้จะทำอะไร*และ**ทำparam2อะไร def foo(param1, *param2): def bar(param1, **param2):


19
แปลงไบต์เป็นสตริง
ฉันใช้รหัสนี้เพื่อรับเอาต์พุตมาตรฐานจากโปรแกรมภายนอก: >>> from subprocess import * >>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0] วิธีการสื่อสาร () วิธีการส่งกลับอาร์เรย์ไบต์: >>> command_stdout b'total 0\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2\n' อย่างไรก็ตามฉันต้องการทำงานกับผลลัพธ์เป็นสตริง Python ปกติ เพื่อให้ฉันสามารถพิมพ์ได้เช่นนี้ >>> print(command_stdout) -rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1 …
2307 python  string  python-3.x 


30
คุณจะแบ่งรายการออกเป็นกลุ่มขนาดเท่า ๆ กันได้อย่างไร
ฉันมีรายการความยาวโดยพลการและฉันจำเป็นต้องแยกมันออกเป็นชิ้นขนาดเท่ากันและทำงานกับมัน มีวิธีที่ชัดเจนในการทำเช่นรักษาตัวนับและสองรายการและเมื่อรายการที่สองเติมให้เพิ่มลงในรายการแรกและล้างรายการที่สองสำหรับรอบถัดไปของข้อมูล แต่อาจมีราคาแพงมาก ฉันสงสัยว่าใครมีวิธีแก้ปัญหาที่ดีสำหรับรายการที่มีความยาวเช่นใช้เครื่องกำเนิดไฟฟ้า ฉันกำลังมองหาบางสิ่งที่มีประโยชน์itertoolsแต่ฉันไม่พบสิ่งใดที่มีประโยชน์ชัดเจน แต่อาจจะพลาดได้ คำถามที่เกี่ยวข้อง: วิธี "pythonic" ที่มากที่สุดในการวนซ้ำรายการในกลุ่มคืออะไร
2264 python  list  split  chunks 

27
ฉันจะแยกสตริงเพื่อลอยหรือ int ได้อย่างไร
ใน Python ฉันจะแยกสตริงที่เป็นตัวเลขเช่นเดียว"545.2222"กับค่าทศนิยมที่สอดคล้องกันได้545.2222อย่างไร? หรือแยกสตริง"31"เป็นจำนวนเต็ม31? ผมแค่อยากจะรู้วิธีการแยกลอย strไปfloatและ (แยกต่างหาก) ความint ไปยังstrint

20
การแปลงสตริงเป็น datetime
ฉันมีรายการวันที่จำนวนมากเช่นนี้เป็นสตริง: Jun 1 2005 1:33PM Aug 28 1999 12:00AM ฉันจะผลักพวกนี้กลับไปยังเขตข้อมูลวันที่และเวลาที่เหมาะสมในฐานข้อมูลดังนั้นฉันต้องเปลี่ยนพวกเขาให้เป็นวัตถุวันที่และเวลาจริง นี่คือการผ่าน ORM ของ Django ดังนั้นฉันไม่สามารถใช้ SQL ในการแปลงกับการแทรก
2181 python  datetime 


12
ฉันจะรับซับสตริงของสตริงใน Python ได้อย่างไร
มีวิธีการ substring สตริงใน Python เพื่อรับสายใหม่จากตัวละครที่สามไปยังจุดสิ้นสุดของสตริงหรือไม่ อาจจะชอบmyString[2:end]? ถ้าออกจากส่วนที่สองหมายถึง 'จนจบ' และถ้าคุณออกจากส่วนแรกมันจะเริ่มจากจุดเริ่มต้นหรือไม่?
2144 python  string  substring 

30
วิธีพิมพ์ข้อความสีในเทอร์มินัลใน Python
ฉันจะส่งข้อความสีไปยังเครื่องเทอร์มินัลใน Python ได้อย่างไร? สัญลักษณ์ Unicode ที่ดีที่สุดในการเป็นตัวแทนของบล็อกที่มั่นคงคืออะไร?


10
ทำไม“ 1000000000000000 ในช่วง (1000000000000001)” เร็วมากใน Python 3
ฉันเข้าใจว่าrange()ฟังก์ชั่นซึ่งจริงๆแล้วเป็นประเภทวัตถุใน Python 3สร้างเนื้อหาในทันทีคล้ายกับเครื่องกำเนิด นี่เป็นกรณีที่ฉันคาดว่าบรรทัดต่อไปนี้จะใช้เวลามากเกินไปเพราะในการพิจารณาว่า 1 quadrillion อยู่ในช่วงหรือไม่ต้องสร้างค่า quadrillion: 1000000000000000 in range(1000000000000001) ยิ่งกว่านั้น: ดูเหมือนว่าไม่ว่าฉันจะเพิ่มศูนย์เป็นจำนวนเท่าใดการคำนวณมากหรือน้อยก็ใช้เวลาเท่ากัน ฉันได้ลองสิ่งนี้เช่นกัน แต่การคำนวณก็ยังเกือบจะทันที: 1000000000000000000000 in range(0,1000000000000000000001,10) # count by tens ถ้าฉันพยายามที่จะใช้ฟังก์ชั่นพิสัยของตัวเองผลที่ออกมาไม่ค่อยดีเท่าไหร่ !! def my_crappy_range(N): i = 0 while i < N: yield i i += 1 return อะไรคือสิ่งที่range()วัตถุที่ทำภายใต้ประทุนที่ทำให้มันอย่างรวดเร็ว? คำตอบ Martijn Pieters'ได้รับเลือกเพื่อความสมบูรณ์ของมัน แต่ยังเห็นคำตอบแรก abarnert ของสำหรับการสนทนาที่ดีของสิ่งที่มันหมายถึงการrangeที่จะเป็นที่เต็มเปี่ยมลำดับในหลาม 3 และข้อมูลบางส่วน / คำเตือนเกี่ยวกับความไม่ลงรอยกันศักยภาพในการ__contains__เพิ่มประสิทธิภาพการทำงานข้ามการใช้งานหลาม …

23
มีวิธีเรียกใช้ Python บน Android หรือไม่?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เรากำลังทำงานกับรุ่นS60และแพลตฟอร์มนี้มี Python API ที่ดี .. อย่างไรก็ตามไม่มีอะไรเป็นทางการเกี่ยวกับ Python บน Android แต่เนื่องจากJythonมีอยู่แล้วมีวิธีให้งูและหุ่นยนต์ทำงานร่วมกันได้หรือไม่?

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