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.总结

七、

综合练习

相关推荐
点心的游戏开发世界2 小时前
Unity C# 脚本学习笔记:命名空间与 using
学习·unity·c#
2601_962299243 小时前
Azure python操作系统列表
python·操作系统·azure·虚拟机·存储配置文件
旭华智能sunvua3 小时前
城市智慧排水安全监测综合解决方案
安全
名字还没想好☜3 小时前
Docker 容器安全加固实战:非 root、只读根文件系统、drop capabilities 与最小攻击面
运维·安全·docker·容器·kubernetes
香芋芋圆3 小时前
AI 冲击内卷之下,普通前端如何破局?WebGIS—— 低门槛突围赛道
前端·javascript·人工智能·学习·职场发展
学术 学术 Fun3 小时前
如何用 API 与 Webhook 批量把图表图片转换成 VSDX
python·自动化·api·visio
点心的游戏开发世界4 小时前
Unity C# 脚本学习笔记:泛型
学习·unity·c#
2601_962100544 小时前
python包和模块的内容整理
python·模块·导入·虚拟环境·
二进制漫游记5 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding
华普微HOPERF5 小时前
数字隔离器,光伏微型逆变系统中的安全核“芯”
安全