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