首页 > 代码库 > python之路———第二章:函数
python之路———第二章:函数
---恢复内容开始---
一、初识函数
一、定义函数
def f1(): #定义函数
asdf
1.def #关键字,创建函数
2.f1 #函数名
3.()
4.asdf... #函数体(执行的代码)
5.返回值
f1() #执行函数
函数的定义主要有如下要点:
- def:表示函数的关键字
- 函数名:函数的名称,日后根据函数名调用函数
- 函数体:函数中进行一系列的逻辑计算,如:发送邮件等...
- 参数:为函数体提供数据
- 返回值:当函数执行完毕后,可以给调用者返回数据。
二、参数
1.普通参数:严格按照顺序,将实际参数赋值给形式参数
2.默认参数:必须放置在参数列表的最后
3.指定参数:讲实际参数赋值给制定的形式参数
4.动态参数:
*: 默认将存入的参数,全部放置在元组中,f1(*[11,22,33,44])
**: 默认将传入的参数,全部放置在字典中 f1(**{"k1":"v1","k2":"v2"})
5.万能参数: *args,**kargs
6.参数传值传的是引用
三、全局变量
1.所有的作用域可读
2.对全局变量进行重新赋值,需要global
3.如果变量是列表、字典,可对其修改,但不能重新赋值
4.定义全局变量要全部大写(潜规则)
二、三元运算(三目运算)
#对if_else的简写
#如果 1==1 成立
#name = "you"
#否则
#name = "sb"
name == "you" if 1 == 1 else "sb"
三、lambda表达式
#对函数的简写,只能在一行完成
f2 = lambda a1: a1 + 100
#f2 函数名
#a1 参数
#默认返回执行之后的结果
四、文件的操作
open函数:该函数用于对文件处理
一、打开文件
打开文件的模式有:
r ,只读模式【默认】
w,只写模式【不可读;不存在则创建;存在则清空内容;】
x, 只写模式【不可读;不存在则创建,存在则报错】
a, 追加模式【可读; 不存在则创建;存在则只追加内容;】
"+" 表示可以同时读写某个文件
r+, 读写【可读,可写】
w+,写读【可读,可写】
x+ ,写读【可读,可写】
a+, 写读【可读,可写】
"b"表示以字节的方式操作
rb 或 r+b
wb 或 w+b
xb 或 w+b
ab 或 a+b
注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型
二、操作
read() #无参数,读全部;有参数:(b:按字节;无b:按字符)
tell() #获取当前指针位置(字节)
seek() #指针跳转到指定位置(字节)
write() #写数据,b:按字节;无b:按字符
fileno() #文件描述符
flush() #强刷到硬盘
readline() #仅读取一行
truncate() #截断,把指针后面的内容全部清空
for循环文件对象 for line in f:
print(line)
---恢复内容结束---
python之路———第二章:函数