Python常用内置函数

注意区分表达式和语句的概念,均是程序执行的最小单位,但执行表达式时不会对程序产生影响,而执行语句时会对程序产生影响。

函数,也是一种语句。包括内置函数和自定义函数,内置函数由Python提供直接调用比如abs(),更多内置函数参考Python标准库手册。自定义函数需要先进行定义函数后才能进行调用,当需要避免出现重复劳动或者减轻代码维护量时就需要定义函数了。

1. 常见内建函数

  • isinstance():常用于自定义函数时进行参数检查。

    def my_abs(x):
        if not isinstance(x,(int,float)):
            raise TypeError('bad operand type')
        if x>=0:
            return x
        else:
            return -x
  • dict():构造字典。
  • enumerate():常用于for循环中,将一个可遍历的数据对象(如list、tuple或str)组合一个包含索引和值的tuple元组对象。
    >>> family = ['Father', 'Mother', 'Children']
    >>> language = {"China":"Chinese", "Japan":"Japanese"}
    >>> city = ('Shanghai', 'Beijing', 'Shenzhen')
    
    >>> list(enumerate(family))
    [(0, 'Father'), (1, 'Mother'), (2, 'Children')]
    >>> list(enumerate(language))
    [(0, 'China'), (1, 'Japan')]
    >>> list(enumerate(city))
    [(0, 'Shanghai'), (1, 'Beijing'), (2, 'Shenzhen')]

     

  • int():强制转换成整型数值。
  • str():强制转换成字符串型。
  • float():强制转换成浮点型数值。
  • print():打印。
  • format():字符串格式化。
  • len():返回对象(如list、tuple或str)长度。
  • list():将元组转换为列表。
  • range():创建一个整数列表,一般用在 for 循环中。

其他不常用内置函数(了解一下):

  • abs(x):返回数字的绝对值。
  • callable(对象):如果对象参数可调用,则返回True否则False。
  • @classmethod:声明类方法
  • @staticmethod:声明静态方法

2. 自定义函数

  • 函数可以定义0个或多个参数
  • 函数可以有或没有返回值
def 函数名称(参数):

    语句

    return 结果值

3. 空函数

  • pass表示什么都不做,主要是用来做占位符,比如:
def nop():

    pass
  • pass也可以用在其他函数体中表示占位符,比如:     
if x>=18:

    pass

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值