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

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



4
สิ่งนี้มาจากไหน: - * - coding: utf-8 - * -
Python รับรู้สิ่งต่อไปนี้เป็นคำสั่งซึ่งกำหนดการเข้ารหัสของไฟล์: # -*- coding: utf-8 -*- ฉันเคยเห็นคำแนะนำประเภทนี้มาก่อน ( -*- var: value -*-) มันมาจากไหน? ข้อกำหนดทั้งหมดคืออะไรเช่นค่าสามารถรวมช่องว่างสัญลักษณ์พิเศษขึ้นบรรทัดใหม่หรือแม้แต่-*-ตัวมันเอง โปรแกรมของฉันจะเขียนไฟล์ข้อความธรรมดาและฉันต้องการรวมข้อมูลเมตาบางส่วนไว้ในไฟล์โดยใช้รูปแบบนี้
142 python  file  text  encoding  emacs 

7
จะทำให้อาร์เรย์ NumPy เป็นปกติภายในช่วงที่กำหนดได้อย่างไร
หลังจากดำเนินการประมวลผลบางอย่างในอาร์เรย์เสียงหรือรูปภาพแล้วจำเป็นต้องทำให้เป็นมาตรฐานภายในช่วงก่อนจึงจะสามารถเขียนกลับไปยังไฟล์ได้ สามารถทำได้ดังนี้: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] = audio[:,0]/abs(audio[:,0]).max() audio[:,1] = audio[:,1]/abs(audio[:,1]).max() # Normalize image to between 0 and 255 image = image/(image.max()/255.0) มีฟังก์ชั่นที่ละเอียดและสะดวกน้อยกว่าในการทำเช่นนี้หรือไม่? matplotlib.colors.Normalize()ดูเหมือนจะไม่เกี่ยวข้องกัน

15
n- กรัมในหลามสี่ห้าหกกรัม?
ฉันกำลังหาวิธีแบ่งข้อความเป็น n-grams โดยปกติฉันจะทำสิ่งที่ชอบ: import nltk from nltk import bigrams string = "I really like python, it's pretty awesome." string_bigrams = bigrams(string) print string_bigrams ฉันทราบว่า nltk ให้บริการเฉพาะ bigrams และ trigrams แต่มีวิธีแบ่งข้อความของฉันเป็นสี่กรัมห้ากรัมหรือร้อยกรัมหรือไม่ ขอบคุณ!
142 python  string  nltk  n-gram 

4
วิธีการครอบตัดรูปภาพโดยใช้ PIL
ฉันต้องการครอบตัดรูปภาพโดยลบ 30 แถวแรกและ 30 แถวสุดท้ายออกจากรูปภาพที่กำหนด ฉันได้ค้นหา แต่ไม่ได้รับคำตอบที่แน่นอน ใครมีคำแนะนำบ้าง?

2
พล็อต yerr / xerr เป็นพื้นที่แรเงาแทนที่จะเป็นแถบข้อผิดพลาด
ใน matplotlib ฉันจะลงจุดข้อผิดพลาดเป็นขอบเขตที่แรเงาแทนที่จะเป็นแถบข้อผิดพลาดได้อย่างไร ตัวอย่างเช่น: ค่อนข้างมากกว่า
142 python  matplotlib 

13
จะแสดงชื่อคอลัมน์ทั้งหมดบนแพนด้าดาต้าเฟรมได้อย่างไร
ฉันมีดาต้าเฟรมที่ประกอบด้วยคอลัมน์หลายร้อยคอลัมน์และฉันต้องการดูชื่อคอลัมน์ทั้งหมด ฉันทำอะไรไป: In[37]: data_all2.columns ผลลัพธ์คือ: Out[37]: Index(['customer_id', 'incoming', 'outgoing', 'awan', 'bank', 'family', 'food', 'government', 'internet', 'isipulsa', ... 'overdue_3months_feature78', 'overdue_3months_feature79', 'overdue_3months_feature80', 'overdue_3months_feature81', 'overdue_3months_feature82', 'overdue_3months_feature83', 'overdue_3months_feature84', 'overdue_3months_feature85', 'overdue_3months_feature86', 'loan_overdue_3months_total_y'], dtype='object', length=102) ฉันจะแสดงคอลัมน์ทั้งหมดแทนรายการที่ถูกตัดทอนได้อย่างไร
142 python  pandas  dataframe  show 

9
py2exe - สร้างไฟล์เรียกทำงานไฟล์เดียว
ฉันคิดว่าฉันได้ยินมาว่าpy2exeสามารถทำสิ่งนี้ได้ แต่ฉันไม่เคยคิดเลย มีใครทำเช่นนี้สำเร็จหรือไม่ ฉันสามารถดูไฟล์ setup.py ของคุณและตัวเลือกบรรทัดคำสั่งใดที่คุณใช้บ้าง โดยทั่วไปฉันกำลังคิดว่าจะให้ไฟล์ที่สามารถเรียกใช้งานได้เพียงไฟล์เดียวซึ่งทำสิ่งต่าง ๆ เช่นคลายซิปตัวเองไปจนถึง / temp และรัน
141 python  packaging  py2exe 


4
วิธีที่ง่ายที่สุดในการเปลี่ยนชื่อรุ่นโดยใช้ Django / South คืออะไร?
ฉันตามล่าหาคำตอบสำหรับสิ่งนี้ในเว็บไซต์ของ South, Google และ SO แต่ไม่สามารถหาวิธีง่ายๆในการทำเช่นนี้ ฉันต้องการเปลี่ยนชื่อรุ่น Django โดยใช้ South สมมติว่าคุณมีดังต่อไปนี้: class Foo(models.Model): name = models.CharField() class FooTwo(models.Model): name = models.CharField() foo = models.ForeignKey(Foo) และคุณต้องการแปลง Foo เป็น Bar ได้แก่ class Bar(models.Model): name = models.CharField() class FooTwo(models.Model): name = models.CharField() foo = models.ForeignKey(Bar) เพื่อให้ง่ายฉันแค่พยายามเปลี่ยนชื่อจากFooเป็นBarแต่ไม่สนใจfooสมาชิกในFooTwoตอนนี้ วิธีที่ง่ายที่สุดในการทำเช่นนี้โดยใช้ South คืออะไร ฉันอาจจะทำการโยกย้ายข้อมูล แต่ที่เกี่ยวข้องสวย เขียนการย้ายข้อมูลที่กำหนดเองเช่นdb.rename_table('city_citystate', 'geo_citystate')แต่ฉันไม่แน่ใจว่าจะแก้ไขคีย์ต่างประเทศในกรณีนี้ได้อย่างไร …

6
Nohup ไม่ได้เขียนบันทึกไปยังไฟล์ที่ส่งออก
ฉันใช้คำสั่งต่อไปนี้เพื่อเรียกใช้สคริปต์หลามในพื้นหลัง: nohup ./cmd.py > cmd.log & แต่ปรากฏว่า nohup ไม่ได้เขียนอะไรลงล็อกไฟล์ cmd.log ถูกสร้าง แต่ว่างเปล่าเสมอ ในสคริปต์ python ฉันใช้sys.stdout.writeแทนprintการพิมพ์ไปยังเอาต์พุตมาตรฐาน ฉันกำลังทำอะไรผิดหรือเปล่า?
141 python  nohup 

6
จะเขียนโปรแกรมแบบขนานใน Python ได้อย่างไร
สำหรับ C ++ เราสามารถใช้ OpenMP เพื่อทำการเขียนโปรแกรมแบบขนาน อย่างไรก็ตาม OpenMP จะไม่ทำงานสำหรับ Python ฉันควรทำอย่างไรถ้าฉันต้องการขนานบางส่วนของโปรแกรมไพ ธ อนของฉัน โครงสร้างของรหัสอาจพิจารณาเป็น: solve1(A) solve2(B) ที่ไหนsolve1และsolve2มีสองฟังก์ชั่นอิสระ วิธีการเรียกใช้รหัสนี้ในแบบคู่ขนานแทนในลำดับเพื่อลดเวลาทำงาน? หวังว่าใครบางคนสามารถช่วยฉันได้ ขอบคุณมากล่วงหน้า รหัสคือ: def solve(Q, G, n): i = 0 tol = 10 ** -4 while i < 1000: inneropt, partition, x = setinner(Q, G, n) outeropt = setouter(Q, G, n) if …

8
การใช้ if-return-return หรือ if-else-return นั้นมีประสิทธิภาพมากกว่าหรือไม่
สมมติว่าผมมีคำสั่งด้วยif returnจากมุมมองประสิทธิภาพฉันควรใช้ if(A > B): return A+1 return A-1 หรือ if(A > B): return A+1 else: return A-1 ฉันควรจะเลือกภาษาใดภาษาหนึ่งเมื่อใช้ภาษาที่รวบรวม (C) หรือภาษาสคริปต์ (Python)

3
เมื่อใดที่ฉันควรใช้ ugettext_lazy
ฉันมีคำถามเกี่ยวกับการใช้ ugettext และugettext_lazyสำหรับการแปล ฉันเรียนรู้ว่าในรูปแบบที่ฉันควรใช้ugettext_lazyในขณะที่อยู่ในมุมมอง ugettext แต่มีที่ไหนugettext_lazyอีกบ้างที่ฉันควรใช้ด้วย คำจำกัดความของฟอร์มเกี่ยวกับอะไร มีความแตกต่างระหว่างประสิทธิภาพหรือไม่? แก้ไข: และอีกหนึ่งสิ่ง บางครั้งแทนugettext_lazy, ugettext_noopถูกนำมาใช้ ตามที่เอกสารระบุว่าugettext_noopสตริงมีการทำเครื่องหมายเฉพาะสำหรับการแปลและการแปลในช่วงเวลาที่เป็นไปได้ล่าสุดก่อนที่จะแสดงให้ผู้ใช้เห็น แต่ฉันสับสนเล็กน้อยที่นี่ไม่เหมือนกับสิ่งที่ugettext_lazyทำ มันยังคงยากสำหรับฉันที่จะตัดสินใจซึ่งฉันควรใช้ในรูปแบบและรูปแบบของฉัน

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