>>>print(abs(1))
>>>print(abs(-10))
作用举例:可以想象一下游戏角色的移动。前进后退,前进表示正,后退表示负。如果不关心方向的正负,那这移动的步数就是绝对值
>>>steps=-2
>>>If abs(steps) >0
print("moving")
如果没有abs函数
>>>steps=-2
>>>If steps<0 or steps >0: ###steps !=0
print("moving")
2.bool函数
bool是Boolean布尔类型的简写,程序员用它来表示两种可能的值中的一种,通常是真True或假False。
>>>print(bool(0))
False
>>>print(bool(1))
True
>>>print(bool(None))
False
>>>print(bool(" "))
True
bool函数对于空的dict、list和tuple返回False,否则就返回True。
作用举例:可以用于判断一个值是否已经被设置。
>>>today=input("What day is today?")
What day is today? ##不做任何输入,直接回车
>>>if not bool(today.rstrip()):
print("You need to enter a value for your today")
bool(today.rstrip()) 结果为False,not False=True,所以输出print结果。
3.dir函数(directory目录)
它就是按着字母顺序告诉你那个值上面可以使用的函数都有什么。
dir函数基本上可以用于任何东西,包括数字、字符串、函数、模块、对象、还有类。但有时它返回的值可能没什么用处。比方说,如果你对数字调用dir,它会显示几个python自己使用的特殊函数(前后都有两个下划线的),这并没有什么用处(通常你不用关系它们中的绝大多数)。
4.eval函数(evaluate估值)
把一个字符串作为参数并返回它作为一个Python表达式的结果。
>>>eval(‘print("WOW")‘)
WOW
拆分成多行的表达式(如if语句)一般不能运算。
作用举例:常用于把用户输入转换成python表达式。如计算器
>>>T=input("Input num:")
Input num:5*5
>>>eval(T)
25
由于用户输入被当成字符串读进来,python如果要进行计算的话,需要把它转换成数字和运算符。eval函数使得这种转换变得简单。
5.exec函数
exec跟eval差不多,不过exec能运行更复杂的程序。两者的不同在于eval返回一个值(你可以保存在变量中),而exec不会。
你可以用exec来运行Python程序从文件中读入的小程序,也就是程序中又包含程序!这在写很长、很复杂的程序时可能很有用。
6.float函数
把字符串或者数字转换成浮点数,也就是带一个小数点的数字(也叫实数)。
7.int函数
可以把字符串或者数字转换成整数。但是如果你要把一个包含浮点数的字符串(int("123.456"))转换成整数,那就会得到一个错误信息。
8.len函数
可以返回一个对象的长度,对于字符串则返回字符串中的字符个数。
9.max和min函数
max函数返回列表、元组或字符串中最大的元素。 min反之
10.range函数
range所生成的数字从给定的第一个参数开始,到比第二个参数小一的数字。
>>>for i in range(5):
print(i)
0
1
2
3
4
range函数还可以有第三个参数,叫做步长。如果没有步长,默认为1
>>>print(list(range(0,10,2)))
0
2
4
6
8
11.sum函数
把列表中的元素加在一起并返回这个总和。
>>>print(list(range(5)))
[0,1,2,3,4]
>>>sum(list)
10
原文:http://blog.51cto.com/000011211684/2090098