Python中函数实际应用上就是一个功能模块。 定义函数的目的是为方便重复使用相同的一段代码; 将一些具有特定功能的代码语句组定义一个函数名,在需要用的地方不需重新编写代码只需要调用函数名和参数即可,从而实现代码复用减少编程工作量。
Python中函数分为自定义函数和内置函数。 自定义函数用def(定义的意思,define的缩写)+函数名(参数)+函数体组成。 内置函数诸如:abs(),format(),dir(),len()等都是python解释器内置的函数,理解了用法后可以直接调用。下面通过一个实例看看函数怎么使用的:
name=["hanmeimei","lilei"]
def hello(name): #定义函数名和参数
print("hello",name) #函数功能
hello (name[1]) #调用函数,输出为:hello lilei
hello (name[-2]) #调用函数,输出为:hello hanmeimei
函数也可以作为一个对象赋值给变量:
def summation (a,b):
return a+b
add=summation
print(summation(b=1,a=2)) #直接赋值
print(add(3,4)) #通过变量赋值使add=summation
1.文件操作(open()函数的使用)
使用python的内置函数open()可以创建、读、写计算机的文件,保存永久数据。
Open()函数的基本语法格式为:file=open(name,mode,encoding=?)
Name是包含路径的文件名;
Mode是打开文件的模式:r(只读),w(写入),a(追加)等,默认打开方式是r(只读);
Encoding是打开文件的编码方式,写入中文就要用encoding=”utf-8”
file对象主要有以下方法:
file.read()读取文件全部内容
file.readline读取文件一行内容
file.readlines读取文件全部行,列表形式返回
file.write在文件中写入字符串
file.close关闭文件
看实例了解其用法:
f=open("e:hi.py","w",encoding="utf-8") #e盘创建一个hi.py的文件
f.write("print('hello,world')") #在文件里写入代码
f=open("e:hi.py","r") #读取文件
data=f.read()
print(data) #查看文件内容
f.close #关闭文件,释放内存
通过此方法可以本地和远程计算机上创建很多实用的文件,
例如创建一个vbs脚本,用open()函数打开,让脚本自动执行任务。
2.lambda函数,匿名函数,匿名函数不需要def去定义;
lambda函数只有一行语句,格式为:
Lambda 参数1 参数2... :语句,匿名函数不需要return返回值,表达式的结果就是返回的值:
hello=lambda:print('hello,world')
hello() #调用后输出:hello,world
sum=lambda a,b:a+b
print(sum(1,2)) #输出为:3
函数部分先介绍到这里,当然还有很多内置函数和函数的其他其他高级用法将在高级课程与大家见面。