Python 学习日记3
Posted aqqb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 学习日记3相关的知识,希望对你有一定的参考价值。
一,文件操作
1.打开文件
f = open(‘文件路径‘) 默认的打开方式r,默认的打开编码是操作系统的默认编码
r w a (r+ w+ a+) ,如果打开模式+b,就不需要指定编码了
编码 utf-8 ,gbk
2.操作文件
读
read 不传参数,意味着读所有
传参,如果是r方式打开的,参数指的是读多少个字符
传参,如果是rb方式打开的,参数是指都读多少个字节
reading
一行一行读,每次只读一行,不会自动停止
for循环的方式
一行一行读,从第一行开始,每次读一行,读到没有之后就停止
写
write 写内容
关闭文件
f.close()
with open() as f:
修改文件:
import os
os.remove
os.rename
函数
定义
关键词 def 函数名(形参):
参数:
位置参数
*args 动态传参:接收在调用时侯传过来的多余的所有位置的参数
关键字参数
**kwargs 动态传参:接收在调用的时候传过来的多余的所有按关键字传的参数
返回值
return 停止一个程序的运行,返回参数
没有返回值,默认返回None
有一个返回值
返回多个值
调用
调用的关键字 函数名(实参)
传参数:
按照位置传
按照关键字传
接收返回值
没有返回值 不接收
有一个返回值,用一个变量接收
有多个返回值
用一个变量接收,所有返回值会被组织成一个元组
用多个变量接收,有多少个返回值,就必须用多少个变量接收
函数式第一类对象的概念
函数名--> 函数的内存地址
函数名可以作为 容器类的元素 函数的参数,返回值 还能进行赋值 --> 变量
闭包和装饰器
闭包的含义:内部函数引用外部函数的变量
闭包的应用:装饰器
装饰器
在原有的函数前面增加功能,且不改变函数的调用方式
1 def timmer(f): 2 def inner(*args,**kwargs): 3 4 ret = f(*args,**kwargs) 5 6 return ret 7 return inner
以上是关于Python 学习日记3的主要内容,如果未能解决你的问题,请参考以下文章