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 分钟前
Python 知识 “八股”:给有 C 和 Java 基础的你😁😁😁
java·python·c
wuxuanok5 分钟前
Web后端开发-请求响应
java·开发语言·笔记·学习
FF-Studio15 分钟前
大语言模型(LLM)课程学习(Curriculum Learning)、数据课程(data curriculum)指南:从原理到实践
人工智能·python·深度学习·神经网络·机器学习·语言模型·自然语言处理
i7i8i9com17 分钟前
后端微服务基础架构Spring Cloud
学习
像风一样的男人@35 分钟前
python --货车装厢问题
开发语言·python
蜡笔小电芯44 分钟前
【C语言】指针与回调机制学习笔记
c语言·笔记·学习
Y1nhl1 小时前
力扣_链表_python版本
开发语言·python·算法·leetcode·链表·职场和发展
网硕互联的小客服1 小时前
未来趋势:AI与量子计算对服务器安全的影响
运维·服务器·网络·网络安全·量子计算
im_AMBER1 小时前
学习日志03 python
学习
黑客老李1 小时前
EDUSRC:智慧校园通用漏洞挖掘(涉校园解决方案商)
服务器·前端·网络·安全·web安全