Python内置函数

一.概览

  

二.常用函数代码实战

  1.eval

    eval()函数用来执行一个字符串表达式,并返回表达式的结果。

  x = 6
  print(eval('3 * x'))
  print(eval('pow(x,2) + 3'))
  print(eval("(x - 4) * 3 - 2"))

    结果:

    

  2.divmod

    divmod()函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a / b,a % b)。

    print(divmod(7, 2))
    print(divmod(8, 2))
    print(divmod(3+5 * x,1+2 * x))

    结果:

    

  3.sum

    sum()函数对可迭代对象【列表,元组,集合】进行求和计算,可以设置初始值,默认为0。 

    print(sum([0,1,2]))  # 初始值默认为 0
    print(sum((2, 3, 4), 1))        # 初始值为 1
    print(sum([0,1,2,3,4], 2)) 

    结果:

    

  4.format

    Python2.6开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。基本语法是通过{}和:来代替%。format函数可以接收不限个数的参数,位置可以无序。   

    print("{} {}".format("hello", "world"))    # 不设置指定位置,按默认顺序
    print("{1} {0}".format("hello", "world"))  # 设置指定位置
    print("{1} {0} {1}".format("hello", "world"))  # 设置指定位置

    结果:

    

  # 通过字典设置参数
  site = {"name": "菜鸟教程", "url": "www.runoob.com"}
  print("网站名:{name}, 地址 {url}".format(**site))
 
  # 通过列表索引设置参数 

   my_list = ['菜鸟教程', 'www.runoob.com']
   you_list = ['北风网', 'www.bf.com']
   print("网站名:{1[0]}, 地址 {0[1]}".format(my_list,you_list)) # "0"表示是format中的第一个参数

   

  数字格式化: 

  print("{:.2f}".format(3.1415926));

  格式表:

  

posted @ 2019-07-25 21:21  云山之巅  阅读(236)  评论(0编辑  收藏  举报