持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情
最值和求和
max(),min(),sum()这3个内置函数分别用于计算列表,元组或其他包含有限个元素的可迭代对象中所有元素最大值,最小值以及所有元素之和。
- sum()默认支持包含数值型元素的可迭代对象,max()和min()则要求可迭代对象中的元素之间可比较大小。
>>>from random import randint
>>>a=[randint(1,100)for i in range(10)] #包含10个[1,100]之间随机数的列表
>>>print(max(a),min(a),sum(a)) #最大值,最小值,所有元素之和
>>>sum(a)/len(a) #平均值
- 函数Max()和min()还支持default参数和key参数,其中default参数用来指定可迭代对象为空时默认返回的最大值或最小值,而key参数用来指定比较大小的依据或规则,可以是函数或lambda表达式或其他类型的可调用对象。函数sum()还支持start参数,用来控制求和的初始值。
- 选择最大值
>>>max(['2','111'])
'2'
2.返回最大的字符串
>>>max(['2','111'],key=len)
'111'
3.对空列表求最大值,返回空值None
>>>print(max([]),default=None))
None
基本的输入输出
input()和print()是python的基本输入输出函数,前者用来接收用户的键盘输入,后者用来把数据以指定的格式输出到标准控制台或指定的文件对象。不论用户输入什么内容,input()一律作为字符串对待,必要时可以使用内置函数int(),float(),或eval()对用户输入的内容进行类型转换。
- input()
>>>x=input('please input:')
please input:345
2.int()
>>>int(X)
345
3.eval()
>>>eval(x)
345
print用于输出信息到标准控制台或指定文件。
print(value1,value2……,sep='',end='\n',file=sys,stdout,flush=Flase)