概述
Python循环语句
While循环
while 判断条件(condition):
执行语句(statement).....
else: (可以由else 即判断条件为false时执行else的语句)
break 跳出整个循环,continue跳出这次循环。Pass不做任何事情,占位语句
For循环
可以遍历任何序列的项目, 如list,str
for iterating_var in sequence: for x in ‘python’:
Statement(s) print(x) #遍历p y t h o n
通过序列索引迭代
for index in range(len(list)):
print( list[index] )
for ....else 表示执行完循环,执行else部分 while...else也一样。。 为时 false
Python日期和时间(time模块、calendar模块)
时间间隔是以秒为单位的浮点小数,从1970年1月1日午夜开始
https://www.runoob.com/python/python-date-time.html
获取当前本地时间:tim = time.localtime(time.time())
格式化时间:time.asctime(time.localtime(time.time()))
格式化日期:print time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
Python 函数
组织好,可重复使用的,实现单一或相关功能的代码段
函数定义:
def functionname(parameters):
“函数_文档字符串” #相当于注释 __doc__ 可输出
Function_suite
Return [xxxx]
在python中,strings(字符串)、tuples(元组)、numbers(数字)都是不可更改的对象,
而list(列表)/dict(字典)等是可以修改的,字典key不可修改
Python传递不可变对象:
def che(a):
a = 10
b = 4
che(b) ---> print b ---4 #调用che(b) b!=10,
其实 a 和 b 都是指向同一个对象 小整数池【-5,256】,值和引用不同
参数:
必备参数:调用时必须传入参数
关键字参数:允许函数调用时参数顺序与声明不一致pt(str=’dfe’,tt=’dfe’)
默认参数: 在声明时带有默认值,不传入则默认 def test(name,age=18)
不定长参数:参数不确定 def info(arg1,*vartuple): 调用 info(12,35,4,5.....)
匿名函数:
Python使用lambda来创建匿名函数。
lambda是一个表达式,函数体比def简单
lambda的主体是一个表达式,不是代码块,只能封装有限的逻辑
lambda函数有自己的命名空间,不能访问自有参数列表之外的命名空间参数
lambda [arg1 [,arg2,.....argn]]:expression 例如:sum = lambda arg1, arg2: arg1 + arg2 调用sum(1,2)
Return语句
退出函数,选择性的返回一个表达式,不带参数默认返回None
变量作用域:
变量不是那个位置都可以访问的,访问权限取决于变量在哪里赋值
全局变量:可以在整个程序范围内访问。(全局定义,局部赋值,需要用gloobal 再先定义,再赋值)
局部变量:只能在其声明的函数内部访问。(全局定义,局部赋值属于局部)
最后
以上就是震动棒棒糖为你收集整理的python基础 03 循环、格式化日期、函数的全部内容,希望文章能够帮你解决python基础 03 循环、格式化日期、函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复