码迷,mamicode.com
首页 > 其他好文 > 详细

Chapter 4-5

时间:2015-05-30 19:45:43      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

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

 

Chapter 4-5

标签:

原文地址:http://www.cnblogs.com/relaxgirl/p/4540796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!