首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python模块基础

模块基础 模块文件名 因为模块名在Python程序中会变成变量名。因此,应该遵循变量命名规则。例如:你不能建立一个名为def的模块。 当一个模块被导入时,Python会把内部模块名映射到外部文件名。...模块的使用 用户程序可以执行from或者import来导入模块文件。import会读取整个模块,而from则是从模块取出(复制出)特定的名称,并非取出整个模块。...from *会取出模块顶层被赋值的所有名称的副本。 注意:在Python3中from xxx import *语句不能出现在函数内部,但是可以使用from xxx import yyy。...例如: num = 3 def func(): print("Hello Python!") x = 1 y = [1,2,3] 在交互式命令下获取test.__dict__的内容。...属性名称的点(.)号运算 在python中,可以使用object.attr的方式访问任何对象的属性。例如访问模块属性和类属性。

33610

PythonPython模块基础

1、模块的四种形式 在Python中,总共有以下四种形式的模块: 自定义模块:如果你自己写一个py文件,在文件内写入一堆函数,则它被称为自定义模块,即使用python编写的.py文件 第三方模块:已被编译为共享库或...DLL的C或C++扩展 ,如requests 内置模块:使用C编写并链接到python解释器的内置模块 ,如time 包(文件夹):把一系列模块组织到一起的文件夹(注:文件夹下有一个init.py文件,...用第三方或者内置的模块是一种拿来主义,可以极大地提升开发效率。 自定义模块,将我们自己程序中用到的公共功能,写入一个python文件,然后程序的各部分组件可以通过导入的方式来引用自定义模块的功能。...\Python38\python38.zip # C:\Python\Python38\DLLs # C:\Python\Python38\lib # C:\Python\Python38 # C:\PycharmProjects...如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用name属性来使该程序块仅在该模块自身运行时执行。 python文件总共有两种用途,一种是执行文件;另一种是被当做模块导入。

1.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 基础 模块

    python模块和保定 概念   如果将代码分才投入多个py 文件,好处:     同一个变量名也互不影响。 python 模块导入     要使用一个模块,我们必须先导入该模块。...python 使用import     语句导入一个模块,例如导入系统自带的模块       impoor math       你可以认为math就是一个指向已导入模块的变量,通过该变量,       ...动态导入模块     如果导入的模块不存在,python解释器会报错ImportError 错误     利用ImportError错误,我们经常在Python中动态导入模块:       try:...python 使用__future__     Python的新版本会引入新的功能,但是,实际上这些功能在上一个老版     本中就已经存在了。...Python的新版本会引入新的功能,但是,实际上这些功能在上一个     老版本中就已经存在了。要“试用”某一新的特性,就可以通过     导入__future__模块的某些功能来实现。

    90480

    python基础-1:python模块

    分类 自定义模块、内置模块、第三方模块(http://pypi.python.org)   3....导入模块 导入模块其实就是告诉Python解释器去解释那个py文件,Import 模块名导入一个py文件,解释器解释该py文件或导入一个包,解释器解释该包下的 __init__.py 文件。...开源模块的安装流程 1)下载源码 2)解压源码 3)进入目录 4)编译源码    python setup.py build(现在一般都不需要执行这个命令) 5)安装源码    python setup.py...三、 sys模块:提供对解释器相关的操作 ? 四、 shutil模块:高级的处理文件模块 ? 五、 python2.+使用zipfile和tarfile模块进行压缩 ? ?...Shelve模块python一种简单存储数据方案 ? 十、 time模块:显示从纪元年到现在经过的时间,可实现计算经过的时间或显示当前时间 ? ?

    26740

    Python基础-模块与包

    python 是一门编程语言,是一门完全面向对象的编程语言。...模块 包 ①模块 内置模块 本身就带有的库,就叫做 python 的内置的库(模块==库) 一些常见的内置模块 os 和操作系统相关 os.path sys 和系统相关 sys.path sys.path.append...第三方模块python 本身自带的库,就是所谓的第三方的库 ? 模块的导入 import xxx [as yy] from ../xx import xx [as yy] ?...要让 python 将其作为包对待,在 python2 中必须包含 __init__.py 文件,但在 python3 中没有 __init__.py 文件也可以,使用包可以避免多个文件重名的情况,不同的包下的文件同名不影响...导入包和模块是一样的方法,包导入后会在目录中自动生成 __pycache__ 文件夹存放生成的 .pyc 文件,要注意的是 import 后面的才是存放当前作用域中的对象名,from 是告诉 python

    46130

    Python基础模块学习02

    Python 程序能用很多方式处理日期和时间:例如time,datetime等。 time 模块 time是归类在常规操作系统服务中,它提供的功能更加接近于操作系统层面。...模块通过系统底层的计时器获取自 epoch 以来经过的总秒数(可能为浮点数),即我们常说的 POSIX 时间戳(timestamp) 其所能表述的日期范围被限定在1970-2038之间, 如果需要表述范围之外的日期...,可能需要考虑使用datetime模块更好。...ValueError的错误将会被抛出 11、time.perf_counter() 是计算较短时间间隔的更好方法,结果更为精确,在计算执行时间时可替代上述的 time.time() datetime模块...datetime模块中常用的类是: date类 time类 datetime类 timedelta类 datetime类学习 #!

    45030

    Python基础模块_包

    模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块能定义函数,类和变量,模块里也能包含可执行的代码。...制作模块Python中,每个Python文件都可以作为一个模块模块的名字就是文件的名字。也就是说自定义模块名必须要符合标识符命名规则。...1.2.1 定义模块 新建一个Python文件,命名为my_module1.py,并定义testA函数。...模块定位顺序 当导入一个模块Python解析器对模块位置的搜索顺序是: 当前目录 如果不在当前目录,Python则搜索在shell变量PYTHONPATH下的每个目录。...如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/ 模块搜索路径存储在system模块的sys.path变量中。

    47730

    Python基础之:Python中的模块

    对于大型的应用程序来说,一个文件可能是不够的,这个时候我们需要在文件中引用其他的文件,这样文件就叫做模块模块是一个包含Python定义和语句的文件。文件名就是模块名后跟文件后缀 .py 。...模块基础 还是之前的斐波拉赫数列的例子,我们在fibo.py文件中存放了函数的实现: def fib(n): # write Fibonacci series up to n a, b =...我们这样来执行这个模块python fibo.py 以脚本执行的情况下,模块的 __name__ 属性会被赋值为 __main__ , 这也是例子中为什么要这样写的原因。...看下执行效果: $ python fibo.py 50 0 1 1 2 3 5 8 13 21 34 如果是以模块导入的话,那么将不会被执行: >>> import fibo >>> 模块搜索路径 使用...同样的在Python中也有包。

    32920
    领券