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()

五、文件的追加操作

六、文件操作的综合练习

#打开文件

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)捕获所有异常

try:

   

except Exception as e:

#或者 

try:

   

except:

 

5)异常else

6)异常finally

7)总结

四、异常的传递

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 模块名

import time #导入python内置的time模块

print("start")

time.sleep(2)

print("over")

 

b)from 模块名 import 类、变量、方法等
from time import sleep

print("I am")

sleep(5)

print("handsome boy")

 

c)from 模块名 import *
from time import *

print("hello")

sleep(2)

print("handsome boy")

 

d)import 模块名 as 别名
import time as t

print("hello")

t.sleep(2)

print("beautiful girl")
e)from 模块名 import 功能名 as 别名
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.总结

七、

综合练习

  • 26
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值