task4

函数

函数是指可重复使用的程序片段,他们允许你为某个代码块赋予名字,允许你通过这一特殊的名字在你的程序任何地方来运行代码块,并可重复任何次数。这就是所谓的调用函数。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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值