Python——函数(1)

本文详细介绍了Python中的各种内置函数,如帮助文档、变量查看等,以及计算、判定和转换相关的函数,并深入探讨了如何定义和使用自定义函数。

内置函数:

  --------------------模块-----------------------

  help():帮助文档

  dir():

  vars():文件中所有的变量。

    __file__:文件的路径。

    __doc__:注释信息,文档。

    __name__:在入口文件中使用。如果执行本py文件,则__name__ == '__main__'。如果调用其他文件,__name__ != '__main__'

         被执行的脚本,__name__ == '__main__'。

   type():类型

  id():内存地址

  reload(temp):导入只需导入一次,如果文件修改,需要重新导入,则使用reload

  is:通过地址比较

  --------------------计算-----------------------

  cmp(2,3)

  abs():绝对值

  bool()

  divmod():熵和余数。分页

  max()

  min()

  sum()

  pow():幂

  ---------------------判定----------------------

  len():返回长度

  all():接受一个序列,判断,所有值都是真,返回真;否则返回假。可用于用户输入的判定

  any():有一个为真即为真

  ---------------------转换----------------------

  chr():接收数字,返回字符

  ord():接收字符,返回数字

  hex():十六进制

  oct():八进制

  bin():二进制

  --------------------------------------------------

  range()

  xrange():性能优,不需要一开始就开辟一个很大的空间

  enumerate:for i,j in enumerate():

  --------------------------------------------------

  apply():执行函数

  map():对所有数字进行处理,返回值

  filter():过滤,将一部分过滤

  groupby():分组

  reduce():累加

  zip():接受任意个序列,返回tuple为元素的列表

 

自定义函数

  def 函数名(参数1, 参数2, ……, 参数N):

    执行语句

 

  1、def定义函数的关键字

  2、函数名,日后通过函数名调用该函数

  3、函数声明,不自动执行,调用后才执行

  4、函数的参数

    参数可以有多个,传入指定个数的参数

    形式参数:指针,没有具体的值

    实际参数:有具体的值

    默认参数:1、不传、使用默认。2、默认参数必须放在参数列表的最后

    动态参数a:1、接受多个参数。2、内部自动构造元组。3、序列,*,避免内部构造元组

          def func(*arg):

            print arg

          func(1,2,3)  分别传入多个参数

          func(*li)       传入一个序列中的每个元素

    动态参数b:1、接受多个参数。2、内部自动构造字典。3、字典,**,避免内部构造字典

          def func(**kwargs):

            print kwargs

          func('k1'=123,'k2'=321)

          func(**dic)

  5、函数的返回值

    未明确指定返回值,返回None

    返回值可以赋值给某个变量

    return '123'

    result = hanshu()

    

 

转载于:https://www.cnblogs.com/zhaoxiaoyu/p/7241817.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值