python学习the sixth day

python函数进阶

一、函数多返回值

二、函数的多种参数使用

1.位置参数

2.关键字参数

3.缺省参数

设置默认值,必须放在最后面

4. 不定长参数

4.总结

三、匿名函数

1.函数作为参数传递

这是计算逻辑的传递,而非数据的传递

2.lambda匿名函数

python文件操作

一、大纲

二、文件的编码

文件编码技术:将内容翻译成二进制

编码的种类:

UTF-8、GBK等等

查看文件编码:打开windows系统自带的记事本,就可看到。

三、文件的读取

1.文件的介绍

文件的作用:长久保存数据

文件的分类:文本文件、视频文件、音频文件、图像文件、可执行文件等等

对文件的操作步骤:打开文件,读写文件,关闭文件

2.打开文件:open(name,mode,encoding)打开函数

3.读操作的相关方法

1)read()方法

readline()方法:一次性读取一行内容

调用多次read(),下一个read会在上一个read结尾继续读取

2)for循环方法

4.关闭文件close() / with open操作完自动关闭文件

5.总结

四、文件的写入

f.write并没有直接把内容写在硬盘中,而且存放在缓冲区,直到使用f.flush()或者f.close()

五、文件的追加操作

六、文件操作的综合练习

python 复制代码
#打开文件

f = open("D:/bill.txt","r",encoding="UTF-8")

g = open("D:/bill备份.txt","w",encoding="UTF-8")

#操作文件

#读取操作

examine = f.read()

examine = f.readlines()

examine = f.readline()

for examine in f:

    print(examine)

#备份文件操作

for line in f:

    line = line.strip()

    if line.split(",")[4] == "测试":

        continue

    g.write(line)

    g.write("\n")



#关闭文件

f.close()

g.close()

python的异常,模块与包

一、大纲

二、了解python异常

编译时出现的bug

三、异常的捕获方法

异常捕获的作用:提前假设某处会出现异常,做好提前准备,当真的出现异常的时候,可以有后续手段

别名e作为返回值后面可能要使用异常来操作

1)捕获异常基本语法

2)捕获指定异常

3)捕获多个异常

4)捕获所有异常

python 复制代码
try:

   

except Exception as e:

#或者 

try:

   

except:

5)异常else

6)异常finally

7)总结

四、异常的传递

python 复制代码
def func1():

    print("func1 开始执行")

    num = 1/0

    print("func1 结束执行")


def func2():

    print("func2 开始执行")

    func1()

    print("func2 结束执行")


def main():

    try:

        func2()

    except Exception as e:

        print(f"出现异常了,异常信息是:{e}")

main()

五、python模块

1.模块的导入

1)什么是模块

2)导入python内置的模块

a)import 模块名
python 复制代码
import time #导入python内置的time模块

print("start")

time.sleep(2)

print("over")
b)from 模块名 import 类、变量、方法等
python 复制代码
from time import sleep

print("I am")

sleep(5)

print("handsome boy")
c)from 模块名 import *
python 复制代码
from time import *

print("hello")

sleep(2)

print("handsome boy")
d)import 模块名 as 别名
python 复制代码
import time as t

print("hello")

t.sleep(2)

print("beautiful girl")
e)from 模块名 import 功能名 as 别名
python 复制代码
from time import sleep as s

print("hello")

s(2)

print("beautiful girl")

3)总结

2.自定义模块

1)如何自定义模块

2)_ main _变量的作用:用于添加测试信息

3)总结

六、python包

1.什么是python包

2.如何自定义包

all 控制模块的使用

3.如何安装第三方包

pycharm也可以安装第三方包

4.总结

七、

综合练习

相关推荐
Bruce_Liuxiaowei15 小时前
Windows安全事件4625分析:检测登录失败与防范暴力破解
运维·windows·安全·网络安全
Fortinet_CHINA15 小时前
2026 年度 CISO 预测报告
网络·安全·ai
Brduino脑机接口技术答疑15 小时前
脑机接口数据处理连载(二) 数据源头解析:脑电信号的采集原理与数据特性
人工智能·python·算法·数据分析·脑机接口
Wise玩转AI15 小时前
Day 25|智能体的“可观察性(Observability)体系”
人工智能·python·ai·chatgpt·ai智能体
p***924815 小时前
Python使用PyMySQL操作MySQL完整指南
数据库·python·mysql
weixin_5150397915 小时前
互联网大厂面试:程序员二狗的搞笑经历
java·学习·面试·程序员·互联网·技术·故事
py有趣15 小时前
LeetCode算法学习之旋转矩阵
学习·算法·leetcode
黑客思维者15 小时前
LLM底层原理学习笔记:上下文窗口扩展技术如何突破记忆瓶颈,解锁大模型的长文本理解力
笔记·学习·llm·长文本·上下文窗口
kali-Myon15 小时前
NewStarCTF2025-Week5-Web
java·python·安全·web安全·php·web·ctf
小奶包他干奶奶15 小时前
Webpack学习——如何自定义钩子
前端·学习·webpack