首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第一卷深入了解Python内置函数,讲解内置函数都有什么作用

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:对象。

返回值:

返回对象的内存地址。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190131A018PM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券