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:对象。 返回值: 返回对象的内存地址。 |
|