Python 編程指南4

2025年01月23日06:32:05 科技 1154

Python 編程指南4 - 天天要聞

1. Lambda 函數

lambda 函數Python 中的一個小的匿名函數。它可以接受多個參數,但僅限於單個表達式。Lambda 函數通常用於短期任務,並且以單行編寫。

Lambda 參數:表達式

# Adding 10 to a number
number = lambda num: num + 10
print(number(5))  # Output: 15

# Multiplying two numbers
x = lambda a, b: a * b
print(x(5, 6))  # Output: 30

異常處理

異常處理可確保您的程序在發生錯誤時不會崩潰。Python 允許您正常處理錯誤並繼續運行程序,而不是突然停止。

異常處理的關鍵組件:

  1. try:測試代碼塊是否有錯誤。
  2. except:如果發生錯誤,則處理錯誤。
  3. else:如果沒有錯誤,則執行代碼。
  4. finally:無論是否發生錯誤,都執行代碼。

示例:基本異常處理

try:
    print(x)  # 'x' is not defined
except:
    print("An exception occurred")  # Output: An exception occurred

例:處理特定錯誤

try:
    print(x)
except NameError:
    print("Variable x is not defined")  # Output if NameError occurs
except:
    print("Something else went wrong")  # Output for other errors

示例:使用else

else 塊僅在 try 塊中沒有發生錯誤時運行。

try:
    print("Hello")
except:
    print("Something went wrong")
else:
    print("Nothing went wrong")  # Output: Nothing went wrong

示例:使用finally

finally 塊無論如何都會運行。

try:
    print(x)  # 'x' is not defined
except:
    print("Something went wrong")
finally:
    print("The 'try except' block is finished")  # Always executes

文件處理

文件處理允許您在 Python 中創建讀取寫入附加刪除文件

使用open()打開文件

open() 函數用於處理文件。它需要兩個參數:

  1. 文件名:文件的名稱。
  2. 模式:指定用途(讀取、寫入等)。

文件模式:

  • r:讀取模式(如果文件不存在,則出錯)。
  • a:附加模式(如果文件不存在,則創建文件)。
  • w:寫入模式(如果文件不存在,則創建文件)。
  • x:創建模式(如果文件已存在,則出錯)。

示例:讀取文件

file = open("textfile.txt", "r")
print(file.read())
file.close()  # Always close the file after working with it

例:追加到文件

file = open("textfile.txt", "a")
file.write("Now the file has more content!")
file.close()

# Reading the updated file
file = open("textfile.txt", "r")
print(file.read())

示例:刪除文件

要刪除文件,您需要 os 模塊。

import os

# Deleting a file
os.remove("textfile.txt")

要點:

  • 使用 file.close() 處理文件後,始終關閉文件。
  • 可以使用異常處理來管理文件處理錯誤,以實現更順暢的工作流程。

科技分類資訊推薦

所謂「大而美」法案或將繼續擴大美債規模 - 天天要聞

所謂「大而美」法案或將繼續擴大美債規模

美國所謂「大而美」法案7月1日在國會參議院得到通過,當前還需要得到眾議院的通過才能提交給美國總統簽字。如果該法案最終通過並成為法律,預計將對已創下紀錄的美國聯邦政府債務增加壓力。美國國會預算辦公室估....
解碼哈葯618 突圍路徑:從產品矩陣到生態構建的行業示範 - 天天要聞

解碼哈葯618 突圍路徑:從產品矩陣到生態構建的行業示範

當 2025 年 "618" 電商大促成為檢驗消費市場韌性的試金石,哈葯以國民葯企的戰略定力與創新突破,構建起一套 "傳統賽道築基 + 新興領域破局" 的增長模型。在保健品行業競爭白熱化的背景下,這家企業通過多品牌協同、產品創新迭代與數字化營銷破圈,不僅鞏固了細分市場領導地位,更以全鏈路生態布局為大健康產業提供了可複製...
更快,更強,更純粹!超薄極致電競利器ROG絕神OLED顯示器 - 天天要聞

更快,更強,更純粹!超薄極致電競利器ROG絕神OLED顯示器

熟悉鼠鼠我的朋友都知道我是一個遊戲愛好者,無論是喊上朋友們一起開黑還是自己沉浸式體驗製作精良的3A大作,都能在平時繁重的牛馬生活之餘帶給我放鬆和快樂。作為重度遊戲愛好者,外設的選擇自然是馬虎不得,這其中我最為看重的就是能夠直接影響平時遊戲體
坐飛機和高鐵分別可以攜帶什麼樣的充電寶? - 天天要聞

坐飛機和高鐵分別可以攜帶什麼樣的充電寶?

來源:【江西發布】近日民航局禁止攜帶沒有3C標識、被召回範圍的充電寶上機規定引發關注坐飛機和高鐵分別可以攜帶什麼樣的充電寶?充電寶上飛機乘坐飛機時,充電寶只能在手提行李中攜帶或隨身攜帶,嚴禁在託運行李中攜帶。
小米YU7「封神」 國產新能源汽車「新王換舊王」 - 天天要聞

小米YU7「封神」 國產新能源汽車「新王換舊王」

摘要:新能源的新格局,雛形已現。鳳凰網科技 出品2025年6月26日夜晚,小米旗下首款SUV車型小米YU 7正式發布。這款以豪華、高性能、極致體驗、先進安全性為特徵的SUV車型,猶如一顆重磅核彈投入本就不平靜的新能源車市,激起千層浪。
百度前副總裁璩靜開醫美診所,人均消費2218元 - 天天要聞

百度前副總裁璩靜開醫美診所,人均消費2218元

紅星資本局7月2日消息,百度前副總裁璩靜在華為總部坂田基地附近開了一家醫美診所。據公開資料,璩靜名下新增一家存續企業——深圳大為診所。該診所成立於2024年12月23日,璩靜持股比例為100%,認繳出資額為100萬元,經營範圍為診所服務等。
千里智行,常用常新,傳祺嚮往S7 開啟重磅OTA升級 - 天天要聞

千里智行,常用常新,傳祺嚮往S7 開啟重磅OTA升級

7月2日,傳祺嚮往S7 OTA如期而至,OTA 2.0版本正式全量推送。本次升級新增16項功能,31項 功能升級和57項體驗優化,主要涉及智能座艙、智能輔助駕駛、娛樂系統、車機交互等多個維度,旨在為用戶提供常用常新的出行體驗,功能強大又好用。
九州風神推出大霜塔稜鏡風冷散熱器:雙塔稜鏡頂蓋,209 元 - 天天要聞

九州風神推出大霜塔稜鏡風冷散熱器:雙塔稜鏡頂蓋,209 元

IT之家 7 月 3 日消息,九州風神 DeepCool 現已推出大霜塔稜鏡 (AG620 ARGB V2) 風冷散熱器。其採用雙塔雙風扇六熱管直觸設計,雙塔頂部均配有 ARGB 燈效「稜鏡頂蓋」。大霜塔稜鏡長寬高 129×136×162 (mm),支持 45mm 高內存條。其六根 6mm 雙向恆定熱平衡熱管採用 CTT 2.0 核心觸控技術在塔體底部並管排