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月3日無錫高新區企業迪哲醫藥宣布舒沃哲的新葯上市申請正式獲得美國食品藥品監督管理局批准成為全球首個且唯一在美國獲批的表皮生長因子受體(EGFR)20號外顯子插入突變(exon20ins)非小細胞肺癌(NSCLC)國創新葯同時也是中國首個獨立研發在美獲批的全球首創新葯舒沃哲是一款口服、不可逆、針對多種EGFR突變亞型的高...
百度前副總裁璩靜開醫美診所,人均消費2218元,曾因 「霸道女總裁」 言論道歉辭職 - 天天要聞

百度前副總裁璩靜開醫美診所,人均消費2218元,曾因 「霸道女總裁」 言論道歉辭職

紅星資本局7月2日消息,百度前副總裁璩靜在華為總部坂田基地附近開了一家醫美診所。據公開資料,璩靜名下新增一家存續企業——深圳大為診所。該診所成立於2024年12月23日,璩靜持股比例為100%,認繳出資額為100萬元,經營範圍為診所服務等。企查查顯示,根據璩靜關聯的任職歷史,她曾任深圳市星光健康管理有限公司(以下簡...
推薦數商雲B2B撮合交易平台,搭建企業間合作橋樑 - 天天要聞

推薦數商雲B2B撮合交易平台,搭建企業間合作橋樑

來源:數商雲引言:企業數字化轉型與B2B撮合交易平台的崛起在全球經濟一體化與數字經濟深度融合的背景下,企業間的合作模式正經歷深刻變革。傳統供應鏈中信息不對稱、交易成本高、協同效率低等問題,已成為制約企業發展的核心痛點。
當無人機 「飛」 入生活,數字低空如何重構我們的出行與未來? - 天天要聞

當無人機 「飛」 入生活,數字低空如何重構我們的出行與未來?

交匯點訊 近日,蘇州國際博覽中心的展廳里人頭攢動,2025數字低空大會在此隆重舉行。作為第三屆低空(蘇州)產業創新生態大會的重要組成部分,這場由未來移動通信論壇與鵬城實驗室聯合主辦的盛會,承載著特殊的行業意義——繼2024年在深圳首次提出「數字低空」概念並引發廣泛共鳴後,它既是對過去一年行業探索的總結,更是...
雷軍披露小米 YU7 銷售數據;特斯拉 Q2 交付汽車 38.4 萬輛;榮耀 Magic V5 發布|Do早報 - 天天要聞

雷軍披露小米 YU7 銷售數據;特斯拉 Q2 交付汽車 38.4 萬輛;榮耀 Magic V5 發布|Do早報

Hello,大家早上好,又是元氣滿滿的一天,先來瀏覽新鮮的早報吧~【微信多端正式更新】7 月 2 日,微信 iOS / 安卓 8.0.61 正式版攜手登場;而在 7 月 1 日,微信在官網也上架了 PC 的新版本,Windows / Mac 4.0.6 迎來全新發布。【多地開放往屆高考成績網上查詢功能】河北、浙江、陝西、山東等地都開放了往屆高考成績的查...
長城為何不做增程?詳解Hi4背後的技術和戰略邏輯 - 天天要聞

長城為何不做增程?詳解Hi4背後的技術和戰略邏輯

在中國新能源汽車產業邁入智能化與電動化深水區的當下,動力技術路線的選擇,不僅關乎產品體驗,也在重塑車企的技術底盤與品牌認知。與越來越多自主品牌押注增程技術不同,長城汽車選擇走另一條更具挑戰性的路線——全場景智能四驅電混技術體系Hi4。這個選擇背後,是對效率、安全與技術普適性的權衡與押注。Hi4,一種技術「...
解碼「民生答卷」丨如何「喚醒」沉睡的養老資源 - 天天要聞

解碼「民生答卷」丨如何「喚醒」沉睡的養老資源

湖北日報全媒記者 方琳 李光正 張華「幸福食堂、健身房、閱覽室、娛樂室、理療室一應俱全,可沒多少人來。」6月19日,在鄂東南某鎮,一家開業一個多月的養老服務綜合體經營者王先生望著冷清的門廳,難掩焦慮。截然不同的是,在武漢眾多社區養老中心,唱歌、跳舞等活動日程排得滿滿當當,老人們排隊「搶位」,養老床位更是「...
YU7爆火是雷軍營銷太強?張全蛋貼臉開大車企大佬,遮羞布都撕了 - 天天要聞

YU7爆火是雷軍營銷太強?張全蛋貼臉開大車企大佬,遮羞布都撕了

6月26日,小米YU7正式公布售價,很多人都預料到小米YU7會非常火,但是完全沒有料到小米YU7能那麼火,3分鐘大定破20萬輛,18小時鎖單24.8萬輛,可以說創造了國內汽車市場前所未有的新紀錄。這也讓之前那些攻擊小米汽車的車企大佬和業外人士的表述顯得蒼白無力,小米YU7的價格不便宜,現在整個汽車行業的需求量也呈現疲軟態勢...