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

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

3
เหตุใดการประมวลผลหลายขั้นตอนจึงใช้เพียงคอร์เดียวหลังจากที่ฉันนำเข้าจำนวน
ฉันไม่แน่ใจว่าสิ่งนี้นับเป็นปัญหาระบบปฏิบัติการมากกว่าหรือไม่ แต่ฉันคิดว่าฉันจะถามที่นี่ในกรณีที่ใครก็ตามมีความเข้าใจบางอย่างจากจุดสิ้นสุดของ Python ฉันพยายามขนานforลูปที่ใช้CPU หนักjoblibแต่ฉันพบว่าแทนที่จะกำหนดให้แต่ละกระบวนการของผู้ปฏิบัติงานถูกกำหนดให้กับคอร์ที่แตกต่างกันฉันพบว่ากระบวนการทั้งหมดถูกกำหนดให้อยู่ในคอร์เดียวกันและไม่มีการเพิ่มประสิทธิภาพ นี่เป็นตัวอย่างที่ไม่สำคัญมาก ... from joblib import Parallel,delayed import numpy as np def testfunc(data): # some very boneheaded CPU work for nn in xrange(1000): for ii in data[0,:]: for jj in data[1,:]: ii*jj def run(niter=10): data = (np.random.randn(2,100) for ii in xrange(niter)) pool = Parallel(n_jobs=-1,verbose=1,pre_dispatch='all') results = …

9
ลบส่วนที่ไม่ต้องการออกจากสตริงในคอลัมน์
ฉันกำลังมองหาวิธีที่มีประสิทธิภาพในการลบส่วนที่ไม่ต้องการออกจากสตริงในคอลัมน์ DataFrame ข้อมูลดูเหมือนว่า: time result 1 09:00 +52A 2 10:00 +62B 3 11:00 +44a 4 12:00 +30b 5 13:00 -110a ฉันต้องการตัดข้อมูลเหล่านี้เพื่อ: time result 1 09:00 52 2 10:00 62 3 11:00 44 4 12:00 30 5 13:00 110 ฉันพยายาม.str.lstrip('+-')และ. str.rstrip('aAbBcC')แต่มีข้อผิดพลาด: TypeError: wrapper() takes exactly 1 argument (2 given) คำแนะนำใด ๆ …

17
คุณจะจัดเรียงรายการไดเร็กทอรีตามวันที่สร้างใน python ได้อย่างไร?
วิธีใดเป็นวิธีที่ดีที่สุดในการรับรายชื่อไฟล์ทั้งหมดในไดเร็กทอรีโดยเรียงตามวันที่ [สร้าง | แก้ไข] โดยใช้ python บนเครื่อง windows?

11
เปิดอ่านและปิดไฟล์ในโค้ด 1 บรรทัด
ตอนนี้ฉันใช้: pageHeadSectionFile = open('pagehead.section.htm','r') output = pageHeadSectionFile.read() pageHeadSectionFile.close() แต่เพื่อให้โค้ดดูดีขึ้นฉันสามารถทำได้: output = open('pagehead.section.htm','r').read() เมื่อใช้ไวยากรณ์ข้างต้นฉันจะปิดไฟล์เพื่อเพิ่มทรัพยากรระบบได้อย่างไร
129 python  readfile 


4
ค่าคงที่ของคลาสใน python
ใน python ฉันต้องการให้คลาสมี "ค่าคงที่" (ตัวแปรในทางปฏิบัติ) ซึ่งจะพบได้ทั่วไปในคลาสย่อยทั้งหมด มีวิธีทำด้วยไวยากรณ์ที่เป็นมิตรหรือไม่? ตอนนี้ฉันใช้: class Animal: SIZES=["Huge","Big","Medium","Small"] class Horse(Animal): def printSize(self): print(Animal.SIZES[1]) และฉันสงสัยว่ามีวิธีที่ดีกว่านี้หรือวิธีที่จะทำได้โดยไม่ต้องเขียนว่า "สัตว์" ก่อนขนาด ขอบคุณ! แก้ไข: ลืมบอกว่าม้าสืบทอดมาจากสัตว์
129 python 

20
การจัดรูปแบบสตริงบางส่วน
เป็นไปได้ไหมที่จะจัดรูปแบบสตริงบางส่วนด้วยวิธีการจัดรูปแบบสตริงขั้นสูงซึ่งคล้ายกับsafe_substitute()ฟังก์ชันเทมเพลตสตริง ตัวอย่างเช่น: s = '{foo} {bar}' s.format(foo='FOO') #Problem: raises KeyError 'bar'

9
รูปแบบการแยก Python ตรงกัน
Python 2.7.1 ฉันพยายามใช้นิพจน์ทั่วไปของ python เพื่อแยกคำที่อยู่ภายในรูปแบบ ฉันมีสตริงที่มีลักษณะเช่นนี้ someline abc someother line name my_user_name is valid some more lines ฉันต้องการแยกคำว่า "my_user_name" ฉันทำสิ่งที่ชอบ import re s = #that big string p = re.compile("name .* is valid", re.flags) p.match(s) #this gives me <_sre.SRE_Match object at 0x026B6838> ฉันจะแตก my_user_name ได้อย่างไร
129 python  regex 


6
การเลือกไฟล์ใน Python ด้วย Dialog ง่ายๆ
ฉันต้องการรับเส้นทางไฟล์เป็นอินพุตในแอปพลิเคชันคอนโซล Python ของฉัน ขณะนี้ฉันสามารถขอเส้นทางแบบเต็มเป็นอินพุตในคอนโซลเท่านั้น มีวิธีทริกเกอร์อินเทอร์เฟซผู้ใช้แบบง่ายๆที่ผู้ใช้สามารถเลือกไฟล์แทนการพิมพ์เส้นทางแบบเต็มได้หรือไม่?

5
ไฟล์สภาพแวดล้อมการส่งออก Anaconda
ฉันจะสร้างไฟล์สภาพแวดล้อม anaconda ที่สามารถใช้กับคอมพิวเตอร์เครื่องอื่นได้อย่างไร ฉันส่งออกสภาพแวดล้อมงูหลามอนาคอนดาไปยัง YML โดยใช้conda env export > environment.ymlไฟล์. สิ่งที่ส่งออกenvironment.ymlมีบรรทัดนี้prefix: /home/superdev/miniconda3/envs/juicyenvซึ่งแมปไปยังตำแหน่งของงูใหญ่ของฉันซึ่งจะแตกต่างจากพีซีอื่น ๆ

5
เพิ่มวันที่ที่ขาดหายไปในกรอบข้อมูลแพนด้า
ข้อมูลของฉันอาจมีหลายเหตุการณ์ในวันที่กำหนดหรือไม่มีเหตุการณ์ในวันที่ ฉันใช้เหตุการณ์เหล่านี้นับตามวันที่และวางแผนไว้ อย่างไรก็ตามเมื่อฉันวางโครงเรื่องทั้งสองซีรีส์ของฉันไม่ตรงกันเสมอไป idx = pd.date_range(df['simpleDate'].min(), df['simpleDate'].max()) s = df.groupby(['simpleDate']).size() ในโค้ดด้านบนidxจะกลายเป็นช่วงของ say 30 วัน 09-01-2013 ถึง 09-30-2013 อย่างไรก็ตามSอาจมีเวลาเพียง 25 หรือ 26 วันเนื่องจากไม่มีเหตุการณ์ใด ๆ เกิดขึ้นในวันที่กำหนด จากนั้นฉันจะได้รับ AssertionError เนื่องจากขนาดไม่ตรงกันเมื่อฉันพยายามพล็อต: fig, ax = plt.subplots() ax.bar(idx.to_pydatetime(), s, color='green') อะไรคือวิธีที่เหมาะสมในการจัดการกับปัญหานี้? ฉันต้องการลบวันที่ที่ไม่มีค่าออกจากIDXหรือ (ซึ่งฉันอยากจะทำ) คือเพิ่มวันที่ที่ขาดหายไปในชุดด้วยจำนวน 0 ฉันอยากจะมีกราฟเต็ม 30 วันที่มีค่า 0 หากแนวทางนี้ถูกต้องมีข้อเสนอแนะในการเริ่มต้นอย่างไร ฉันต้องการreindexฟังก์ชันไดนามิกบางประเภทหรือไม่? นี่คือตัวอย่างS ( df.groupby(['simpleDate']).size() ) โปรดสังเกตว่าไม่มีรายการสำหรับ …
129 python  date  plot  pandas  dataframe 

4
จะใช้คำขอ Python เพื่อปลอมการเยี่ยมชมเบราว์เซอร์ได้อย่างไร
ฉันต้องการรับเนื้อหาจากเว็บไซต์ด้านล่าง หากฉันใช้เบราว์เซอร์เช่น Firefox หรือ Chrome ฉันจะได้รับหน้าเว็บไซต์จริงที่ฉันต้องการ แต่ถ้าฉันใช้แพคเกจคำขอ Python (หรือwgetคำสั่ง) เพื่อรับมันจะส่งคืนหน้า HTML ที่แตกต่างกันโดยสิ้นเชิง ฉันคิดว่าผู้พัฒนาเว็บไซต์ได้ทำการบล็อกบางส่วนสำหรับสิ่งนี้ดังนั้นคำถามคือ: ฉันจะปลอมการเยี่ยมชมเบราว์เซอร์โดยใช้คำขอ python หรือคำสั่ง wget ได้อย่างไร http://www.ichangtou.com/#company:data_000008.html

15
Django: จะจัดการการตั้งค่าการพัฒนาและการผลิตได้อย่างไร?
ฉันได้พัฒนาแอปพื้นฐาน ตอนนี้ในขั้นตอนการปรับใช้เป็นที่ชัดเจนว่าฉันต้องการทั้งการตั้งค่าภายในเครื่องและการตั้งค่าการใช้งานจริง จะเป็นการดีที่จะทราบสิ่งต่อไปนี้: วิธีจัดการกับการตั้งค่าการพัฒนาและการผลิตให้ดีที่สุด วิธีเก็บแอปเช่น django-debug-toolbar ไว้ในสภาพแวดล้อมการพัฒนาเท่านั้น เคล็ดลับและแนวทางปฏิบัติที่ดีที่สุดอื่น ๆ สำหรับการตั้งค่าการพัฒนาและการปรับใช้
129 python  django 

6
"elif" ในเงื่อนไขรายการเพื่อความเข้าใจ
เราสามารถใช้elifในการทำความเข้าใจรายการได้หรือไม่? ตัวอย่าง: l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' เราสามารถรวมความเข้าใจelifในรายการของเราในลักษณะเดียวกันกับรหัสด้านบนได้หรือไม่ ตัวอย่างเช่นคำตอบเช่น: ['yes', 'no', 'idle', 'idle', 'idle'] จนถึงตอนนี้ฉันใช้ifและelseเข้าใจในรายการเท่านั้น
129 python  list 

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