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

七、

综合练习

相关推荐
懂点Tech5 小时前
ctfshow misc28:GIF 高度修改解题与脚本实现
开发语言·windows·python
comedate6 小时前
SMLib 的 Examples 导读:PyAPI / SM_API / SMLib 三组示例怎么读
python·cad·smlib·examples·sm_api
云和数据.ChenGuang6 小时前
Python 重写(Override)深度解析:从 MRO 到 super() 的完整机制
java·开发语言·人工智能·python·langchain·1024程序员节
小向是个Der6 小时前
嵌入式进阶——MCU上电后的动作
c语言·单片机·mcu·学习·链接脚本
川石课堂软件测试6 小时前
学习软件测试需掌握的一些知识
数据库·python·sql·功能测试·网络协议·mysql·http
万化冥合7 小时前
PyBox屏幕键盘如何辅助演示键盘操作?
python·计算机外设
车软学堂7 小时前
从测试转开发,到底要补什么
网络·人工智能·python·功能测试·单片机·车载系统·自动化
天空依然蔚蓝7 小时前
分享一个自动检测网站在线状态的python程序
python·运维开发·1024程序员节
岁月宁静7 小时前
一个 AI 项目从本地到上线,要经过哪些步骤?全流程讲清楚
python·docker·agent
codists8 小时前
《crafting interpreters》阅读笔记:p45-p45
python