Python内置函数随着解释器的运行而创建。在Python的程序中,你可以随时调用这些函数,不需要定义。
print()方法用于打印输出,最常见的一个函数。
print() 方法的语法:
print(*args, sep=' ', end='\n', file=None)
参数:
args:复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep:用来间隔多个对象,默认值是一个空格。输出多个值才生效。
end:用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file:要写入的文件对象。
返回值:
无。
默认参数:
修改end不是换行符 \n
sep间隔符只有输出多个值才生效
Python3中 input() 函数接受一个标准输入数据,返回为 string 类型。
input()函数语法:
input(prompt)
参数说明:
prompt: 提示信息,可选参数。
返回值:
为 string 类型。
默认
提示信息
help() 函数用于查看函数或模块用途的详细说明。
help 语法:
help(object)
参数说明:
object:对象;
返回值:
返回对象帮助信息。
查看 os 模块的帮助
查看列表 list 帮助信息
显示list的append方法的帮助
查看 str 数据类型的帮助
type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。
类似 isinstance()。
如果要判断两个类型是否相同推荐使用 isinstance()。
type() 方法的语法:
type(object)
type(name, bases, dict)
参数:
name:类的名称。
bases:基类的元组。
dict:字典,类内定义的命名空间变量。
返回值:
一个参数返回对象类型; 三个参数返回新的类型对象。
一个参数:平常用的比较多
三个参数:平常少用到
isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
如果要判断两个类型是否相同推荐使用 isinstance()。
isinstance() 方法的语法:
isinstance(object, classinfo)
参数:
object:实例对象。
classinfo:可以是直接或间接类名、基本类型或者由它们组成的元组。
返回值:
如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。
判断数字:
判断字符串:
判断只要在元组的一个就返回True。
len() 方法返回对象(字符串、列表、元组、集合、字典等)长度或项目个数。
len()方法语法:
len( s )
参数:
s:对象。
返回值:
返回对象长度。
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。
如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
dir 语法:
dir([object])
参数说明:
object:对象、变量、类型。
返回值:
返回模块的属性列表。
获取当前模块的属性列表
获取字典的属性列表
abs() 函数返回数字的绝对值。
abs() 方法的语法:
abs( x )
参数:
x:数值表达式,可以是整数,浮点数,复数。
返回值:
函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。
round() 方法返回浮点数x的四舍五入值。
round() 方法的语法:
round( x , n )
参数:
x:数字表达式。
n:表示从小数点位数,其中 x 需要四舍五入,默认值为 0。
返回值:
返回浮点数x的四舍五入值。
pow() 方法返回(x的y次方) 的值。
pow() 方法
pow(x, y, z)
函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z。
参数:
x:数值表达式。
y:数值表达式。
z:数值表达式。可选参数。
返回值:
返回(x的y次方) 的值。
divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。
divmod()语法:
divmod(a, b)
参数说明:
a: 数字
b: 数字
返回值:
一个包含商和余数的元组(a // b, a % b)。
max() 方法返回给定参数的最大值,参数可以为序列。
max() 方法的语法:
max( x, y, z, .... )
参数:
x:数值表达式。
y:数值表达式。
z:数值表达式。
返回值:
返回给定参数的最大值。
min() 方法返回给定参数的最小值,参数可以为序列。
min() 方法的语法:
min( x, y, z, .... )
参数:
x:数值表达式。
y:数值表达式。
z:数值表达式。
返回值:
返回给定参数的最小值。
sum() 方法对系列进行求和计算。
sum() 方法的语法:
sum(iterable, start)
参数:
iterable:可迭代对象,如:列表、元组、集合。
start:指定相加的参数,如果没有设置这个值,默认为0。可选参数。
返回值:
返回计算结果。
range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。
range()语法:
range(stop)
range(start, stop, step)
参数:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。可选参数。
返回值:
一个可迭代对象
一个参数:
两个参数:
三个参数:
sorted() 函数对所有可迭代的对象进行排序操作。
sort 与 sorted 区别:
sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。
sorted 语法:
sorted(iterable, key=None, reverse=False)
参数说明:
iterable:可迭代对象。
key:主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse:排序规则,reverse = True 降序 , reverse = False 升序(默认)。
返回值:
返回重新排序的列表。
sorted 的最简单的使用方法:
可以使用 list 的 list.sort() 方法。这个方法会修改原始的 list(返回值为None)。通常这个方法不如sorted()方便-如果你不需要原始的 list,list.sort()方法效率会稍微高一些。
另一个区别在于list.sort() 方法只为 list 定义。而 sorted() 函数可以接收任何的 迭代对象。
也可以通过 key 的值来进行元组/字典的排序。
也可以通过 key 的值来进行元组/字典的reverse = True 降序排序。
id() 函数用于获取对象的内存地址。
id()语法:
id(object)
参数说明:
object:对象。
返回值:
返回对象的内存地址。
领取专属 10元无门槛券
私享最新 技术干货