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

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

16
จะเขียนทับการพิมพ์ก่อนหน้านี้เป็น stdout ใน python ได้อย่างไร?
หากฉันมีรหัสต่อไปนี้: for x in range(10): print x ฉันจะได้ผลลัพธ์ของ 1 2 etc.. สิ่งที่ฉันต้องการทำคือแทนที่จะพิมพ์ขึ้นบรรทัดใหม่ฉันต้องการแทนที่ค่าก่อนหน้าและเขียนทับด้วยค่าใหม่ในบรรทัดเดียวกัน
114 python 

9
คลาส python ที่ทำหน้าที่เหมือน dict
ผมอยากจะเขียนชั้นเองว่าพฤติกรรมเช่นdict- dictดังนั้นฉันกำลังสืบทอดจาก คำถามของฉันคือ: ฉันต้องสร้างdictสมาชิกส่วนตัวด้วย__init__()วิธีของฉันหรือไม่? ฉันไม่เห็นจุดนี้ตั้งแต่ผมอยู่แล้วมีพฤติกรรมถ้าฉันก็สืบทอดมาจากdictdict ใครสามารถชี้ให้เห็นว่าทำไมส่วนย่อยของมรดกส่วนใหญ่จึงมีลักษณะเหมือนด้านล่างนี้? class CustomDictOne(dict): def __init__(self): self._mydict = {} # other methods follow แทนที่จะง่ายกว่า ... class CustomDictTwo(dict): def __init__(self): # initialize my other stuff here ... # other methods follow อันที่จริงฉันคิดว่าฉันสงสัยว่าคำตอบของคำถามคือเพื่อให้ผู้ใช้ไม่สามารถเข้าถึงพจนานุกรมของคุณได้โดยตรง (กล่าวคือพวกเขาต้องใช้วิธีการเข้าถึงที่คุณให้ไว้) อย่างไรก็ตามสิ่งที่เกี่ยวกับตัวดำเนินการการเข้าถึงอาร์เรย์[]? เราจะดำเนินการอย่างไร จนถึงตอนนี้ฉันยังไม่เห็นตัวอย่างที่แสดงวิธีการแทนที่ตัว[]ดำเนินการ ดังนั้นหากไม่มี[]ฟังก์ชันการเข้าถึงในคลาสที่กำหนดเองเมธอดพื้นฐานที่สืบทอดมาจะทำงานบนพจนานุกรมอื่น? ฉันลองใช้ตัวอย่างต่อไปนี้เพื่อทดสอบความเข้าใจเกี่ยวกับการสืบทอด Python: class myDict(dict): def __init__(self): self._dict = {} def …
114 python  dictionary 

6
sqlalchemy flush () และรับ id แทรก?
ฉันต้องการทำสิ่งนี้: f = Foo(bar='x') session.add(f) session.flush() # do additional queries using f.id before commit() print f.id # should be not None session.commit() แต่f.idคือNoneเมื่อลองแล้ว. ฉันจะทำงานนี้ได้อย่างไร
114 python  sqlalchemy 

6
จัดรูปแบบแกน y เป็นเปอร์เซ็นต์
ฉันมีพล็อตเดิมที่สร้างขึ้นด้วยหมีแพนด้าเช่นนี้: df['myvar'].plot(kind='bar') แกน y จัดรูปแบบเป็นทศนิยมและฉันต้องการเปลี่ยนแกน y เป็นเปอร์เซ็นต์ โซลูชันทั้งหมดที่ฉันพบใช้ไวยากรณ์ ax.xyz และฉันสามารถวางโค้ดใต้บรรทัดด้านบนที่สร้างพล็อตได้เท่านั้น (ฉันไม่สามารถเพิ่ม ax = ax ในบรรทัดด้านบนได้) ฉันจะจัดรูปแบบแกน y เป็นเปอร์เซ็นต์โดยไม่ต้องเปลี่ยนบรรทัดด้านบนได้อย่างไร นี่คือวิธีแก้ปัญหาที่ฉันพบแต่ต้องการให้ฉันกำหนดพล็อตใหม่ : import matplotlib.pyplot as plt import numpy as np import matplotlib.ticker as mtick data = [8,12,15,17,18,18.5] perc = np.linspace(0,100,len(data)) fig = plt.figure(1, (7,4)) ax = fig.add_subplot(1,1,1) ax.plot(perc, data) fmt = '%.0f%%' …

18
วิธีแก้ไข 'Object arrays ไม่สามารถโหลดได้เมื่อ allow_pickle = False' สำหรับฟังก์ชัน imdb.load_data ()
ฉันพยายามที่จะดำเนินการเช่นการจัดหมวดหมู่ไบนารีโดยใช้ชุดข้อมูลที่ไอเอ็มในGoogle Colab ฉันเคยใช้โมเดลนี้มาก่อน แต่เมื่อฉันพยายามทำอีกครั้งหลังจากผ่านไปสองสามวันมันกลับมีข้อผิดพลาดค่า: 'Object arrays ไม่สามารถโหลดได้เมื่อ allow_pickle = False' สำหรับฟังก์ชัน load_data () ฉันได้ลองแก้ปัญหานี้แล้วโดยอ้างถึงคำตอบที่มีอยู่สำหรับปัญหาที่คล้ายกัน: วิธีแก้ไข 'Object arrays ไม่สามารถโหลดได้เมื่อ allow_pickle = False' ในอัลกอริทึม sketch_rnn แต่ปรากฎว่าการเพิ่มอาร์กิวเมนต์ allow_pickle นั้นไม่เพียงพอ รหัสของฉัน: from keras.datasets import imdb (train_data, train_labels), (test_data, test_labels) = imdb.load_data(num_words=10000) ข้อผิดพลาด: ValueError Traceback (most recent call last) <ipython-input-1-2ab3902db485> in <module>() 1 from keras.datasets …
114 python  numpy  keras 

7
Python สามารถพิมพ์นิยามฟังก์ชันได้หรือไม่?
ใน JavaScript เราสามารถพิมพ์นิยามของฟังก์ชันได้ มีวิธีทำให้สำเร็จใน Python หรือไม่? (แค่เล่นในโหมดโต้ตอบและฉันต้องการอ่านโมดูลโดยไม่ต้องเปิด () ฉันแค่อยากรู้)
114 python 

7
จะแทนที่ (หรือถอด) ส่วนขยายจากชื่อไฟล์ใน Python ได้อย่างไร?
มีฟังก์ชันในตัวใน Python ที่จะแทนที่ (หรือลบอะไรก็ได้) ส่วนขยายของชื่อไฟล์ (ถ้ามี)? ตัวอย่าง: print replace_extension('/home/user/somefile.txt', '.jpg') ในตัวอย่างของฉัน: /home/user/somefile.txtจะกลายเป็น/home/user/somefile.jpg ฉันไม่รู้ว่ามันสำคัญหรือเปล่า แต่ฉันต้องการสิ่งนี้สำหรับโมดูล SCons ที่ฉันกำลังเขียนอยู่ (ดังนั้นอาจมีฟังก์ชันเฉพาะของ SCons ที่ฉันสามารถใช้ได้) ฉันต้องการบางสิ่งบางอย่างที่สะอาด การเปลี่ยนสตริงอย่างง่ายของเหตุการณ์ทั้งหมด.txtภายในสตริงนั้นไม่สะอาดอย่างเห็นได้ชัด (สิ่งนี้จะล้มเหลวหากชื่อไฟล์ของฉันคือsomefile.txt.txt.txt)
114 python  scons 

5
ฟังก์ชัน python any () ทำงานอย่างไร?
ในหน้าเอกสาร python สำหรับanyรหัสที่เทียบเท่าสำหรับany()ฟังก์ชันจะได้รับเป็น: def any(iterable): for element in iterable: if element: return True return False ฟังก์ชันนี้รู้ได้อย่างไรว่าฉันต้องการทดสอบองค์ประกอบใดหากเรียกมันในรูปแบบนี้ any(x > 0 for x in list) จากนิยามฟังก์ชันทั้งหมดที่ฉันเห็นก็คือฉันกำลังส่งผ่านวัตถุที่ทำซ้ำได้ อย่างไรforห่วงรู้ว่าฉันกำลังมองหาบางสิ่งบางอย่าง> 0?
114 python 

8
| = (ior) ทำอะไรใน Python?
Google ไม่ยอมให้ฉันค้นหา|=ดังนั้นฉันจึงมีปัญหาในการค้นหาเอกสารที่เกี่ยวข้อง มีใครรู้บ้าง?
114 python 


11
วิธีการแปลงภาพ RGB เป็นอาร์เรย์ numpy?
ฉันมีภาพ RGB ฉันต้องการแปลงเป็นอาร์เรย์ numpy ฉันทำสิ่งต่อไปนี้ im = cv.LoadImage("abc.tiff") a = numpy.asarray(im) มันสร้างอาร์เรย์ที่ไม่มีรูปร่าง ฉันคิดว่ามันเป็นวัตถุ iplimage
114 python  image  opencv  numpy 

14
แสดงรายการโครงสร้างไดเร็กทอรีใน python?
ฉันรู้ว่าเราสามารถใช้os.walk()เพื่อแสดงรายการไดเรกทอรีย่อยทั้งหมดหรือไฟล์ทั้งหมดในไดเร็กทอรี อย่างไรก็ตามฉันต้องการแสดงรายการเนื้อหาแผนผังไดเรกทอรีทั้งหมด: - Subdirectory 1: - file11 - file12 - Sub-sub-directory 11: - file111 - file112 - Subdirectory 2: - file21 - sub-sub-directory 21 - sub-sub-directory 22 - sub-sub-sub-directory 221 - file 2211 วิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้ใน Python

5
Pip หยุดเทียบกับรายการ pip
การเปรียบเทียบผลลัพธ์แสดงให้เห็นความแตกต่าง: user@user-VirtualBox:~$ pip list feedparser (5.1.3) pip (1.4.1) setuptools (1.1.5) wsgiref (0.1.2) user@user-VirtualBox:~$ pip freeze feedparser==5.1.3 wsgiref==0.1.2 สถานะเอกสารของ Pip freeze Output installed packages in requirements format. list List installed packages. แต่ "รูปแบบข้อกำหนด" คืออะไรและเหตุใดจึงpip listสร้างรายการที่ครอบคลุมมากกว่าpip freeze?

13
ImportError: ไม่มีโมดูลชื่อ 'การเข้ารหัส'
ฉันเพิ่งติดตั้งอูบุนตูใหม่และอัปเกรดเป็น 16.04 และไม่สามารถใช้ python: $ python manage.py runserver Could not find platform independent libraries <prefix> Could not find platform dependent libraries <exec_prefix> Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings' Aborted ถึงตอนนี้ python เองก็ไม่ทำงาน $ python Could not …

5
sql“ LIKE” เทียบเท่าในแบบสอบถาม django
คำสั่ง SQL นี้เทียบเท่ากับอะไรใน django? SELECT * FROM table_name WHERE string LIKE pattern; ฉันจะนำสิ่งนี้ไปใช้ใน django ได้อย่างไร ฉันเหนื่อย result = table.objects.filter( pattern in string ) แต่นั่นไม่ได้ผล ฉันจะใช้สิ่งนี้ได้อย่างไร

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