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

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

8
วิธีการลบตัวละครทั้งหมดหลังจากตัวละครเฉพาะในงูหลาม?
ฉันมีสาย ฉันจะลบข้อความทั้งหมดหลังจากตัวละครบางตัวได้อย่างไร ( ในกรณีนี้... ) ข้อความหลังจากนั้นจะ...เปลี่ยนดังนั้นฉันจึงเป็นเหตุผลที่ฉันต้องการลบตัวละครทั้งหมดหลังจากที่หนึ่ง


10
วิธีถอนการติดตั้ง Anaconda อย่างสมบูรณ์จาก macOS
ฉันจะถอนการติดตั้ง Anaconda จาก MacOS Sierra และเปลี่ยนกลับเป็น Python ดั้งเดิมได้อย่างไร ฉันได้ลองใช้conda-clean -yesแล้วแต่ไม่ได้ผล ฉันยังลบสิ่งต่างๆออกไป~/.bash_profileแต่มันยังคงใช้งูหลามอนาคอนด้าและฉันยังสามารถเรียกใช้condaคำสั่งได้


11
มีฟังก์ชัน 'foreach' ใน Python 3 หรือไม่?
เมื่อฉันพบกับสถานการณ์ฉันสามารถทำได้ในจาวาสคริปต์ฉันมักจะคิดว่าถ้ามีforeachฟังก์ชั่นมันจะสะดวก โดย foreach ฉันหมายถึงฟังก์ชันที่อธิบายไว้ด้านล่าง: def foreach(fn,iterable): for x in iterable: fn(x) พวกเขาทำมันในทุกองค์ประกอบและไม่ได้ให้ผลหรือส่งคืนบางสิ่งฉันคิดว่ามันควรจะเป็นฟังก์ชันในตัวและควรจะเร็วกว่าการเขียนด้วย Python บริสุทธิ์ แต่ฉันไม่พบมันในรายการหรือ แค่เรียกชื่ออื่น? บางทีฉันอาจจะคิดผิดทำให้การเรียกใช้ฟังก์ชันใน Python มีราคาสูงไม่ใช่แนวทางปฏิบัติที่ดีสำหรับตัวอย่าง แทนที่จะวนรอบนอกฟังก์ชั่นควรทำวนซ้ำที่ด้านข้างตัวของมันมีลักษณะดังนี้ด้านล่างซึ่งได้กล่าวไว้แล้วในคำแนะนำโค้ดของ python หลายรายการ: def fn(*args): for x in args: dosomething แต่ฉันคิดว่า foreach ยังคงเป็นที่น่ายินดีสำหรับข้อเท็จจริงสองประการ: ในกรณีปกติผู้คนไม่สนใจเกี่ยวกับประสิทธิภาพ บางครั้ง API ไม่ยอมรับออบเจ็กต์ที่ทำซ้ำได้และคุณไม่สามารถเขียนซอร์สซ้ำได้

5
ความแตกต่างระหว่าง except: และ except Exception as e: in Python
ตัวอย่างโค้ดทั้งสองต่อไปนี้ทำสิ่งเดียวกัน พวกเขาจับทุกข้อยกเว้นและรันโค้ดในexcept:บล็อก ตัวอย่างข้อมูล 1 - try: #some code that may throw an exception except: #exception handling code ตัวอย่างข้อมูล 2 - try: #some code that may throw an exception except Exception as e: #exception handling code อะไรคือความแตกต่างในโครงสร้างทั้งสอง?
148 python  python-3.x 

7
นุ่น: การตั้งค่าไม่ จำนวนแถวสูงสุด
ฉันมีปัญหาในการดูรายการต่อไปนี้DataFrame: n = 100 foo = DataFrame(index=range(n)) foo['floats'] = np.random.randn(n) foo ปัญหาคือมันไม่ได้พิมพ์ทุกแถวต่อค่าเริ่มต้นในโน้ตบุ๊ก ipython แต่ฉันต้องแบ่งเพื่อดูแถวที่เป็นผลลัพธ์ แม้แต่ตัวเลือกต่อไปนี้ก็ไม่เปลี่ยนผลลัพธ์: pd.set_option('display.max_rows', 500) ไม่มีใครรู้วิธีแสดงอาร์เรย์ทั้งหมด?

8
tqdm ใน Jupyter Notebook จะพิมพ์แถบความคืบหน้าใหม่ซ้ำ ๆ
ฉันกำลังใช้tqdmเพื่อพิมพ์ความคืบหน้าในสคริปต์ที่ฉันใช้ในสมุดบันทึก Jupyter ฉันกำลังพิมพ์ข้อความทั้งหมดไปยังคอนโซลผ่านทางtqdm.write(). อย่างไรก็ตามสิ่งนี้ยังคงให้ผลลัพธ์ที่เบ้ฉันดังนี้: นั่นคือทุกครั้งที่ต้องพิมพ์บรรทัดใหม่จะมีการพิมพ์แถบความคืบหน้าใหม่ในบรรทัดถัดไป สิ่งนี้ไม่เกิดขึ้นเมื่อฉันเรียกใช้สคริปต์ผ่านเทอร์มินัล ฉันจะแก้ปัญหานี้ได้อย่างไร?

1
คำขอ - จะทราบได้อย่างไรว่าคุณได้รับ 404
ฉันกำลังใช้ไลบรารีคำขอและเข้าถึงเว็บไซต์เพื่อรวบรวมข้อมูลด้วยรหัสต่อไปนี้: r = requests.get(url) ฉันต้องการเพิ่มการทดสอบข้อผิดพลาดเมื่อป้อน URL ที่ไม่เหมาะสมและส่งกลับข้อผิดพลาด 404 หากฉันตั้งใจป้อน URL ที่ไม่ถูกต้องเมื่อฉันทำสิ่งนี้: print r ฉันได้รับสิ่งนี้: <Response [404]> แก้ไข: ฉันต้องการทราบวิธีการทดสอบว่า ประเภทวัตถุยังคงเหมือนเดิม เมื่อฉันทำr.contentหรือr.textฉันก็แค่ได้รับ HTML ของหน้าเว็บ 404 ที่กำหนดเอง

5
การพล็อตแผนที่ความร้อน 2D ด้วย Matplotlib
ใช้ Matplotlib ฉันต้องการพล็อตแผนที่ความร้อน 2D ข้อมูลของฉันคืออาร์เรย์ N-by-n Numpy แต่ละรายการมีค่าระหว่าง 0 ถึง 1 ดังนั้นสำหรับองค์ประกอบ (i, j) ของอาร์เรย์นี้ฉันต้องการลงจุดสี่เหลี่ยมที่พิกัด (i, j) ในพิกัดของฉัน แผนที่ความร้อนซึ่งมีสีเป็นสัดส่วนกับค่าขององค์ประกอบในอาร์เรย์ ฉันจะทำเช่นนี้ได้อย่างไร?
148 python  numpy  matplotlib 


7
การใช้ Selenium WebDriver python bindings ในโครเมียม
ฉันพบปัญหาขณะทำงานกับซีลีเนียม สำหรับโครงการของฉันฉันต้องใช้ Chrome อย่างไรก็ตามฉันไม่สามารถเชื่อมต่อกับเบราว์เซอร์นั้นได้หลังจากเปิดใช้งานด้วย Selenium ด้วยเหตุผลบางอย่างซีลีเนียมไม่สามารถค้นหา Chrome ได้ด้วยตนเอง นี่คือสิ่งที่เกิดขึ้นเมื่อฉันพยายามเปิด Chrome โดยไม่ใส่เส้นทาง: Traceback (most recent call last): File "./obp_pb_get_csv.py", line 73, in <module> browser = webdriver.Chrome() # Get local session of chrome File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__ self.service.start() File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/service.py", line 58, in start and read up at http://code.google.com/p/selenium/wiki/ChromeDriver") selenium.common.exceptions.WebDriverException: …

11
ซุปที่สวยงามและแยก div และเนื้อหาตาม ID
soup.find("tagName", { "id" : "articlebody" }) เหตุใดจึงไม่ส่งคืน<div id="articlebody"> ... </div>แท็กและสิ่งต่าง ๆ ในระหว่างนั้น มันไม่ส่งคืนอะไรเลย และฉันก็รู้ว่ามันมีอยู่จริงเพราะฉันกำลังจ้องมองมัน soup.prettify() soup.find("div", { "id" : "articlebody" }) ยังไม่ทำงาน ( แก้ไข:ฉันพบว่า BeautifulSoup ไม่ได้แยกวิเคราะห์หน้าของฉันอย่างถูกต้องซึ่งอาจหมายถึงหน้าที่ฉันพยายามแยกวิเคราะห์ไม่ได้จัดรูปแบบที่เหมาะสมใน SGML หรืออะไรก็ตาม)

6
“ \ d” ใน regex หมายถึงตัวเลขหรือไม่
ผมพบว่าใน123, \dการแข่งขัน1และแต่ไม่3 2ฉันสงสัยว่า\dตรงกับหลักที่พอใจความต้องการชนิดใด ฉันกำลังพูดถึง regex สไตล์หลาม ปลั๊กอินนิพจน์ปกติใน Gedit ใช้ Python style regex ฉันสร้างไฟล์ข้อความที่มีเนื้อหาอยู่ 123 เฉพาะ1และ3จับคู่โดย regex \d; 2ไม่ใช่. โดยทั่วไปสำหรับลำดับของตัวเลขหลักที่ไม่มีอักขระอื่น ๆ ในระหว่างนั้นจะมีเพียงเลขลำดับคี่เท่านั้นที่ตรงกันและเลขคู่นั้นไม่ตรงกัน ยกตัวอย่างเช่นในการ12345แข่งขันที่มี1, และ35
147 python  regex  encoding  gedit 


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