函数
函数是指可重复使用的程序片段,他们允许你为某个代码块赋予名字,允许你通过这一特殊的名字在你的程序任何地方来运行代码块,并可重复任何次数。这就是所谓的调用函数。Calling
函数可以通过关键字def 来定义。这一关键字后跟一个函数的标识符名称,再跟一堆圆括号,其中可以包括一些变量的名称,再以冒号结尾,结束这一行。随后而来的语句块是函数的一部分。
#定义函数,使用代码def定义函数
def greet_user():
"""显示简单的问候语"""#文本字符串的注释
print("hello")
greet_user()
函数参数与作用域
参数
形参parameters
实参arguments
函数可以获取参数,这个参数的值由你所提供,借此,函数便可以利用这些值来做一些事情,这些参数与变量类似,这些变量的值在我们调用函数时已经被定义,且在函数运行时已经赋值完成。
#形参 函数完成工作需要的信息
#实参 调用函数是传递给函数的信息
def display_message(learned):
print("today,i have study "+learned.title())
display_message("define")
#其中,learned为形参,而define为实参
作用域scope
局部变量,当你在一个函数中声明变量时,他们不会以任何方式与身处函数之外但具有相同名称的变量产生关系,也就是说,这些变量名只存在于函数这一局部,Local,这被称为变量的作用域,所有变量的作用域是他们定义的块,从定义他们的名字的定义点开始。
x=50#在函数的主代块中声明这一参数的值
def func(x):
print("x is ",x)
x=2#在这里的x为这一函数的局部变量,因此,在改变函数中x的值的时候,主代码块中的x不会受到影响。
print("change local x to ",x)
func(x)
print("x is still ",x)#这里的print输出的为主代码块中的x的值,由此确定它实际上并不受先前调用函数中的局部变量的影响
运行结果
x is 50
change local x to 2
x is still 50
函数返回值
函数并非总是直接显示输出的,他可以处理一些数据,并返回一个或一组数值,函数返回的值被称为“返回值”
def get_formatted_name(first_name,last_name):
"""返回整洁的姓名"""
full_name=first_name+" "+last_name
return full_name.title()#将结果返回到函数调用行
musician=get_formatted_name("jimi","hendrix")#用于储存
print(musician)
file
打开文件的方式(读写两种)
https://www.liaoxuefeng.com/wiki/1016959663602400/1017607179232640
f=open("","r")#其中r表示读
f.read()
f,close()
f=open("","w")#其中w表示写
f.write()
f.close()
文件对象的操作方法
学习对excel及CSV文件进行操作
Excel结构
workbook
add_sheet
write
OS模块
http://www.cnblogs.com/sunyang945/p/7900957.html
datetime模块
https://www.liaoxuefeng.com/wiki/1016959663602400/1017648783851616
from datetime import datetime
now=datetime.now()
print(now)
from datetime import datetime
dt=datetime(2019,5,17,17,7)
print(dt)