如何查看 Python 全部内置变量和内置函数?

如何查看 Python 全部内置变量和内置函数?

https://jingyan.baidu.com/article/7082dc1c071649e40a89bdb8.html

Python 解释器内置了一些常量和函数,叫做内置常量(Built-in Constants)和内置函数(Built-in Functions),我们怎么在 Python IDLE 里得到全部内置常量和函数的名字呢?

工具/原料

 
  • Python

方法/步骤

 
  1. 1

    如图,打开 Python IDLE,我用的 是 Python 3.7 ,界面有个性定制。你的版本不同,界面有差异,但是操作方法应该是一样的。

    如何查看 Python 全部内置变量和内置函数?

  2. 2

    输入 dir(__builtins__)

    按下回车键(Enter)。

    如何查看 Python 全部内置变量和内置函数?

  3. 3

    也可以:

    import builtins

    dir(builtins)

    按下回车键(Enter)。

    得到的结果和 dir(__builtins__) 是一样的。

    如何查看 Python 全部内置变量和内置函数?

  4. 4

    那么这返回的一大堆到底是什么东西?

    可以看到,返回的结果是以 [ 开头以 ] 结尾,说明是个列表,我们看看这列表里一共有多少个元素?

    输入:

    len(dir(__builtins__))

    得到一个数字,154 ,说明当前版本的 Python 内置的常量和函数总数是 154 。

    如何查看 Python 全部内置变量和内置函数?

  5. 5

    我们再重新输出一下这个列表,逐个打印出来,更好看一点。

    for item in dir(__builtins__):

        print(item)

    按下两次回车键(Enter)。按照默认的字母顺序,先是大写字母 A-Z,然后是下划线(_)开头的,然后是小写字母 a-z ,为什么是这个顺序?因为按照 ASCII 码表,表示小写字母的数字比表示大写字母的数字要大,而表示下划线(_)的数字居中,所以如此。

    如何查看 Python 全部内置变量和内置函数?

  6. 6

    print() 就是 Python 3 的默认函数。我们试试:

    print(‘Hello World’)

    builtins.print(‘Hello World’)

    __builtins__.print(‘Hello World’)

    运行结果如下,可以看到,结果是一样的。

    如何查看 Python 全部内置变量和内置函数?

    END

注意事项

 
  • dir()本身就是 Python 的内置函数,利用它,我们可以查看对象的全部方法和属性,对于掌控全局,了解全貌很有用。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113278.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ES6模板字符串`的引用

    ES6模板字符串`的引用传统的JavaScript语言,输出模板通常是这样写的(下面使用了jQuery的方法)。$(‘#result’).append(‘Thereare<b>’+basket.count+'</b>’+’itemsinyourbasket,’+'<em>’+basket.onSale+'</em>areonsale!’);上面这种写法相当繁琐不方便,ES6引入了模板字符串解决这个问题。

    2022年8月21日
    14
  • urlencode

    urlencode

    2021年9月25日
    64
  • idea导出可执行jar包真麻烦_java导出可执行程序

    idea导出可执行jar包真麻烦_java导出可执行程序1.IDEA导出可执行的Jar换了Idea后今天需要把项目打成jar放到服务器上运行,稍微整理一下。在IDEA的菜单中选择File–>ProjectStructure,如下图所示:选择“Artifacts“在出现的图中点击加号在如下的图形中需要注意两个地方:1)需要选择jar包默认运行的入口类2)需要设置MANIFEST.MF的位置,在选择好入口类后系统会将MANIFEST.MF默认

    2022年10月5日
    2
  • 面试官问:如何防超卖,有几种实现方式

    面试官问:如何防超卖,有几种实现方式

    2022年2月20日
    73
  • 微软Office2007专业增强版 集成最新SP3[通俗易懂]

    微软Office2007专业增强版 集成最新SP3[通俗易懂]微软Office2007专业增强版,集成最新SP3补丁包,集成序列号,安装完后自动激活,不仅在功能上进行了优化,而且安全性稳定性更得到了巩固。  MicrosoftOfficeProfessionalPlus2007包括:  MicrosoftOfficeExcel2007  MicrosoftOfficeOutlook2007  MicrosoftOfficePower…

    2022年7月19日
    29
  • mac之安装aircrack-ng

    mac之安装aircrack-ng1 在使用命令 brewinstalla ng 安装 aircrack ng 时 出现了这样的问题 2 在终端中执行 brewlinkairc ng 命令后又出现了新的问题 3 在 https apple stackexchang com questions upgrading brew in el capitan 网站中看到了 brewdoctor 命令 在

    2025年10月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号