内置函数总结 | 学习笔记

简介: 快速学习 内置函数总结

开发者学堂课程【Python入门 2020年版内置函数总结】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10343


内置函数总结


内容介绍

一、 概述

二、数学相关的内置函数

三、可迭代对象相关的方法

四、转换相关

五、变量相关

六、输入输出相关

七、判断对象相关的方法

八、direxithelpidopenrepr 用法


一、概述

总结一下内置函数,之前已经讲了很多函数,对函数已经不陌生了,builtins.py 这个文件里有很多内置函数,f开头的就是函数。


二、数学相关的内置函数

1abs:是取绝对值的。简单演示一下,abs-10)的结果就是10

2divmod:求两个数相除的商和余数

print(divmod(15,2))运行的结果是一个元组(7,1),第一个数字是商,第二个数字是余数。

3、max:求最大数,要求的对象是可迭代对象。

4、min:求最小数,要求的对象也是可迭代对象。

5pow:幂运算。

比如23次方,可以这样写:2**3,也可以这样写:pow(2,3)

6round:四舍五入保留到指定小数位。

round(3.1415926,2)运行会得到结果3.14

round(3.1415926,3) 运行会得到结果3.142

7、sum:是求和的。


三、可迭代对象相关的方法

1allall是所有的意思,all()得到是一个可迭代对象

print(all(['hello','good','yes'])),运行结果是 True。

print(all(['hello',0]))运行结果是 False

all 会把括号里所有元素都转成布尔值,如果这些元素全部转成布尔值都是 Trueall 的结果就是 True,一旦有一个转成布尔值是 false,那这个 all 的结果就是 false,跟类型没有关系。

2anyprint(any (['hello','good','yes']))any 和 all 类似,只要有一个元素转换成布尔值是 True,结果就是 True

3、len:获取长度。

4、iter:获取到可迭代对象的迭代器。

5、next:for…in 循环本质就是调用迭代器的 next 方法,获取下一个数据,这个是比较高级的,以后讲可迭代对象的时侯会再细说。

6、sorted:用处是排序。


四、转换相关

1bin:将数字转换成二进制。

2chr:将字符编码转换成为对应的字符。

举例:chr(97)==>a

3ord:chr 相反,是将字符转换成对应的编码的。

举例:ord(a)==>97

4eval:执行字符串里的 python 代码。

5oct:将数字转换成八进制。

6、hex:将数字转换成十六进制。


五、变量相关

1globals:用来查看所有的全局变量。

2、locals:用来查看所有的局部变量。


六、输入输出相关

1print:打印数据。

2、input:让用户输入内容。


七、判断对象相关的方法

1isinstance:判断一个对象是否是由一个类创建出来的。

2、issubclass:判断一个类是否是另一个类的子类。


八、dir、exithelpidopenrepr 用法

1、dir:列出对象所有的属性和方法,暂时是用不到的,后面讲面向对象时会详细说明。

nums=[1,2,3]

print(dir(nums))

它能够列出所有能够用的方法,比如说 append 方法、clear 方法、copy 方法、count 方法、index 方法、extend 方法、insert 方法、pop 方法、reverse 方法。如果放字符串 hello:print(dir(‘hello’)),它能把 hello 这个字符串里面支持的所有方法都列出来,像 capitalizecasefoldcentercountencodeendwishfindformat 等等都能列出来,这就是 dir 的用法。

2exit:以指定的退出码结束程序。

exit(100)运行后退出码变成100了,运行到 exit 时程序就直接结束了,整个程序都会结束,而且结束的时候程序的码就是给定的码。

3、help:是查看帮助文档的。

1help(int) ,运行一下会打印int相关的文档。

2)def  test():“””

这是一个函数::return“””return 0help(test)

如果要看 test 的帮助文档,运行一下就能得到结果

image.png

4id:获取一个数据的内存地址。

5open:用处是打开一个文件,是比较重要的。

6

1repr

person ={name‘:’zhangsan’}

repr(person)

运行结果是一个字符串“{name‘:’zhangsan’}”,就是把一个对象变成一个字符串,这个字符串还要加引号。

2repr(10)

运行结果是’10’

3repr(‘hello’)

运行结果是“ ‘hello‘ ”

相关文章
|
Linux 网络安全
百度搜索:蓝易云【Linux系统iptables与Firewalld防火墙区别?】
需要注意的是,iptables和Firewalld并不是完全互斥的,实际上Firewalld在内部仍然使用iptables来实现防火墙功能。Firewalld提供了更高级的管理接口和易用性,尤其适用于动态环境下的配置管理。而在一些特定的情况下,仍然可以直接使用iptables来进行更精细的配置和控制。
335 0
|
机器学习/深度学习 数据可视化 TensorFlow
NeRF系列(2):NeRF in the wild : Neural Radiance Fields for Unconstrained Photo Collections论文解读与公式推导
NeRF系列(2):NeRF in the wild : Neural Radiance Fields for Unconstrained Photo Collections论文解读与公式推导
921 0
leetcode:1108. IP 地址无效化
leetcode:1108. IP 地址无效化
97 0
|
存储 Prometheus Kubernetes
人为惨案之kube-controller-manager 不断重启根因溯源
2023年4月21日10:38:07,在集群中测试RBAC的时候,在kuboard的界面神出鬼没的删除了几个clusterRole。练习一个CKA的练习题目.
1061 0
|
开发工具 Android开发
ESP-8266 MQTT例程----四博智联
ESP-8266 MQTT协议例程
5777 0
|
小程序 容器
会议OA小程序【首页布局】
会议OA小程序【首页布局】
|
存储 编译器 测试技术
二叉搜索树
二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值 若它的右子树不为空,则右子树上所有节点的值都大于根节点的值 它的左右子树也分别为二叉搜索树 总结:任意一颗子树都满足左子树的值 < 根 < 右子树的值。
二叉搜索树
|
前端开发 Linux 程序员
「HTML+CSS」--自定义按钮样式【004】
「HTML+CSS」--自定义按钮样式【004】
596 0
「HTML+CSS」--自定义按钮样式【004】
|
JSON 前端开发 Java
|
机器学习/深度学习 存储 Linux
开源虚拟化项目| 学习笔记
快速学习开源虚拟化项目。
开源虚拟化项目| 学习笔记