Python:内置函数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fV8W9U8i-1596548197202)(F:\JianShu_material\Python\图片\Python简单函数\Python简单函数.png)]

1. 函数的知识

  1. eval()函数常见作用有:

    • 计算字符串中有效的表达式,并返回结果

      a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
      b = eval(a)
      print(b) #[[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]
      a = "{1:'xx',2:'yy'}"
      c = eval(a)
      print(c) #{1: 'xx', 2: 'yy'}
      a = "(1,2,3,4)"
      d = eval(a)
      print(d) #(1, 2, 3, 4)
      
    • 将字符串转成相应的对象(如list、tuple、dict和string之间的转换)

      a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
      b = eval(a)
      print(b) #[[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]  
      a = "{1:'xx',2:'yy'}"
      c = eval(a)
      print(c) #{1: 'xx', 2: 'yy'}
      a = "(1,2,3,4)"
      d = eval(a)
      print(d) #(1, 2, 3, 4)
      
    • 将利用反引号转换的字符串再反转回对象

      list1 = [1,2,3,4,5]
      print(list1) #'[1, 2, 3, 4, 5]'
      type(list1) #<type 'str'>
      type(eval(list1)) #<type 'list'>
      a = eval(list1)
      print(a) #[1, 2, 3, 4, 5]
      
  2. chr()函数的用法:

    • Chr(数值表达式),函数返回值类型为String,其数值表达式值取值范围为0~255。

      print(chr(78)) #N
      
  3. ord()函数的用法:

    • ord(“字符串”), 函数返回值类型为int类型。

      print(ord("N")) #78
      
  4. get()函数的用法:

    • get(key,default = None),返回指定键的值,如果值不在字典中返回默认值

      mes = {"name":"张三","age":18}
      print(mes.get("name","找不到")) #张三
      print(mes.get("money","找不到")) #找不到
      
  5. divmod()函数的用法:

    • 把除数和余数运算结果结合起来,返回一个包含商和余数的元组

      x = 10
      y = 3
      print(divmod(x,y)) #(3, 1)
      
  6. sort()和sorted()函数的用法:

    • 对列表进行排序,可以进行倒序排序

      list = [3,9,5,1,7]
      list.sort()
      print(list) #[1, 3, 5, 7, 9]
      print(sorted(list)) #[1, 3, 5, 7, 9]
      print(sorted(list,reverse = True)) #[9, 7, 5, 3, 1]
      
  7. round()函数的用法:

    • 方法返回浮点数x的四舍五入值

      print(round(3.1415926,2)) #3.14
      print(round(3.00023,2)) #3.0
      print(round(3.14)) #3
      print(round(3.94)) #4
      
  8. type()函数的用法:

    • 返回变量的类型

      str = "helloworld"
      date = 12
      print(type(str)) #<class 'str'>
      print(type(date)) #<class 'int'>
      
  9. id()函数的用法:

    • 返回变量内存地址

      str = "helloworld"
      date = str
      print(id(str)) #1728268783472
      print(id(date)) #1728268783472
      
  10. random.randint()函数的作用:

    • 随机返回一个数

      import random
      # 从区间[a,b]之间随机返回一个整数,左闭右闭
      data = random.randint(1,10)
      print(data) #9 
      
  11. items()函数的作用:

    • items()函数以列表返回可遍历的(键, 值) 元组数组。
    knights = {'gallahad': 'the pure', 'robin': 'the brave'}
    for k, v in knights.items():
        print(k, v)
    """
    gallahad the pure
    robin the brave
    """
    
  12. hex()函数的作用:

    • 用于将10进制整数转换成16进制,以字符串形式表示

      print(hex(255)) #0xff
      
  13. oct()函数的作用:

    • 将一个整数转换成8进制字符串

      print(oct(255)) #–0o377'
      
  14. bin()函数的作用:

    • 讲一个整数转换成2进制字符串

      print(bin(10)) #0b1010'
      
  15. capitalize()函数的作用:

    • 将字符串的第一个字母变成大写,其余字母变为小写。

      a = "alex"
      b = a.capitalize()
      print(a,end=",")
      print(b)
      #alex,Alex
      
  16. isnumeric()函数的作用:

    • 检测字符串是否只由数字组成

      str ="Python语言程序设计"
      print(str.isnumeric()) #False
      
  17. pow()函数的作用:

    • 计算幂次方

      print(pow(3,3)) #27
      
  18. filter()函数的作用:

    • 会将过滤函数依次作用于每一个过滤序列的元素,返回符合要求的过滤值

      def f2(a):
          if a > 33:
              return True
      li = [11, 22, 33, 44, 55]
      res = filter(f2, li)
      print(list(res)) #[44,55]
      
  19. all()函数的作用:

    • 判断列表中的所有元素是否都为True

      print(all([1,True,True])) #True
      
  20. choice()函数额作用:

    • 方法返回一个列表,元组或字符串的随机项。

      from random import choice
      list = [1,2,3,4]
      print(choice(list)) #3
      
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值