“专业人士笔记”系列目录:

创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com

模块是一个包含Python定义和语句的文件,而函数是执行逻辑的一段代码 。

要检查python中内置的函数,可以使用dir()。如果调用的时候不带任何参数,则返回当前范围中的名称。否则,返回一个按字母顺序排列的名称列表,其中包含(一些)给定对象的属性,以及从中可以访问的属性。

尝试运行如下命令显示所有函数:

dir(builtins)
输出:
['ArithmeticError','AssertionError','AttributeError','BaseException','BufferError','BytesWarning','DeprecationWarning','EOFError','Ellipsis','EnvironmentError','Exception','False','FloatingPointError','FutureWarning','GeneratorExit','IOError','ImportError','ImportWarning','IndentationError','IndexError','KeyError','KeyboardInterrupt','LookupError','MemoryError','NameError','None','NotImplemented','NotImplementedError','OSError','OverflowError','PendingDeprecationWarning','ReferenceError','RuntimeError','RuntimeWarning','StandardError','StopIteration','SyntaxError','SyntaxWarning','SystemError','SystemExit','TabError','True','TypeError','UnboundLocalError','UnicodeDecodeError','UnicodeEncodeError','UnicodeError','UnicodeTranslateError','UnicodeWarning','UserWarning','ValueError','Warning','ZeroDivisionError','debug','doc',
'import','name','package','abs','all','any','apply','basestring','bin','bool','buffer','bytearray','bytes','callable','chr','classmethod','cmp','coerce','compile','complex','copyright','credits','delattr','dict','dir','divmod','enumerate','eval','execfile','exit','file','filter','float','format','frozenset','getattr','globals','hasattr','hash','help','hex','id','input','int','intern','isinstance','issubclass','iter','len','license','list','locals','long','map','max','memoryview','min','next','object','oct','open','ord',
'pow','print','property','quit','range','raw_input','reduce','reload','repr','reversed','round','set','setattr','slice','sorted','staticmethod','str','sum','super','tuple','type','unichr','unicode','vars','xrange','zip'
]

要了解任何函数的功能及属性,我们可以使用内建函数帮助,方法是命令运行:help(函数名)

比如:

help(max)
输出:Help on built-in function max in module builtin:max(…)max(iterable[, key=func]) -> valuemax(a, b, c, …[, key=func]) -> value在单个可迭代参数中,返回其最大的项。使用两个或多个参数,返回最大的参数。 

而内建模块则包含一些额外的函数。例如,为了得到一个数字的平方根,我们需要包括数学(math)模块

      import mathmath.sqrt(16) # 输出4.0         

为了了解模块中的所有函数,我们可以将函数名称分配给一个变量,然后打印该变量。

import math
print(dir(math))
输出:    ['doc', 'name', 'package', 'acos', 'acosh','asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign','cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1','fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma','hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10','log1p', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt','tan', 'tanh', 'trunc']

除了函数之外,还可以在模块中提供文档。如果你有一个像这样的名为helloWorld.py的文件

""" 这是模块内函数的定义."""def sayHello():"""这是模块内函数的代码"""return 'Hello World'

您可以像这样访问它:

       import helloWorldhelloWorld.__doc__'这是模块的描述'helloWorld.sayHello.__doc__'这是函数的描述'         

对于所有用户定义的类型,都可以使用dir()来检索其属性、类的属性以及递归地检索其类的基类的属性

比如,创建一个class类:

class MyClassObject(object):pass

我们来检索它的定义:

dir(MyClassObject)
输出:['class', 'delattr', 'dict', 'doc', 'format', 'getattribute', 'hash','init', 'module', 'new', 'reduce', 'reduce_ex', 'repr', 'setattr','sizeof', 'str', 'subclasshook', 'weakref']

任何数据类型都可以使用名为str的内置函数简单地转换为字符串。在将变量传递给print时,默认情况下都会调用该函数 ,比如:

str(123)#输出 "123",因为默认的print打印都会转成Str字符串打印到屏幕

今天分享就到这里,禁止任何形式转载,违者必究

assertionerror python_Python成为专业人士笔记–内置模块Modules和函数Functions相关推荐

  1. python方法和函数的格式是完全一样的_Python成为专业人士笔记-返回变量形式函数- str() 和 repr()...

    "专业人士笔记"系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 有两个函数可用于获取对象的可读表示 ,常用于打 ...

  2. python 队列 一次取多个_Queue 队列模块-Python成为专业人士笔记

    "专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 介绍 队列模块能实现多生产者.多消费者的队列 ...

  3. sqlite3 select查询一列_Python成为专业人士笔记–Sqlite3 模块

    "专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com Sqlite3 -一个不需要独立服务器进程的 ...

  4. python boolean_Python成为专业人士笔记-Boolean 布尔操作符研究

    专业人士笔记"系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 'and' 和 'or' 并不一定返回一个布尔值 当使用o ...

  5. python datetime.date 和数据库date_Python成为专业人士笔记-date 对象、time 对象及datetime用法深度剖析...

    "专业人士笔记"系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 将字符串解析为对应时区的datetime对象 ...

  6. python按位翻转_Python成为专业人士笔记-位操作符

    "专业人士笔记"系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 按位操作符直接操作二进制的字符串,这些是最基本 ...

  7. math python 向上取整_Python成为专业人士笔记-各数学运算操作深度剖析

    "专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com Python可以执行常见的数学运算符,包括整 ...

  8. format 函数包含_Python成为专业人士笔记-高级对象Format格式化

    "专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 在存储和转换数据输出供查看时,字符串格式可能 ...

  9. angular 字符串转换成数字_Python成为专业人士笔记–String字符串方法

    "专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 更改字符串的大小写 Python的字符串类型 ...

最新文章

  1. 【黑客浅析】像黑客一样思考
  2. Python编程基础:第三十八节 问答游戏Quiz Game
  3. EBPY0106是什么意思
  4. Spring中ApplicationContextAware的用法
  5. 猎鹰与龙飞船基于Linux,采用C++、Chromium与JS开发
  6. windows下面怎么github ssh 公钥,然后克隆项目
  7. Rails 3.1 CoffeeScript SASS初体验
  8. opencv 利用轮廓检索函数实现字母匹配(图像匹配)
  9. 机器视觉算法(系列一)--机器视觉简短入门
  10. 重锤痛击 robocode!
  11. fastjson list转json
  12. ATMEGA328P引脚定义图
  13. CDH未开启订阅前下载的安装包!
  14. JLink的JTag和SWD模式引脚定义
  15. 计算机专用英语词汇(方便大家学习)
  16. 大道至简:大数据、小数据、量化交易
  17. python红楼梦人物统计_基于共现使用Python来分析《红楼梦》中贾宝玉与金陵十二钗的关系...
  18. firnbsp;提交的版本的iphone4amp;nbs…
  19. java继承a mya new c,java – 为什么外部类不能扩展内部类?
  20. 论文阅读《Representation learning with contrastive predictive coding 》(CPC)对比预测编码

热门文章

  1. 在Java中衡量执行时间– Spring StopWatch示例
  2. Java静态方法可能会产生代码异味
  3. JBoss模块示例–模块化Web应用程序
  4. JSTL(Java 标准标签库)
  5. 表达式中常用到的运算符
  6. HH SaaS电商系统的商品营销角标功能模块设计
  7. asp.net html2canvas,Vue 结合html2canvas和jsPDF实现html页面转pdf
  8. 360安全卫士电脑版_教你降服“流氓头子”正确打开360安全卫士的姿势,还你电脑流畅体验...
  9. django连接mysql步骤_使用Django连接Mysql数据库步骤
  10. FFmpeg NDK跨平台交叉编译