美文网首页
《Python核心编程第二版》笔记(四)

《Python核心编程第二版》笔记(四)

作者: yousa_ | 来源:发表于2019-09-26 13:39 被阅读0次
  • abs()函数:返回给定参数的绝对值。
  • divmod()内建函数把除法和取余运算结合起来。返回元组类型。


  • pow()内建函数,pow(x,y)计算x的y次方,此外,pow()还接受第三个可选的参数,即一个取余参数,有这个参数,pow()先进行指数运算,然后将运算结果和第三个参数进行取余运算,这个特性主要用于密码运算,而且比pow(x,y) % z性能更好,因为这个函数的实现类似于C函数pow(x,y,z)
  • round()内建函数用于对浮点型进行四舍五入运算,它有一个可选的小数位参数,返回值是浮点型。
  • coerce(num1,num2)将num1和num2转换为统一类型,然后以一个元组的形式返回
  • 进制转换函数(仅用于整型)
    hex():转为十六进制
    oct():转为八进制
    ord():返回一个字符的ASCII值
    chr():返回一个值对应的字符
    unichr():返回一个Unicode码对应的Unicode字符


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

random模块

  • randint(x,y)传入两个整型参数,返回二者之间的随机整型

  • randrange()接受和range()一样的参数,返回随机的值

  • uniform()返回二者之间的一个浮点型,几乎和randint一样

  • random()类似于uniform()不过下限恒等于0.0,上限恒等于1.0

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

  • python切片的步长索引aList[x: y: z],这里第三个索引值z用作步长参数

  • extend()和append()的区别在于:
    list.append(object) 向列表中添加一个对象object
    list.extend(sequence) 把一个序列seq的内容添加到列表中



    可见,append在列表中新增了列表。



    extend则将列表中的内容抽取出来添加至目标列表。

相关文章

网友评论

      本文标题:《Python核心编程第二版》笔记(四)

      本文链接:https://www.haomeiwen.com/subject/jlblyctx.html