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

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

8
วิธีการแปลงภาพ PIL เป็นอาร์เรย์ numpy?
เอาล่ะฉันกำลังเล่นกับการแปลงวัตถุรูปภาพ PIL ไปมาเป็นอาร์เรย์ที่มีจำนวนมากดังนั้นฉันจึงสามารถแปลงพิกเซลได้เร็วขึ้นโดยการแปลงพิกเซลกว่าPixelAccessวัตถุของ PIL ฉันพบวิธีวางข้อมูลพิกเซลในอาร์เรย์แบบสามมิติที่มีประโยชน์โดย: pic = Image.open("foo.jpg") pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3) แต่ดูเหมือนว่าฉันจะไม่สามารถหาวิธีโหลดมันกลับเข้าไปในวัตถุ PIL ได้หลังจากที่ฉันได้ทำการแปลงที่ยอดเยี่ยมทั้งหมดแล้ว ฉันตระหนักถึงputdata()วิธีการ แต่ดูเหมือนจะไม่สามารถทำให้มันทำงานได้

10
UnicodeDecodeError ไบต์ต่อเนื่องที่ไม่ถูกต้อง
ทำไมรายการด้านล่างจึงล้มเหลว และทำไมถึงประสบความสำเร็จกับ "latin-1" codec o = "a test of \xe9 char" #I want this to remain a string as this is what I am receiving v = o.decode("utf-8") ผลลัพธ์ใน: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) …
257 python  unicode  decode 

23
ไม่สามารถติดตั้งแพ็คเกจการเข้ารหัส Python ด้วย PIP และ setup.py
เมื่อฉันพยายามติดตั้งแพคเกจการเข้ารหัสสำหรับ Python ผ่านอย่างใดอย่างหนึ่งpip install cryptographyหรือโดยการดาวน์โหลดแพคเกจจากเว็บไซต์ของพวกเขาและทำงานpython setup.pyฉันได้รับข้อผิดพลาดต่อไปนี้: D:\Anaconda\Scripts\pip-script.py run on 02/27/14 16:13:17 Downloading/unpacking cryptography Getting page https://pypi.python.org/simple/cryptography/ URLs to search for versions for cryptography: * https://pypi.python.org/simple/cryptography/ Analyzing links from page https://pypi.python.org/simple/cryptography/ Skipping https://pypi.python.org/packages/cp26/c/cryptography/cryptography-0.2-cp26-none-win32.whl#md5=13e5c4b19520e7dc6f07c6502b3f74e2 (from https://pypi.python.org/simple/cryptography/) because it is not compatible with this Python Skipping https://pypi.python.org/packages/cp26/c/cryptography/cryptography-0.2.1-cp26-none-win32.whl#md5=00e733648ee5cdb9e58876238b1328f8 (from https://pypi.python.org/simple/cryptography/) because it is not …
256 python  cryptography  pip 

7
รันการทดสอบเดี่ยวจาก unittest.TestCase ผ่านทางบรรทัดคำสั่ง
ในทีมของเราเรากำหนดกรณีทดสอบส่วนใหญ่ดังนี้: คลาส "framework" หนึ่งคลาสourtcfw.py: import unittest class OurTcFw(unittest.TestCase): def setUp: # something # other stuff that we want to use everywhere และกรณีทดสอบจำนวนมากเช่น testMyCase.py: import localweather class MyCase(OurTcFw): def testItIsSunny(self): self.assertTrue(localweather.sunny) def testItIsHot(self): self.assertTrue(localweather.temperature > 20) if __name__ == "__main__": unittest.main() เมื่อฉันเขียนรหัสทดสอบใหม่และต้องการเรียกใช้บ่อยๆและประหยัดเวลาสิ่งที่ฉันทำคือฉันใส่ "__" ไว้หน้าการทดสอบอื่น ๆ ทั้งหมด แต่มันเป็นเรื่องยุ่งยากกวนใจฉันจากรหัสที่ฉันเขียนและเสียงการกระทำที่สร้างขึ้นนั้นน่ารำคาญ เช่นเมื่อมีการเปลี่ยนแปลงtestItIsHot()ฉันต้องการที่จะทำสิ่งนี้: $ python testMyCase.py …

6
ทางออกที่ดีที่สุดสำหรับ OpenID กับ Django คืออะไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ โปรดทราบ : นี่เป็นคำถามโบราณที่มีคำตอบโบราณ แอพที่เชื่อมโยงส่วนใหญ่อยู่ในขณะนี้โดยไม่มีการทำลาย วันนี้คนส่วนใหญ่ดูเหมือนจะใช้Django-allauthหรือหลามสังคมรับรองความถูกต้อง ฉันจะทิ้งคำถามเดิมไว้ด้านล่างเพื่อเห็นแก่ลูกหลาน มีอย่างน้อยครึ่งโหลแอพ Django ที่ให้การรับรองความถูกต้อง OpenID สำหรับ Django: Django-OpenID Django-OpenID-รับรองความถูกต้อง อีกDjango-OpenID-รับรองความถูกต้องซึ่งดูเหมือนว่าจะเป็นจะตาย Django-authopenid django-socialauth (ซึ่งให้การรับรองความถูกต้องกับบัญชี Twitter และ Facebook) django-socialregistration (มีการรับรองความถูกต้องของ Facebook และ Twitter ด้วย) django-openid-consumerซึ่งเป็นส่วนหนึ่งของ django-openid ดั้งเดิมของ Simon Willison ดูเหมือนว่าเหมาะสำหรับความคิดเห็นบล็อกง่ายกว่าเวิร์กโฟลว์การลงทะเบียนเต็มรูปแบบ Django สังคม-รับรองความถูกต้อง ฉันเล่นกับพวกเขาสองสามคน django-openidของ Simon Willison สร้างความประทับใจได้ดี แต่ในขณะที่เขาอยู่ในแนวหน้าของการเป็นผู้นำเทรนด์ใน Djangoland …
256 python  django  openid 

4
ใน Python ถ้าฉันกลับเข้าไปในบล็อก“ with” ไฟล์จะยังคงปิดหรือไม่
พิจารณาสิ่งต่อไปนี้: with open(path, mode) as f: return [line for line in f if condition] ไฟล์จะปิดอย่างถูกต้องหรือใช้การreturnข้ามบริบทตัวจัดการอย่างใดอย่างหนึ่งหรือไม่

6
Pandas: ฉันจะใช้ฟังก์ชัน Apply () สำหรับคอลัมน์เดียวได้อย่างไร
ฉันมีกรอบข้อมูลแพนด้าสองคอลัมน์ ฉันต้องการเปลี่ยนค่าของคอลัมน์แรกโดยไม่ส่งผลกระทบต่อค่าที่สองและกลับกรอบข้อมูลทั้งหมดโดยมีการเปลี่ยนแปลงค่าของคอลัมน์แรก ฉันจะทำเช่นนั้นโดยใช้การสมัครในแพนด้าได้อย่างไร?

11
ใช้ทั้ง Python 2.x และ Python 3.x ใน IPython Notebook
ฉันใช้สมุดบันทึก IPython และต้องการให้สามารถสร้างสมุดบันทึก python แบบ 2.x หรือ 3.x ใน IPython ได้ ตอนแรกฉันมีอนาคอนด้า ด้วย Anaconda ตัวแปรสภาพแวดล้อมทั่วโลกจะต้องมีการเปลี่ยนแปลงเพื่อเลือกเวอร์ชันของงูหลามที่คุณต้องการจากนั้น IPython สามารถเริ่มต้นได้ นี่ไม่ใช่สิ่งที่ฉันกำลังมองหาดังนั้นฉันถอนการติดตั้ง Anaconda และตอนนี้ได้ตั้งค่าการติดตั้งของตัวเองโดยใช้ MacPorts และ PiP ดูเหมือนว่าฉันยังต้องใช้ port select --set python <python version> เพื่อสลับระหว่าง python 2.x และ 3.x ซึ่งไม่ดีไปกว่าวิธีแก้ปัญหาของอนาคอนดา มีวิธีการเลือกไพ ธ อนรุ่นใดที่คุณต้องการใช้หลังจากที่คุณเริ่มต้นโน๊ตบุ๊ค IPython โดยเฉพาะอย่างยิ่งกับ MacPort รุ่นปัจจุบันของฉัน

13
ฉันจะทำ Python loop แบบขนานได้อย่างไร
นี่อาจเป็นคำถามที่ไม่สำคัญ แต่ฉันจะขนานวงรอบต่อไปนี้ในไพ ธ อนได้อย่างไร # setup output lists output1 = list() output2 = list() output3 = list() for j in range(0, 10): # calc individual parameter value parameter = j * offset # call the calculation out1, out2, out3 = calc_stuff(parameter = parameter) # put results into correct output list …

6
วิธีที่มีประสิทธิภาพมากที่สุดของ Python ในการเลือกสตริงที่ยาวที่สุดในรายการ?
ฉันมีรายการความยาวผันแปรได้และกำลังพยายามหาวิธีทดสอบว่ารายการที่ประเมินอยู่ในปัจจุบันนั้นเป็นสตริงที่ยาวที่สุดที่อยู่ในรายการหรือไม่ และฉันใช้ Python 2.6.1 ตัวอย่างเช่น: mylist = ['abc','abcdef','abcd'] for each in mylist: if condition1: do_something() elif ___________________: #else if each is the longest string contained in mylist: do_something_else() แน่นอนว่ามีรายการความเข้าใจสั้น ๆ ที่เรียบง่ายและสง่างามที่ฉันมองเห็น?

3
วิธีการเรียงลำดับ dataFrame ใน python pandas โดยคอลัมน์สองคอลัมน์ขึ้นไป
สมมติว่าฉันมี dataframe กับคอลัมน์a, bและcผมต้องการที่จะจัดเรียง dataframe จากคอลัมน์bใน Ascending Order และคอลัมน์cในลำดับถัดลงฉันจะทำเช่นนี้?

4
วิธีข้ามแพลตฟอร์มในการรับไดเรกทอรีชั่วคราวใน Python
มีวิธีข้ามแพลตฟอร์มในการรับเส้นทางไปยังtempไดเรกทอรีใน Python 2.6 หรือไม่ ตัวอย่างเช่นภายใต้ลินุกซ์ที่จะเป็น/tmpในขณะที่ภายใต้ C:\Documents and settings\[user]\Application settings\TempXP

9
ชื่อหรือชื่อคอลัมน์ดัชนีหมีแพนด้า
ฉันจะรับชื่อคอลัมน์ดัชนีใน python python ได้อย่างไร นี่คือตัวอย่างดาต้าเฟรม: Column 1 Index Title Apples 1 Oranges 2 Puppies 3 Ducks 4 สิ่งที่ฉันพยายามทำคือรับ / ตั้งค่าชื่อดัชนีของไฟล์ข้อมูล นี่คือสิ่งที่ฉันพยายาม: import pandas as pd data = {'Column 1' : [1., 2., 3., 4.], 'Index Title' : ["Apples", "Oranges", "Puppies", "Ducks"]} df = pd.DataFrame(data) df.index = df["Index Title"] del df["Index …

9
Django ให้คำขอที่ไม่ดี (400) เมื่อ DEBUG = False
ฉันใหม่กับ django-1.6 เมื่อฉันรันเซิร์ฟเวอร์ django ด้วยDEBUG = Trueมันทำงานได้อย่างสมบูรณ์ แต่เมื่อฉันเปลี่ยนDEBUGเป็นFalseในไฟล์การตั้งค่าเซิร์ฟเวอร์หยุดทำงานและมันให้ข้อผิดพลาดต่อไปนี้บนพรอมต์คำสั่ง: CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. หลังจากที่ฉันเปลี่ยนALLOWED_HOSTSเป็น["http://127.0.0.1:8000",]ในเบราว์เซอร์ฉันได้รับข้อผิดพลาด: Bad Request (400) เป็นไปได้ไหมที่จะใช้งาน Django โดยไม่ใช้โหมดดีบั๊ก
254 python  django 

8
ความสัมพันธ์ระหว่าง SciPy และ NumPy
SciPy ดูเหมือนจะให้ฟังก์ชั่นส่วนใหญ่ (แต่ไม่ใช่ทั้งหมด [1]) ของ NumPy ในเนมสเปซของตัวเอง ในคำอื่น ๆ ถ้ามีฟังก์ชั่นที่มีชื่อว่ามีความเป็นเกือบแน่นอนnumpy.foo scipy.fooส่วนใหญ่ทั้งสองดูเหมือนจะเหมือนกันทุกครั้งแม้กระทั่งชี้ไปที่วัตถุฟังก์ชั่นเดียวกัน บางครั้งมันแตกต่างกัน หากต้องการยกตัวอย่างที่เกิดขึ้นเมื่อเร็ว ๆ นี้: numpy.log10เป็นufuncที่ส่งคืนNaNsสำหรับอาร์กิวเมนต์ที่เป็นลบ scipy.log10 ส่งกลับค่าที่ซับซ้อนสำหรับการขัดแย้งเชิงลบและดูเหมือนจะไม่เป็น ufunc เช่นเดียวกับที่ได้กล่าวเกี่ยวกับlog, log2และlognแต่ไม่ได้เกี่ยวกับlog1p[2] ในทางกลับกันnumpy.expและscipy.expดูเหมือนจะเป็นชื่อที่แตกต่างกันสำหรับ ufunc เดียวกัน นี้ยังเป็นจริงของและscipy.log1pnumpy.log1p อีกตัวอย่างหนึ่งคือVSnumpy.linalg.solve scipy.linalg.solveมันคล้ายกัน แต่อย่างหลังมีคุณสมบัติเพิ่มเติมบางอย่างในอดีต ทำไมการทำสำเนาชัดเจน? ในกรณีนี้คือความหมายที่จะนำเข้าขายส่งของnumpyเข้าไปในscipynamespace ทำไมแตกต่างที่ลึกซึ้งในการทำงานและฟังก์ชั่นที่ขาดหายไป? มีตรรกะครอบคลุมบางอย่างที่จะช่วยขจัดความสับสนหรือไม่? [1] numpy.min, numpy.max, numpy.absและอีกสองสามคนมีลูกน้องในไม่มีscipynamespace [2] ทดสอบโดยใช้ NumPy 1.5.1 และ SciPy 0.9.0rc2
254 python  numpy  scipy 

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