python中的函数input/len/callable/range/min/max/sum

本文详细介绍了Python中的几个关键内置函数,包括input函数用于获取用户输入,len函数用于计算对象长度,callable函数用于检查对象是否可调用,range函数生成指定范围的序列,max和min函数用于找到序列中的最大值和最小值,以及sum函数计算序列元素的总和。这些函数在日常编程中非常常见且实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.input
语法:input((prompt])
解释:以字符串方式返回用户输入的数据,还可以显示指定的提示语。
note:若提示超过一行,可以将提示储存在变量中,返回的类型可以使用常用的函数改变

>>> prompt = "If you tell us who you are,we can personlize the message you see"
>>> prompt += "\n What's your name? "
>>> input(prompt)
If you tell us who you are,we can personlize the message you see
 What's your name? 小明
'小明'
>>> x = input("what's your favorite number? ")
what's your favorite number? 6
>>> x + 4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: must be str, not int
>>> int(x) + 4
10

2.len
语法:len(object)
解释:返回指定对象的长度。(字典(包含的项数),列表,集合,元组,字符串)

>>> lst = [1,2,3,2,4,4,5]
>>> len(lst)
7
>>> x = {'name':'小明','age':16,'city':'上海'}
>>> len(x)
3
>>> my_set ={1,3,'a'} 
>>> len(my_set)
3
>>> my_tuple = (1,2,3)
>>> len(my_tuple)
3
>>> name = 'tom'
>>> len(name)
3

3.callable
语法:callable(object)
解释:检查对象是否可以调用,返回布尔值。

>>> def x():
...     print('hello')
...
>>> y = 5
>>> callable(y)
False
>>> callable(x)
True
>>> x()
hello

4.range
语法:range([start],[stop],[step])
解释:根据参数start(包括,默认为0),stop(不包括)和step(默认为1),以序列的方式返回指定范围的一系列值。
           range函数返回的是一个可迭代对象,而不是list。可以使用list函数将range()的结果转换成列表。

>>> result = range(0,5)
>>> print(result,type(result))
range(0, 5) <class 'range'>
>>> list(range(5))
[0, 1, 2, 3, 4]
>>> list(range(0,5,2))
[0, 2, 4]
>>> squares = []         #  计算1-10的平方和
>>> for value in range(0,11):
...     square = value ** 2
...     squares.append(square)     #  这两行代码可以写成   suqares.append(value ** 2)
...
>>> print(squares)
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>> #  使用列表解析
>>> squares = [value ** 2 for value in range(0,11)]
>>> print(squares)
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

5.max
语法:max(object1,[object2])
解释:如果obj1不是空序列,就返回最大的元素。否则返回提供的参数(obj1,obj2,等)中最大的那个。

>>> max((1,2,3),(1,2,3,4))
(1, 2, 3, 4)
>>> max([1,2,3],[1,2,3,4])
[1, 2, 3, 4]
>>> max([1,2,3],[1,2,3])
[1, 2, 3]
>>> max([1,2,3],[1,2,4])
[1, 2, 4]
>>> max('123')
'3'

6.min
语法:min(object1,[object2])
解释:如果obj1不是空序列,就返回最小的元素。否则返回提供的参数(obj1,obj2,等)中最小的那个。

>>> min((1,2,3),(1,2,3,4))
(1, 2, 3)
>>> min([1,2,3],[1,2,3,4])
[1, 2, 3]
>>> min([1,2,3],[1,2,4])
[1, 2, 3]
>>> min('123')
'1'

7.sum
语法:sum(sep,[start])
解释:计算数字序列中所有元素的总和,再加上可选参数start的值(默认为0),然后返回结果。

>>> sum((1,2,3),3)
9
>>> sum([1,2,3,4],10)
20



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值