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

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

7
Stratified Train / Test-split ใน scikit-learn
ฉันต้องการแบ่งข้อมูลของฉันออกเป็นชุดฝึก (75%) และชุดทดสอบ (25%) ขณะนี้ฉันใช้รหัสด้านล่าง: X, Xt, userInfo, userInfo_train = sklearn.cross_validation.train_test_split(X, userInfo) อย่างไรก็ตามฉันต้องการแบ่งชั้นชุดข้อมูลการฝึกอบรมของฉัน ฉันจะทำอย่างไร? ฉันได้ตรวจสอบStratifiedKFoldวิธีการนี้แล้ว แต่อย่าให้ฉันระบุการแบ่ง 75% / 25% และแบ่งชั้นชุดข้อมูลการฝึกอบรมเท่านั้น

3
python numpy.where () ทำงานอย่างไร
ฉันกำลังเล่นnumpyและขุดเอกสารและได้พบกับเวทมนตร์บางอย่าง ฉันกำลังพูดถึงnumpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2])) พวกเขาบรรลุภายในได้อย่างไรว่าคุณสามารถผ่านบางสิ่งบางอย่างx > 5เข้าไปในวิธีการได้? ฉันเดาว่ามันมีบางอย่างที่เกี่ยวข้อง__gt__แต่ฉันกำลังมองหาคำอธิบายโดยละเอียด

9
การอ่านไฟล์ UTF8 CSV ด้วย Python
ฉันกำลังพยายามอ่านไฟล์ CSV ที่มีอักขระเน้นเสียงด้วย Python (เฉพาะอักษรฝรั่งเศสและ / หรือสเปน) จากเอกสาร Python 2.5 สำหรับ csvreader ( http://docs.python.org/library/csv.html ) ฉันคิดรหัสต่อไปนี้เพื่ออ่านไฟล์ CSV เนื่องจาก csvreader รองรับเฉพาะ ASCII def unicode_csv_reader(unicode_csv_data, dialect=csv.excel, **kwargs): # csv.py doesn't do Unicode; encode temporarily as UTF-8: csv_reader = csv.reader(utf_8_encoder(unicode_csv_data), dialect=dialect, **kwargs) for row in csv_reader: # decode UTF-8 back to Unicode, cell …

6
ทำไมไม่ request.get () return? การหมดเวลาเริ่มต้นที่ request.get () ใช้คืออะไร?
ในสคริปต์ของฉันrequests.getไม่ส่งคืน: import requests print ("requesting..") # This call never returns! r = requests.get( "http://www.some-site.com", proxies = {'http': '222.255.169.74:8080'}, ) print(r.ok) อะไรคือสาเหตุที่เป็นไปได้? วิธีการรักษาใด ๆ ? การหมดเวลาเริ่มต้นที่getใช้คืออะไร?

4
ฉันจะเลือกระหว่าง Tesseract และ OpenCV ได้อย่างไร [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันเพิ่งมาข้ามTesseractและOpenCV ดูเหมือนว่า Tesseract เป็นเอ็นจิ้น OCR เต็มรูปแบบและ OpenCV สามารถใช้เป็นเฟรมเวิร์กเพื่อสร้างแอปพลิเคชัน / บริการ OCR ฉันลองใช้ Tesseract กับภาพบางภาพและความแม่นยำของมันดูดี ต่อมาฉันเจอบทช่วยสอนง่ายๆเกี่ยวกับการใช้ OpenCV เพื่อดำเนินการ OCR โดยใช้ Python และรู้สึกประทับใจ ในไม่กี่นาทีฉันก็ฝึกระบบเสร็จแล้วและความแม่นยำก็ดี แต่แน่นอนว่าการใช้แนวทางนี้หมายความว่าฉันต้องฝึกระบบของฉันอย่างครอบคลุมโดยใช้ชุดการฝึกอบรมขนาดใหญ่ คำถามเฉพาะของฉันมีดังต่อไปนี้: เราจะเลือกระหว่าง Tesseract และการใช้ OpenCV เพื่อสร้างแอป OCR ที่กำหนดเองได้อย่างไร มีชุดข้อมูลการฝึกอบรมสำหรับ Tesseract สำหรับภาษาต่างๆ OpenCV มีบางอย่างที่คล้ายกันเพื่อที่ฉันจะได้ไม่ต้องเริ่มต้นใหม่เพื่อให้ได้ OCR หรือไม่ อันไหนดีกว่าสำหรับแอปพลิเคชันเชิงพาณิชย์ที่อยากเป็น ข้อเสนอแนะใด ๆ ?

4
เมื่อใดควรใช้ไฟล์ข้อกำหนด pip เทียบกับ install_requires ใน setup.py
ฉันใช้ pip กับ Virtualenv เพื่อทำแพ็กเกจและติดตั้งไลบรารี Python บางตัว ฉันคิดว่าสิ่งที่ฉันกำลังทำนั้นเป็นสถานการณ์ธรรมดา ๆ ฉันเป็นผู้ดูแลในหลาย ๆ ไลบรารีซึ่งฉันสามารถระบุการอ้างอิงได้อย่างชัดเจน ไลบรารีบางส่วนของฉันขึ้นอยู่กับไลบรารีของบุคคลที่สามที่มีการอ้างอิงแบบสกรรมกริยาซึ่งฉันไม่สามารถควบคุมได้ สิ่งที่ฉันพยายามบรรลุคือเพื่อให้pip installหนึ่งในไลบรารีของฉันดาวน์โหลด / ติดตั้งการอ้างอิงต้นน้ำทั้งหมด สิ่งที่ผมกำลังดิ้นรนกับในเอกสาร pip คือหาก / วิธีไฟล์ต้องการinstall_requiresสามารถทำเช่นนี้ได้ด้วยตัวเองหรือถ้าพวกเขากำลังจริงๆเพียงแค่อาหารเสริมเพื่อใช้ ฉันจะใช้install_requiresในไลบรารีทั้งหมดของฉันเพื่อระบุการอ้างอิงและช่วงเวอร์ชันจากนั้นใช้เฉพาะไฟล์ข้อกำหนดเพื่อแก้ไขข้อขัดแย้งและ / หรือตรึงไว้สำหรับบิลด์การผลิตหรือไม่ ลองแกล้งทำเป็นว่าฉันอาศัยอยู่ในโลกแห่งจินตนาการ (ฉันรู้ฉันรู้) และการพึ่งพาต้นน้ำของฉันนั้นตรงไปตรงมาและรับประกันว่าจะไม่ขัดแย้งหรือทำลายความเข้ากันได้แบบย้อนหลัง ฉันจะถูกบังคับให้ใช้ไฟล์ข้อกำหนด pip เลยหรือเพียงแค่ปล่อยให้ pip / setuptools / แจกจ่ายติดตั้งทุกอย่างตามinstall_requires? มีคำถามที่คล้ายกันมากมายที่นี่ แต่ฉันไม่พบคำถามที่เป็นพื้นฐานเท่ากับเวลาที่ควรใช้อย่างใดอย่างหนึ่งหรือใช้ทั้งสองอย่างร่วมกันอย่างกลมกลืน

9
จะหนีบจำนวนเต็มกับบางช่วงได้อย่างไร?
ฉันมีรหัสต่อไปนี้: new_index = index + offset if new_index < 0: new_index = 0 if new_index >= len(mylist): new_index = len(mylist) - 1 return mylist[new_index] โดยทั่วไปฉันคำนวณดัชนีใหม่และใช้สิ่งนั้นเพื่อค้นหาองค์ประกอบบางอย่างจากรายการ เพื่อให้แน่ใจว่าดัชนีอยู่ในขอบเขตของรายการฉันต้องเขียนifคำสั่ง2 คำนี้โดยกระจายเป็น 4 บรรทัด มันค่อนข้างฟุ่มเฟื่อยน่าเกลียดไปหน่อย ... ฉันบอกเลยว่ามันค่อนข้างไม่พีค มีโซลูชันอื่นที่ง่ายและกะทัดรัดกว่านี้หรือไม่? (และpythonicอื่น ๆ) ใช่ฉันรู้ว่าสามารถใช้ได้if elseในบรรทัดเดียว แต่อ่านไม่ออก: new_index = 0 if new_index < 0 else len(mylist) - 1 if …
94 python  clamp 

6
วิธีหลีกเลี่ยงข้อผิดพลาด HTTP 429 (คำขอมากเกินไป) python
ฉันพยายามใช้ Python เพื่อเข้าสู่เว็บไซต์และรวบรวมข้อมูลจากหลาย ๆ หน้าเว็บและฉันได้รับข้อผิดพลาดต่อไปนี้: Traceback (most recent call last): File "extract_test.py", line 43, in <module> response=br.open(v) File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 203, in open return self._mech_open(url, data, timeout=timeout) File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 255, in _mech_open raise response mechanize._response.httperror_seek_wrapper: HTTP Error 429: Unknown Response Code ฉันใช้time.sleep()แล้วได้ผล แต่ดูเหมือนว่าไม่ฉลาดและไม่น่าเชื่อถือมีวิธีอื่นในการหลีกเลี่ยงข้อผิดพลาดนี้หรือไม่? นี่คือรหัสของฉัน: import mechanize import cookielib import …

7
เพิ่มข้อความในภาพโดยใช้ PIL
ฉันมีแอพพลิเคชั่นที่โหลดรูปภาพและเมื่อผู้ใช้คลิกที่มันพื้นที่ข้อความจะปรากฏขึ้นสำหรับรูปภาพนี้ (โดยใช้jquery) ซึ่งผู้ใช้สามารถเขียนข้อความบางอย่างบนรูปภาพได้ ซึ่งควรเพิ่มใน Image หลังจากทำการค้นคว้าเกี่ยวกับเรื่องนี้ฉันพบว่าPIL(Python Imaging Library) สามารถช่วยฉันทำสิ่งนี้ได้ ดังนั้นฉันจึงลองสองสามตัวอย่างเพื่อดูว่ามันทำงานอย่างไรและฉันสามารถเขียนข้อความบนรูปภาพได้ แต่ฉันคิดว่ามีความแตกต่างบางอย่างเมื่อฉันลองใช้Python Shellและในสภาพแวดล้อมของเว็บ ฉันหมายถึงข้อความบนพื้นที่ข้อความมีขนาดใหญ่มากเป็นพิกเซล ฉันจะทำให้ข้อความมีขนาดเท่ากันได้อย่างไรเมื่อใช้ PIL เป็นขนาดเดียวกับพื้นที่ข้อความ ข้อความคือ Multiline ฉันจะทำให้เป็นหลายเส้นในภาพได้PILอย่างไรโดยใช้? มีวิธีที่ดีกว่าการใช้ PIL หรือไม่? ฉันไม่แน่ใจทั้งหมดหากนี่เป็นการใช้งานที่ดีที่สุด html: <img src="images/test.jpg"/> เป็นภาพที่กำลังแก้ไข var count = 0; $('textarea').autogrow(); $('img').click(function(){ count = count + 1; if (count > 1){ $(this).after('<textarea />'); $('textarea').focus(); } }); jquery เพื่อเพิ่ม textarea …

9
ค้นหารายการวัตถุใน Python
สมมติว่าฉันกำลังสร้างคลาสง่ายๆเพื่อให้ทำงานคล้ายกับโครงสร้างแบบ C เพื่อเก็บองค์ประกอบข้อมูลไว้ ฉันกำลังพยายามหาวิธีค้นหารายการวัตถุสำหรับวัตถุที่มีแอตทริบิวต์เท่ากับค่าหนึ่ง ด้านล่างนี้เป็นตัวอย่างเล็กน้อยเพื่อแสดงให้เห็นถึงสิ่งที่ฉันพยายามทำ ตัวอย่างเช่น: class Data: pass myList = [] for i in range(20): data = Data() data.n = i data.n_squared = i * i myList.append(data) ฉันจะค้นหารายการ myList เพื่อตรวจสอบว่ามีองค์ประกอบที่มี n == 5 ได้อย่างไร ฉันใช้ Google และค้นหาเอกสาร Python และฉันคิดว่าฉันอาจสามารถทำสิ่งนี้ได้ด้วยความเข้าใจในรายการ แต่ฉันไม่แน่ใจ ฉันอาจเพิ่มว่าฉันต้องใช้ Python 2.4.3 อยู่แล้วดังนั้นฟีเจอร์ gee-whiz 2.6 หรือ 3.x ใหม่ …
94 python 

13
ระบุกลุ่มของตัวเลขต่อเนื่องในรายการ
ฉันต้องการระบุกลุ่มของตัวเลขต่อเนื่องในรายการเพื่อให้: myfunc([2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 20]) ผลตอบแทน: [(2,5), (12,17), 20] และสงสัยว่าวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร (โดยเฉพาะอย่างยิ่งหากมีบางสิ่งที่ฝังอยู่ใน Python) แก้ไข: หมายเหตุเดิมทีฉันลืมที่จะพูดถึงว่าตัวเลขแต่ละตัวควรส่งคืนเป็นตัวเลขแต่ละตัวไม่ใช่ช่วง

2
จำเป็นหรือมีประโยชน์ที่จะสืบทอดจากวัตถุของ python ใน Python 3.x?
ใน python เวอร์ชันเก่ากว่าเมื่อคุณสร้างคลาสใน python มันสามารถสืบทอดจากอ็อบเจ็กต์ซึ่งเท่าที่ฉันเข้าใจองค์ประกอบ python ในตัวพิเศษที่อนุญาตให้อ็อบเจ็กต์ของคุณเป็นอ็อบเจ็กต์รูปแบบใหม่ เวอร์ชันที่ใหม่กว่า (> 3.0 และ 2.6) ล่ะ? ฉัน googled เกี่ยวกับคลาสออบเจ็กต์ แต่ฉันได้รับผลลัพธ์มากมาย (ด้วยเหตุผลที่ชัดเจน) คำแนะนำใด ๆ ? ขอบคุณ!

5
ประกาศฟังก์ชันที่ส่วนท้ายของไฟล์ใน Python
เป็นไปได้หรือไม่ที่จะเรียกใช้ฟังก์ชันโดยไม่ได้กำหนดฟังก์ชันทั้งหมดไว้ก่อน เมื่อพยายามนี้ฉันได้รับข้อผิดพลาด: " function_name is not defined" ฉันมาจากพื้นหลัง C ++ ดังนั้นปัญหานี้จึงทำให้ฉันสะดุด การประกาศฟังก์ชันก่อนทำงาน: def Kerma(): return "energy / mass" print Kerma() อย่างไรก็ตามการพยายามเรียกใช้ฟังก์ชันโดยไม่กำหนดก่อนจะทำให้เกิดปัญหา: print Kerma() def Kerma(): return "energy / mass" ใน C ++ คุณสามารถประกาศฟังก์ชันหลังการโทรได้เมื่อคุณวางส่วนหัวไว้ข้างหน้า ฉันขาดอะไรที่นี่?

5
วิธีการจัดทำเอกสารรหัส Python โดยใช้ Doxygen [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันชอบ Doxygen ในการสร้างเอกสารของรหัส C หรือ PHP ฉันมีโครงการ Python ที่กำลังจะมาถึงและฉันคิดว่าฉันจำได้ว่า Python ไม่มี/* .. */ความคิดเห็นและยังมีสิ่งอำนวยความสะดวกในการจัดทำเอกสารด้วยตนเองซึ่งดูเหมือนจะเป็นวิธีการจัดทำเอกสารแบบไพ ธ อน เนื่องจากฉันคุ้นเคยกับ Doxygen ฉันจะใช้มันเพื่อสร้างเอกสาร Python ได้อย่างไร มีอะไรเป็นพิเศษที่ฉันต้องระวังหรือไม่?


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