• python基础之内置函数(一)


       内建函数都在 _builtins_ 里面

    (1)abs() 取绝对值

      adb(-10)

      10

    (2)bool()将参数转换成布尔型,返回值是True或False

      参数是数字时,0返回False,其他任何值都返回True

      参数是字符串时,None或空字符串返回False,否则返回True

      参数是空的列表、元祖或字典返回False,否则返回True

    例如:

    print (bool())   无参 False

    print (bool(0))        False

    print (bool(-100))   True

    print (bool(None))   False

    print (bool(''))     参数是空字符串  False

    print (bool('wow'))  True

    print (bool(' '))  参数是元组,元素是空格  True

    例如:

    用bool验证输入值是否为空

    year = raw_input ('请输入你的出生日期')

    if not bool (year.rstrip()):

      print ('必须输入出生日期')

    (3)float()将参数转换为浮点型,注意,参数可以使字符串或者数字

    print (float (25))        25.0

    print (float (999.786632))     999.786632 (这里的999.786632未转换前其实是字符串)

    (4)int()将参数转换为整数,注意:如果参数为浮点数,小数点后将会丢失,如果参数是含有浮点数的字符串,将会报错

    int (199.99)    199  因为199.99是浮点数

    int ('199.99')   报错  因为'199.99'是含有浮点数的字符串

    int ('199')    199    因为'199'是含有整数的字符串,所以正常转换

    (5)range()生成一个列表

    语法格式:

        range([start],stop,[step])

    第一个参数是起始值,可选参数,默认值是0

    第二个参数是终止值

    第三个参数是步长,可选参数,可以是正数或负数,默认值是1

    从给定的第一个参数开始,到比第二个参数小1的数字结束,我们常说的包头不包尾

    常与for循环一起使用,循环执行指定数字的次数

    例如:

    for i in range (0,5)

    0

    1

    2

    3

    4

    例如:

    print (list(range(0,5)))

    [0,1,2,3,4]

    例如:注意这里用list()函数将range()函数返回值转换为列表

    count = list (range(0,15,3))

    print count

    [0,3,6,9,12]

    例如:

    count = list (range(15,0,-3))

    print count

    [15,12,9,6,3]

     我们再看一个好玩的

    xy = list(range(20,100,-5))

    print xy

    []

    之所以输出是个空字符串是因为20-5是15,15不在20和100的范围,所以为空

    (6)sum()把列表中的元素求和

    例如:用list函数把range函数的值定义为列表赋值给num,再通过sum()函数对列表元素求和

    num=list (range(0,250,50))

    print num

    [0,50,100,150,200]

    print (sum (num))

    500

  • 相关阅读:
    STL之vector详解
    vim下使用YouCompleteMe实现代码提示、补全以及跳转设置
    Ceph之数据分布:CRUSH算法与一致性Hash
    ceph之crush算法示例
    Js正则Replace方法
    JS框架设计之加载器所在路径的探知一模块加载系统
    JS模块加载系统设计V1
    JS框架设计之模块加载系统
    Builder生成器(创建型模式)
    JS框架设计之主流框架的引入机制DomeReady一种子模块
  • 原文地址:https://www.cnblogs.com/mangood/p/6013741.html
Copyright © 2020-2023  润新知