我是靠谱客的博主 震动棒棒糖,最近开发中收集的这篇文章主要介绍python基础 03 循环、格式化日期、函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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 循环、格式化日期、函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部