烦死人的内置函数

灰太狼 2021-12-02 01:20 329阅读 0赞
  1. 匿名函数:没有名字的函数,lambda

    • 只能构建简单的函数,一句话函数

      1. def func(x, y):
      2. return x + y
      3. print(func(1, 2))
      4. func2 = lambda x, y: x + y # lambda 定义一个匿名函数
      5. print(func2(1, 2))
      6. func4 = lambda a, b: a if a > b else b
      7. # 匿名函数最常用的就是与内置函数结合使用
  2. 内置函数:python中内置的函数,有68种

    1. eval():剥去字符串的外衣,返回最终结果,要慎用

      1. s = '5 + 9'
      2. print(eval(s)) # 14
    2. exec():执行字符串中的代码流,没有返回值

      1. s = '''
      2. for i in [1,2,3]:
      3. print(i)
      4. '''
      5. exec(s)
    3. hash():获取一个对象(可哈希对象:int,str,bool,tuple)的哈希值
    4. help():查看函数或模块的详细说明
    5. callable():用于检查一个对象是否是可以调用的,如果返回True,仍然有可能调用失败,但是返回False,则一定不会成功

      1. name = '马倩'
      2. def func():
      3. pass
      4. print(callable(name)) # False
      5. print(callable(func)) # True
    6. int():用于将一个字符串或数字转换为整型

      1. print(int()) # 0
      2. print(int('12')) # 12
      3. print(int(3.6)) # 3
    7. float():用于将整数和字符串转换成浮点数
    8. complex():用于创建复数,或者将字符串或数转换成复数
    9. bin():将十进制转换成二进制
    10. oct():将十进制转换成八进制字符串并返回
    11. hex():将十进制转换成十六进制字符串并返回
    12. divmod():计算除数与被除数的结果,返回一个包含商和余数的元组(a//b,a%b)

      1. print(divmod(10, 3)) # (3, 1) 分页用到
    13. round():保留浮点数的小数位数,默认保留整数

      1. print(round(3.1415926, 2)) # 3.14 四舍五入
    14. pow():求x**y次幂

      1. # 第三个参数为x**y的结果对z取余
      2. print(pow(2, 3)) # 2**3 8
      3. print(pow(2, 3, 3)) # 8对3取余 2
    15. ord():输入字符找该字符编码的位置,unicode
    16. chr():输入位置数字找出其对应的字符,unicode,有用
    17. repr():返回一个对象的string形式(原形毕露)

      1. print(repr('123')) # '123
    18. all():可迭代对象中全是True才是True
    19. any():可迭代对象中,有一个True就是True
    20. 接下来的都很重要!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    21. print():屏幕输出

      1. print(1, 2, 3, sep='_') # 1_2_3 sep设定分隔符,默认空格
      2. print(1, 2, end=' ') # end默认是\n
    22. list():定义或转换列表

      1. lst = list('asdfg') # 括号内放可迭代对象
      2. # ['a', 's', 'd', 'f', 'g']
    23. dic():字典

      字典的创建方式

      1. dic = {1: '2'}
      2. dic = [i: 1 for i in range(3)]
      3. dic = dict(one=1, twp=2, three=3)
      4. dic = dict.fromkeys(key, valus)
    24. abs():获取绝对值

      1. print(abs(-10)) # 10
    25. sum():求和

      1. # sum(iterable, 初始值默认为0)
      2. print(sum([1, 2, 3, 4])) # 10
      3. print(sum([1, 2, 3, 4], 10)) # 20
    26. max():求最大值 用法与min()完全相同
    27. min():求最小值

      1. print(min([22, 11, 45, 2])) # 2
      2. # lst = [('maqian', 20), ('xihong', 18), ('xiaomi', 22)]
      3. # 找年龄最小的元组
      4. print(min(lst)) # ('maqian', 20),按照可迭代对象的第一个元素的第一个字符排序
      5. # 通过设置key去使用min(),key=函数名,返回值是什么就按照什么进行比较
      6. # min()会自动的将可迭代对象的每一个元素作为实参传给函数,最后将遍历的那个元素返回
      7. print(min(lst, key=lambda x: lst[1])) # 使用匿名函数
    28. reversed():将一个可迭代对象翻转,返回翻转的迭代器

      1. s = 'maqian'
      2. for i in reversed(s):
      3. print(i) # n a i q a m
    29. bytes():编码

      1. s = '马倩'
      2. print(s.encode('utf-8')) # 第一种方法
      3. print(bytes(s, encoding='utf-8') # 第二种方法
      4. # 编码
      5. b = b'\xe5\xb0\x8f\xe6\x98\x8e'
      6. print(b.decode('utf-8')) # 第一种方法
      7. print(str(b, encoding='utf-8')) # 第二种方法

转载于:https://www.cnblogs.com/zyyhxbs/p/11061595.html

发表评论

表情:
评论列表 (有 0 条评论,329人围观)

还没有评论,来说两句吧...

相关阅读

    相关 oracle函数

    oracle数据库 SQL语句、内置函数大全   1、数值函数      函数      返回值             样例            显示     CEI

    相关 go函数

    一 点睛 Golang 设计者为了编程方便,提供了一些函数,这些函数可以直接使用,我们称为 Go 的内置函数。文档:[https://studygolang.com/pk