函数

函数

  • 一个简化工具
  • 定义:def 函数名(参数列表):
    函数体
    return 返回值
  • 参数:
  1. 函数名里的参数是形参 parame
  2. 调用函数时传的值是实参 argument
  3. 函数调用实参传递值给形参

参数分类:
4. 必须参数:必须有值传过来
5. 默认参数:形参里有默认值,可以不用传值
6. 关键字参数:在实参里指定传值给形参
7. 不定长参数:*args:元组形式 **kwargs:字典形式
参数顺序:
8. 必须参数—>默认参数
9. *args后面要是跟必须参数,那么该必须参数必须通过关键参数字传递,*args位置随意
10. *kwargs只能放在最后

函数嵌套

def a():
	count = 1
	def b():
		count = 2
		print(count)
	b()
	print(count)
a()

#结果:
#2
#1	

变量作用域

  • LEGB
    1. Local 可能在一个函数或者类方法内部。
    2. Enclosed 可能是嵌套函数内,比如说一个函数嵌套另一个函数。
    3. Global 代表的是执行脚本自身的。
    4. Built-in 是python为自身保留的特殊名称。
  • globa:函数内部要访问全局变量(更改全局变量的值)要在函数体内部加globa。
  • nonlocal:内部函数要访问外部函数变量(更改变量值)要在内部函数加nonlocal。

time函数

import time
time.time()#当前时间,从1970年1月1日到现在多少秒
time.sleep(5)#休眠5秒
time.strptime("2020-12-14 09:10:00","%Y-%m-%d %H:%M:%S")#转为元组类型
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())#转为字符串类型
time.clock()#cpu时间

日期函数

import calendar
calendar.month(2020,1,w=3,l=1)#打印2020年所有日期,w是宽度,l是长度
calendar.firstweekday() #每周第一天
calendar.isleap(2020)  #是否是闰年
calendar.monthcalendar(2020,1) #返回日期,是一个列表形式
calendar.monthrange(2020,1)  #(开始星期,天数)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值