(7)max()
函数:返回列表、元祖或字符串中最大的元素,注意:字母“大于”数字、小写字母“大于”大写字母(字母排序是根据ASCII码表排的)
例如:
>>>num = list (range (1,100,20))
>>>print (max(num))
81
例如:
>>>strings = 'd,u,a,n,g,D,U,A,N,G'
>>>print (max(strings))
u
例如:
>>>print (max(1000,650,98,2678))
2678
(8)min() 最小元素同max()用法一样
>>>xy = [4,15,6,'z','Z','a']
>>>print (min(xy))
4
>>>print (max(xy))
z
(9)dir()
是directory的简写,可以返回关于任何值得相关信息,可以用于任何对象,包括:字符串、数字、函数、模块、对象和类,当想要快速查找帮助信息时,很有用
语法格式 dir ([object])
不带参数时,返回当前范围内的变量、方法和定义的类型列表
带参数时,返回参数的属性、方法列表
例如:
显示class类的信息
>>>class MyClass:
"'Define A class"'
pass
>>>myclass = MyClass()
>>>dir (myclass)
['_doc_','_module_']
(10)eval()
计算参数中表达式的值,可计算参数中字符串中的算术表达式,但参数只能是简单的表达式,一般情况下对拆分成多行的表达式不能运算,常用语将用户输入的转换成Python表达式
>>>eval('100*8')
800
>>>eval(raw_input("请输入:"))
请输入: 8+9*2-3
23
(11)exec()
可以运行较复杂的程序,与eval()功能相近,二者的区别是
exec()没有返回值
eval()返回一个值
可执行由多行字符串组成的较复杂的代码
例如:
执行由多行字符串组成的较复杂的代码,获得程序的相关信息
>>>exec('''class myclass:
pass)
myclass = myclass()
print dir (myclass)''')
['_doc_','_module_']
例如:
>>>program = '''print('wow')''' (把字符串'''print('wow')'''赋值给program)
>>>exec(program)
wow
(可见,在调用了exec函数,并运用program这个字符串参数的时候,python把字符串'''print('wow')'''当成标准表达式来执行,并输出了wow)
(12)len()
返回一个对象的长度,参数是一个序列或字符串
>>>len('duang')
5
>>>language = ['python','java','C']
>>>len(language)
6
>>>map = {'张三':'100','李四':'99'}
>>>print(len(map))
2
再看
len(123456789) 执行这个就会报错,因为参数不是字符串或者序列,它是一个整数了。
len('123','456','789')
执行这个也会报错,因为他不是序列,只是几个字符串,如果是len(['123','456','789'])或者len(('123','456','789'))就对了