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 核心触控技术在塔体底部并管排