zoukankan      html  css  js  c++  java
  • Chapter 4-5

    1、切片对象  sequence[起始索引:结束索引:步进值]

    对象身份的比较 is is not


    2、eval()参数是一个字符串, 可以把这个字符串当成表达式来求值。

    >>>x=2
    >>> eval('x*3')
    6

    3、数学函数

    coerce()数据类型转换函数,将两个数转换为同一类型

    >>> coerce(1.3,23L)
    (1.3, 23.0)
    >>> coerce(2,23L)
    (2L, 23L)

    divmod()是除法和取余的结合运算。

    >>> divmod(10,3)
    (3, 1)
    >>> divmod(10,2.5)
    (4.0, 0.0)

    round()用于对浮点型进行四舍五入运算,它有一个可选的小数位数参数。

    >>> round(3.54,1)
    3.5
    >>> round(3.233)
    3.0

    4、random模块

    randint(num1,num2)两个整型参数,返回二者之间的随机整数

    uniform(num1,num2)返回二者之间的浮点型

    random()生存0.0.~1.0之间的随机数

    randrange()接受和range()一样的参数,返回range()结果中的一项。

    choice()随机返回给定序列的一个元素

    >>> random.randrange(3)
    2
    >>> random.choice([2,4,222,53])
    53

    5、仅用于整型的函数

    进制转换函数oct() ,hex()

    ASCII转换函数,char()接受一个整型值返回其对应的字符,ord()接受一个字符返回其对应的整型值。

    >>> oct(24)
    '030'
    >>> hex(88)
    '0x58'
    >>> ord('q')
    113
    >>> chr(102)
    'f'

    6、布尔‘数’

    没有__nonzero__()方法的对象的默认值时True

    >>> bool([])
    False
    >>> bool(0)
    False
    >>>c=FooClass()
    >>>bool(c)
    True

    可以重载__nonzero__()使它返回False

  • 相关阅读:
    PHP闭包的用法
    composer相关命令
    keepalievd
    docker-compose
    rabbitmq 知识点
    免费的mysql客户端管理工具
    git生成密钥
    rabbitmq在docker下进行cluster
    http状态码
    vmplayer固定IP
  • 原文地址:https://www.cnblogs.com/relaxgirl/p/4540796.html
Copyright © 2011-2022 走看看