如何查看 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 的内置函数,利用它,我们可以查看对象的全部方法和属性,对于掌控全局,了解全貌很有用。

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • jq 事件对象

    jq 事件对象

  • MATLAB新手教程

    MATLAB新手教程

    2021年12月14日
  • ASP.NET_SessionId 何时生成?何时失效?有何作用呢?

    ASP.NET_SessionId 何时生成?何时失效?有何作用呢?相信做asp.netweb开发的码友们,对ASP.NET_SessionId一定不陌生。ASP.NET_SessionId保存在浏览器cookie中。那么它是来源于哪里?何时生成?何时失效?有何作用呢?带着这些疑问,我们开始探寻它。废话不多说,实践才是检验真理的最好方法,直接上代码。打开VS建立一个APS.NETMVC程序,在HOME页面添加如下代码:clearSession和clearSessionId这两个是ajax方式请求过去的,不会刷新页面,对应的后台方法如下:对应的action代

  • 图的四种最短路径算法

    图的四种最短路径算法本文总结了图的几种最短路径算法的实现:深度或广度优先搜索算法,弗洛伊德算法,迪杰斯特拉算法,Bellman-Ford算法1),深度或广度优先搜索算法(解决单源最短路径)从起始结点开始访问所有的深度遍历路径或广度优先路径,则到达终点结点的路径有多条,取其中路径权值最短的一条则为最短路径。下面是核心代码:[cpp] viewplain copyvoid dfs(int cur, int dst){ …

  • File类createNewFile与createTempFile的区别[通俗易懂]

    自:http://www.cnblogs.com/huangyibo/p/3667714.html最近,在看代码时看到了一个方法,File.createTempFile(),由此联想到File.createNewFile()方法,一时间不知道两者到底有什么区别,感觉都是创建新文件嘛,后来查看api文档介绍,并经过自己动手试验,终于有了一个较为清楚地认识。 1.File的crea…

  • 580显卡驱动_3分钟成为矿卡鉴别大师:通用AMD二手显卡检验、测试流程送上「建议收藏」

    580显卡驱动_3分钟成为矿卡鉴别大师:通用AMD二手显卡检验、测试流程送上「建议收藏」二手矿卡坑太深,手握秘籍不求人AMD自2016年中发布Polaris系列GPU至今,长达四年的时间里,一代又一代的RX470、480、570、580等显示卡进入暗无天日的区块链矿场,挥洒着血泪和青春。在经历一次次矿难之后,貌似廉价的二手矿卡不断涌现,花2~300块钱入手一张鲁大师16~7万分的游戏显卡似乎成为所有“穷游族”的首选。Polaris10发售伊始,挑翻GTX980的口号就喊到震天响那么…

发表回复

您的电子邮箱地址不会被公开。

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