用python内置函数能干些什么?

摘要:python内置函数作为python的基础,大家一定很好奇,如果只用python内置函数,我们能做些什么呢?适用版本3.9.1

内置函数列表

说明:仅选用built-in function类型的独立内置函数,而非内置对象。__build_class__和__import__由于制表的时候未进行转义,所以表单中忽略了下划线。

内置函数名 函数作用
build_class 类语句中使用的内部帮助器函数
import 为内部解释器导入模块使用设计
abs 求绝对值
all 判断一个列表、字典、元组或集合是否全部元素为真
any 判断一个列表、字典、元组或集合是否有任何一个元素为真
ascii 将非Ascii字符进行转义
bin 将十进制整数转换成二进制
breakpoint 进入Pdb调试模式,进行断点测试
chr 将十进制整数转换成Unicode字符串
compile 将源代码编译成可以由exec()或eval()执行的代码对象
delattr 删除指定对象的属性
dir 返回对象的方法和属性
divmod 模和余数构成一个元组
eval 执行compile返回的对象或者其他表达式对应的字符串,有返回值
exec 执行compile返回的对象或者其他表达式对应的字符串,无返回值
format 格式化字符串输出
getattr 获取对象的属性
globals 返回当前作用域的全局变量
hasattr 判断对象里是否存在某个属性
hash 获得对象的哈希值
hex 返回十进制整数的十六进制
id 对象的标识
input 读取键盘的输入
isinstance 判断是否是一个对象的实例
issubclass 判断是否是一个对象的类
iter 将对象生成迭代器对象
len 获取对象的元素个数
locals 返回当前作用域的局部变量
max 求最大值
min 求最小值
next 返回迭代器的下一个值
oct 返回十进制整数的八进制
open 打开文件返回一个流
ord 返回一个单字符字符串的Unicode代码点
pow 返回一直值的幂
print 打印输出
repr 返回对象的规范字符串表示形式
round 四舍五入
setattr 设置一个对象的属性
sorted 对可迭代对象进行排序
sum 对可迭代对象求和
vars 获得当前作用域的变量

例一:求最大值和最小值

在这里插入图片描述

这个示例使用了input()作为输出,format()格式化字符串,max()返回最大值,min()返回最小值。整体思路非常简单,首先从键盘获取三个输入,然后将字符串转换为整数,接着分别比较最大值和最小值,然后格式化输出,就此完成。

例二:进制转换

在这里插入图片描述

这个示例使用了input()、format()、bin()、oct()、hex()这几个内置函数,完成了进制的转换。思路很简单,我们将输入的值进行判断,针对不同进制类型,进行十进制的转换,然后将十进制的值再依次通过bin()转换为二进制、oct()转换为八进制、hex()转换为十六进制,然后格式化输出即可。

当然还有很多尝试,但是其实不难发现,内置函数只在某些特定的角度上提供了一些解决方法,不具有普遍性,想仅仅通过内置函数开发一些有意义的程序是不太可能的。

关注lunvey,半路出家学编程。

猜你喜欢

转载自blog.csdn.net/lunvey/article/details/113582756