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

Python 2.7 เป็นเวอร์ชันหลักล่าสุดในซีรีย์ 2.x และไม่ได้รับการบำรุงรักษาอีกต่อไปตั้งแต่วันที่ 1 มกราคม 2020 อย่าใช้แท็กนี้เพียงเพื่อถ่ายทอดเวอร์ชันของ Python ที่คุณใช้ยกเว้นคำถามที่เกี่ยวข้องกับปัญหาเฉพาะของ Python 2.7 ใช้แท็ก [หลาม] ทั่วไปมากขึ้น

11
การวนซ้ำพจนานุกรมที่ใช้ลูป 'for'
ฉันสับสนเล็กน้อยตามรหัสต่อไปนี้: d = {'x': 1, 'y': 2, 'z': 3} for key in d: print key, 'corresponds to', d[key] สิ่งที่ฉันไม่เข้าใจคือkeyส่วนที่ Python รู้ได้อย่างไรว่ามันต้องการเพียงเพื่ออ่านกุญแจจากพจนานุกรม? คือkeyคำที่พิเศษในงูใหญ่? หรือมันเป็นเพียงตัวแปร?

10
การนำเข้าสัมพัทธ์เป็นพันล้านครั้ง
ฉันเคยมาที่นี่: http://www.python.org/dev/peps/pep-0328/ http://docs.python.org/2/tutorial/modules.html#packages แพ็คเกจ Python: การนำเข้าสัมพัทธ์ ไพ ธ อนตัวอย่างรหัสนำเข้าสัมพัทธ์ไม่ทำงาน คำตอบที่ดีที่สุดสำหรับการนำเข้าหลามญาติ การนำเข้าสัมพัทธ์ใน Python Python: ปิดการใช้งานการนำเข้าแบบสัมพัทธ์ และ URL จำนวนมากที่ฉันไม่ได้คัดลอกบางส่วนอยู่ใน SO บางแห่งในไซต์อื่น ๆ กลับมาเมื่อฉันคิดว่าฉันจะมีวิธีแก้ปัญหาอย่างรวดเร็ว คำถามที่เกิดขึ้นตลอดไปคือ: เมื่อใช้ Windows 7, 32-bit Python 2.7.3 ฉันจะแก้ปัญหาข้อความ "พยายามนำเข้าที่เกี่ยวข้องในแพ็คเกจที่ไม่ใช่แพ็คเกจ" ได้อย่างไร? ฉันสร้างแบบจำลองที่แน่นอนของแพ็คเกจใน pep-0328: package/ __init__.py subpackage1/ __init__.py moduleX.py moduleY.py subpackage2/ __init__.py moduleZ.py moduleA.py การนำเข้าเสร็จจากคอนโซล ฉันสร้างฟังก์ชันที่ชื่อสแปมและไข่ในโมดูลที่เหมาะสม ตามธรรมชาติมันไม่ทำงาน เห็นได้ชัดว่าคำตอบนั้นอยู่ใน URL ที่ 4 …

12
ทำไมวิธีการแบบส่วนตัวของ Python จึงไม่เป็นแบบส่วนตัว
Python ช่วยให้เราสามารถสร้างวิธีการและตัวแปร 'ส่วนตัว' ภายในชั้นเรียนโดยการใส่เครื่องหมายขีดล่างคู่กับชื่อดังนี้: __myPrivateMethod(). แล้วจะอธิบายได้อย่างไร >>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' ... >>> obj = MyClass() >>> obj.myPublicMethod() public method >>> obj.__myPrivateMethod() Traceback (most recent call last): File "", line 1, in AttributeError: MyClass instance has no …

5
แปลงรายการเป็น tuple ใน Python
ฉันพยายามแปลงรายการเป็น tuple โซลูชันส่วนใหญ่ใน Google เสนอรหัสต่อไปนี้: l = [4,5,6] tuple(l) อย่างไรก็ตามรหัสส่งผลให้เกิดข้อผิดพลาดเมื่อฉันเรียกใช้: TypeError: วัตถุ 'tuple' ไม่สามารถเรียกได้ฉันจะแก้ไขปัญหานี้ได้อย่างไร

8
ทำไม“ ไม่ (จริง) ใน [เท็จจริง]” คืนเท็จ?
ถ้าฉันทำสิ่งนี้: >>> False in [False, True] True Trueที่ส่งกลับ เพียงเพราะFalseอยู่ในรายการ แต่ถ้าฉันทำ: >>> not(True) in [False, True] False Falseที่ส่งกลับ โดยที่not(True)เท่ากับFalse: >>> not(True) False ทำไม?

19
วิธีแก้ไข:“ UnicodeDecodeError: 'ascii' codec ไม่สามารถถอดรหัสไบต์ได้”
as3:~/ngokevin-site# nano content/blog/20140114_test-chinese.mkd as3:~/ngokevin-site# wok Traceback (most recent call last): File "/usr/local/bin/wok", line 4, in Engine() File "/usr/local/lib/python2.7/site-packages/wok/engine.py", line 104, in init self.load_pages() File "/usr/local/lib/python2.7/site-packages/wok/engine.py", line 238, in load_pages p = Page.from_file(os.path.join(root, f), self.options, self, renderer) File "/usr/local/lib/python2.7/site-packages/wok/page.py", line 111, in from_file page.meta['content'] = page.renderer.render(page.original) File "/usr/local/lib/python2.7/site-packages/wok/renderers.py", line 46, in …

11
รับคำอธิบายข้อยกเว้นและการติดตามสแต็กซึ่งทำให้เกิดข้อยกเว้นทั้งหมดเป็นสตริง
ฉันเห็นโพสต์มากมายเกี่ยวกับการติดตามสแต็กและข้อยกเว้นใน Python แต่ไม่พบสิ่งที่ฉันต้องการ ฉันมีรหัส Python 2.7 จำนวนหนึ่งซึ่งอาจทำให้เกิดข้อยกเว้น ฉันต้องการที่จะจับมันและกำหนดให้กับสตริงคำอธิบายแบบเต็มและการติดตามสแต็กที่ทำให้เกิดข้อผิดพลาด (เพียงแค่ทั้งหมดที่เราใช้เพื่อดูบนคอนโซล) ฉันต้องการสตริงนี้เพื่อพิมพ์ไปยังกล่องข้อความใน GUI บางสิ่งเช่นนี้ try: method_that_can_raise_an_exception(params) except Exception as e: print_to_textbox(complete_exception_description(e)) ปัญหาคือฟังก์ชั่นcomplete_exception_descriptionคืออะไร?

6
จะเขียนโมดูล / แพ็คเกจ Python ได้อย่างไร?
ฉันได้สร้างสคริปต์ Python สำหรับงานง่าย ๆ ในที่ทำงานและไม่เคยใส่ใจในการบรรจุพวกเขาให้ผู้อื่นใช้ ตอนนี้ฉันได้รับมอบหมายให้ทำ wrapper Python สำหรับ REST API ฉันไม่รู้ว่าจะเริ่มอย่างไรและต้องการความช่วยเหลือ สิ่งที่ฉันมี: (แค่ต้องการเจาะจงให้มากที่สุดเท่าที่จะทำได้) ฉันมีvirtualenv ให้พร้อมแล้วมันก็ขึ้นใน githubไฟล์. gitignore สำหรับ python ก็มีอยู่เช่นกันรวมถึงไลบรารีคำขอสำหรับการโต้ตอบกับ REST API แค่นั้นแหละ. นี่คือแผนผังไดเรกทอรีปัจจุบัน . ├── bin │ └── /the usual stuff/ ├── include │ └── /the usual stuff/ ├── lib │ └── python2.7 │ └── /the usual stuff/ …

7
ฉันจะเลือกยกเว้นเปอร์เซ็นต์ (%) ในสตริง Python ได้อย่างไร?
ฉันมีรหัสต่อไปนี้ test = "have it break." selectiveEscape = "Print percent % in sentence and not %s" % test print(selectiveEscape) ฉันต้องการเอาท์พุท: Print percent % in sentence and not have it break. เกิดอะไรขึ้นจริง: selectiveEscape = "Use percent % in sentence and not %s" % test TypeError: %d format: a number is required, …

20
การติดตั้ง PIL ด้วย pip
ฉันพยายามติดตั้ง PIL (Python Imaging Library) โดยใช้คำสั่ง: sudo pip install pil แต่ฉันได้รับข้อความต่อไปนี้: Downloading/unpacking PIL You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files. Downloading PIL-1.1.7.tar.gz (506kB): 506kB downloaded Running setup.py egg_info for package PIL WARNING: '' not a valid package name; …


10
ฉันจะติดตั้งแพ็คเกจ yaml สำหรับ Python ได้อย่างไร
ฉันมีโปรแกรม Python ที่ใช้ YAML ฉันพยายามติดตั้งบนเซิร์ฟเวอร์ใหม่โดยใช้pip install yamlและคืนค่าดังต่อไปนี้ $ sudo pip install yaml Downloading/unpacking yaml Could not find any downloads that satisfy the requirement yaml No distributions at all found for yaml Storing complete log in /home/pa/.pip/pip.log ฉันจะติดตั้งแพ็คเกจ yaml สำหรับ Python ได้อย่างไร ฉันกำลังใช้ Python 2.7 (ระบบปฏิบัติการ: Debian Wheezy)
347 python  python-2.7  yaml  pip  pyyaml 

11
จะถอนการติดตั้ง Python 2.7 บน Mac OS X 10.6.4 ได้อย่างไร
ฉันต้องการลบ Python 2.7 จาก Mac OS X 10.6.4 ของฉันโดยสมบูรณ์ ฉันจัดการเพื่อลบรายการจากที่ตัวแปรโดยการย้อนกลับของฉันPATH .bash_profileแต่ฉันต้องการลบไดเรกทอรีไฟล์ symlink และรายการทั้งหมดที่ติดตั้งโดยแพ็คเกจการติดตั้ง Python 2.7 ฉันมีแพคเกจติดตั้งจากhttp://www.python.org/ ฉันต้องลบรายการไดเรกทอรี / ไฟล์ / ไฟล์การกำหนดค่าใดบ้าง มีรายการอยู่ที่ไหนบ้าง?

23
ฉันจะสร้างตัวอย่างการทดสอบและฝึกอบรมตัวอย่างจากดาต้าเฟรมที่มีแพนด้าได้อย่างไร
ฉันมีชุดข้อมูลที่มีขนาดใหญ่พอสมควรในรูปแบบของ dataframe และฉันสงสัยว่าฉันจะสามารถแยก dataframe ออกเป็นสองตัวอย่างแบบสุ่ม (80% และ 20%) สำหรับการฝึกอบรมและการทดสอบได้อย่างไร ขอบคุณ!

11
วิธีการรับเวลาปัจจุบันในงูหลามและแยกเป็นปี, เดือน, วัน, ชั่วโมง, นาที?
ฉันต้องการที่จะได้รับเวลาปัจจุบันในหลามและกำหนดพวกเขาเป็นตัวแปรเช่นyear, month, day, ,hour minuteวิธีนี้สามารถทำได้ใน Python 2.7

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