Python 模块--详细整理

新手程序员进阶必学,Python常用模块及用法汇总(内容较干建议收藏) 1、Os模块 OS模块 提供方便的使用操作系统函数的方法 OS常用方法(部分): os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.getcwd() 获取当前文件路径 os.mkdir() 新建目录 os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree()) os.makedirs() 创建多级目录 os.system() 执行操作系统命令 .. 阅读详情

Python 模块

在开发过程中,我们写的代码越来越多,如果把它们都写在一个文件中,就会变得越来越长,也越来越难以维护。

后来我们学习了函数,它可以将一段重复使用的代码封装到一个函数中,这样我们就可以轻松地重复使用它了,同时代码也更易于维护。

接着,我们学习了类,类可以组织代码并将其封装,这样我们可以更好地管理代码。

其实模块就是函数功能的扩展。因为模块其实就是实现一项或多项功能的程序块。

Python 模块是指一个包含 Python 定义和语句的文件,它可以被其他程序导入和使用,它们可以减少代码的重复编写,提高代码的可读性和可复用性,还能够有效地组织和管理代码。

Python 是一种高级编程语言,可以使用许多内置模块和第三方模块来扩展其功能。 模块是 Python 代码的重要组成部分,一种重要的编程技巧是将代码组织成可重用的模块。

通过使用模块,我们可以实现代码重用,简化代码和代码分发,扩展功能以及简化任务等方面的意义。

  1. 代码重用:模块允许开发人员将代码定义为独立的、可重用的组件。这使得可以多次使用同一段代码,而无需重复编写代码。

  2. 简化代码:模块可以使代码更容易编写,更易于理解和维护。通过将代码分解为模块,程序员可以避免在单个文件中编写大型代码块的问题。

  3. 简化代码分发:模块可以使代码分发更加简单和可控。开发人员可以将其代码分解为小模块,然后将这些模块分开打包,以便在需要的时候可以轻松地分发它们。

  4. 扩展功能:Python 模块可用于扩展 Python 语言的功能。这允许 Python 开发人员在语言中添加自定义功能,以满足其独特的需求。

  5. 简化任务:使用模块可以使许多任务变得更加简单。例如,使用 Python 编写 GUI 程序通常需要使用大量外部库和模块,而这些库和模块可以使 GUI 程序的创建过程更加容易。

1 模块创建

除了使用别人编写好的模块,我们还可以自己编写模块。

创建一个模块非常简单,只需要将代码写入一个 .py 文件即可。

在模块文件中定义的函数、变量等可以在其他程序中导入和使用。 例如,我们可以创建一个名为 mymodule.py 的模块文件,其中包含如下代码:

def greeting(name):
    print("Hello, " + name)

person = {
    "name": "Alice",
    "age": 25,
    "country": "USA"
}

然后在另一个 Python 文件中导入并使用这个模块:

import mymodule

mymodule.greeting("Bob")

print(mymodule.person["name"])

以上代码导入了 mymodule 模块,并使用其中的函数 greeting() 和字典 person。

2 模块导入

要使用 Python 的模块,我们需要先导入它。Python 中有三种导入模块的方法:

  • import 语句 可以导入模块中的特定函数或变量

  • from ... import 语句 可以导入模块中的特定函数或变量

  • __import__() 函数 可以动态地导入模块

  • 将整个模块(somemodule)导入:import somemodule

  • 从某个模块中导入某个函数: from somemodule import somefunction

  • 从某个模块中导入多个函数: from somemodule import firstfunc, secondfunc, thirdfunc

  • 将某个模块中的全部函数导入: from somemodule import *

例如,我们以标准库中的 math 模块为例,分别看看这三种方法的用法:

import math

print(math.pi)

from math import pi

print(pi)

math = __import__('math')

print(math.pi)

以上代码分别使用了不同的方法导入模块,并输出了 math 模块中的常量 pi 的值。

3 模块属性

Python 中的模块属性是指在一个模块中定义的变量、函数或类等可调用对象。

模块是 Python 程序的基本组成单位之一,一个模块就是一个包含 Python 代码的文件,它可以包含 Python 所需的任何内容,例如变量、函数、类、以及可导入的子模块等。

模块属性的定义是在模块文件中通过语法,如下面的例子所示:

# module1.py

x = 10    # 定义一个模块变量x

def func():    # 定义一个函数func
    print("Hello, world!")

class MyClass:    # 定义一个类MyClass
    def __init__(self, name):
        self.name = name

    def say_hello(self):
        print("Hello, {}!".format(self.name))

在上面的例子中,x、func 和 MyClass 都是模块属性。

要在另一个模块中使用这些属性,可以使用 import 语句将模块导入。导入模块使得我们可以使用其中定义的所有对象。例如,在另一个名为 test.py 的模块中,可以这样使用 module1.py 中定义的属性:

# test.py
import module1

# 使用模块中定义的变量
print(module1.x)

# 调用模块中定义的函数
module1.func()

# 创建模块中定义的类的实例
obj = module1.MyClass("John")
obj.say_hello()

注意,在 Python 中,变量、函数和类的命名空间都是在模块级别,这意味着模块中定义的属性可以直接使用,而不需要使用类似于 Java 中的类名限定符。

另一方面,如果一个模块中定义了很多属性,我们可以只导入我们确实需要的属性。以下是一些导入模块的常见方式:

# 只导入模块中的某些属性
from module1 import func, MyClass

# 导入模块中的所有属性
from module1 import *

需要注意的是,使用 from … import 语句导入属性时,我们需要确保属性的名称不会与当前模块中的其他属性发生冲突。

3.1 name

__name__是 Python 内置的一个特殊变量,它表示当前模块的名字。

当 Python 解释器载入一个模块时,将会为这个模块创建一个名为__name__的变量,并将其指向该模块的名字。

当我们从该模块导入其它模块时,该模块的__name__属性将被置为导入它的模块的名字。

当模块作为脚本运行时,该模块的__name__将被自动设置为"__main__"。

这是因为当 Python 解释器把脚本作为运行的主程序时,将为该脚本创建一个名为__main__的变量,并把它当做该程序的名字。

在这种情况下,我们可以通过判断__name__是否为"__main__"来执行一些测试代码或者只在该模块作为脚本被运行时执行特定代码,而在该模块作为模块被导入时不执行。

例如,我们可以定义一个 test 函数,在该模块作为脚本被运行时执行该函数。具体的示例代码如下:

def test():
    print("This is a demo function")

if __name__ == "__main__":
    test()

上述代码中,当该模块被导入时,由于__name__不等于"__main__“,不会执行test函数,但是当我们直接运行该模块时,由于__name__等于”__main__“,将会自动调用test函数打印输出"This is a demo function”。

__name__属性的使用可以让我们编写更加灵活和通用的模块,同时还可以提升程序的可重用性和可维护性。

4 模块搜索路径

当我们导入模块时,Python 会在一些预定义的目录下搜索模块文件。

Python 的搜索路径可以通过 sys.path 变量查看。例如,在 Python 命令行中输入:

import sys
print(sys.path)

会输出一个列表,其中包含了 Python 解释器搜索模块文件的路径。我们可以在这些路径下创建模块文件,以便 Python 能够找到并导入它们。

我们还可以使用 PYTHONPATH 环境变量来修改 Python 的搜索路径。例如,在 Unix 系统中,可以在 .bashrc 文件中添加以下语句以添加自定义路径:

export PYTHONPATH="/path/to/my/modules"

5 模块相关关键字和内置函数

当涉及到 Python 模块的导入时,有几个内置的、与模块有关的关键字和函数。下面是对其中一些最常用的进行简要说明:

  1. import:这是最常用的关键字之一,它用于将整个模块导入当前的作用域中。例如:
import math

这句话将会把 Python 的math库导入到当前的程序中。这将让我们可以直接使用math库中定义的所有函数和常量。

  1. from:这个关键字用于从模块中导入指定的属性。这样做可以避免载入整个模块,从而节省资源。例如:
from math import pi

这句话将从 math 库中导入 pi 常量。可以将多个属性从同一个模块导入,也可以从不同的模块中导入多个属性。

  1. as:有时候,我们可能需要给导入的模块或属性起一个不同的名字,以方便程序的使用。这时,我们可以使用as关键字来指定一个别名。例如:
import math as m

这应该是所有替代方案中使用最广泛的一个,它将math库导入到当前的作用域中,并将其别名定义为“m”。在后面的代码中,我们可以使用“m”来代替“math”。在使用较长的库名称时,as关键字特别有用。

  1. dir():dir()是一个内置函数,用于返回变量、模块、对象的属性。例如:
import math
print(dir(math))

这个代码运行后将会返回math模块中定义的所有属性的列表。这样可以帮助我们快速查看模块的内容,以便更容易地编写代码。

  1. reload():如果我们对导入的模块做了一些修改,那么可以使用reload()函数重新加载模块。例如:
import my_module
# 编辑my_module
reload(my_module)

这个代码将会重新载入my_module模块,以便能够应用其中的修改。需要注意的是,在 Python 3 中,这个函数被移动到了importlib模块。

6 模块重载

在模块使用过程中,可能需要修改模块文件的内容。但是,Python 只会在第一次导入模块时将其编译为字节码,在后续导入时不会再次编译,这就会导致修改后的代码没有得到执行。为了解决这个问题,我们可以使用 reload() 函数。例如:

import mymodule
reload(mymodule)

以上代码重新导入并执行 mymodule 模块。需要注意的是,reload() 函数只能重新加载之前已经被加载的模块,如果第一次导入模块失败,reload() 也无法修复它。

7 命名空间和作用域

当我们导入模块、定义函数和变量时,它们都有自己的命名空间和作用域。

Python 中的命名空间是指在其中定义的变量名和函数名的集合,命名空间可以通过字典来实现。

而作用域是指一个变量或函数的可访问范围,通常与命名空间相关联。

Python 中有三种作用域:局部、全局和内建。

  • 局部作用域指定义在函数内部的变量。
  • 全局作用域指定义在模块内部的变量,在模块中的任何地方都可以访问。
  • 内建作用域指 Python 内建函数和变量,如 print() 和 len()。

当 Python 执行一个函数时,它会先在局部作用域中查找变量,如果找不到,则会在全局作用域中查找。如果还找不到,则会在内建作用域中查找。如果仍然找不到,则会抛出 NameError 异常。

8 命名冲突

在程序中,可能会存在多个相同名称的函数或变量,这就会导致命名冲突。为了避免这种情况,我们可以使用模块命名空间,例如 mymodule.greeting(),这样模块的命名空间就不会与其他命名空间冲突。

9 包

包是一种管理 Python 模块命名空间的形式,采用"点模块名称"。

比如一个模块的名称是 A.B, 那么他表示一个包 A 中的子模块 B

Python 的“包”是由多个模块组成的一个目录树结构,它用于组织 Python 中的代码和数据。包的目录必须包含一个名为__init__.py的文件,该文件可以为空,也可以包含初始化包的代码。如果没有__init__.py文件,Python 将不会将该目录识别为包。包可以帮助我们更好地组织 Python 代码和数据,并且可以使得程序更易于维护和管理。

将多个模块组合成一个包有几个优点:

  1. 命名空间管理:包使得代码和数据的命名空间得以分开管理,从而避免了名称冲突。
  2. 模块重用:包可以使得模块被重用,即它们可以在不同的程序中被使用。
  3. 代码组织:包可以帮助程序员更好地组织 Python 代码和数据,从而使代码更易于维护和管理。

在 Python 中,可以使用import语句从包中导入模块。例如,如果我们有一个名为mypackage的包,它包含一个名为mymodule的模块,我们可以使用以下语句将其导入:

import mypackage.mymodule

或者,我们也可以从 mypackage 中导入 mymodule:

from mypackage import mymodule

从包中导入模块时,Python 会自动搜索sys.path中的所有目录来查找模块。如果包含__init__.py的文件夹被找到,Python 就会将它识别为一个包,并搜索该目录的__init__.py文件和其他模块。如果 name 参数指定的模块名被找到,则返回该模块;否则,抛出ImportError异常。

10 常用模块包

当谈到 Python 的模块时,有许多常用的内置模块。这些模块包括:

  1. math:用于执行数学运算的一组函数。包括三角函数、指数函数、对数函数和常数 Pi 等。
  2. datetime: 用于进行日期和时间操作的模块。可以用于比较、计算、格式化日期和时间,以及执行其他相关操作。
  3. os:用于访问操作系统的一些功能的模块。可以用来执行操作系统的文件和目录操作、环境变量、进程控制等。
  4. random:用于生成随机数和随机选择的模块。可以生成伪随机数序列和打乱序列中项的顺序等。
  5. requests: 用于调用 HTTP/1.1 API 的 Python 库。它允许发送 HTTP 请求,随后接收响应并解析数据。
  6. re:用于正则表达式操作的模块。可以使用正则表达式来匹配字符串、替换字符串或切割字符串。
  7. json:用于处理 JSON 格式的数据的模块。可以将 Python 数据结构转换为 JSON 格式,并将 JSON 格式数据转换为 Python 数据结构。

此外还有许多其他的模块可供使用。这个列表只是其中一部分。了解这些模块以及它们的功能对于 Python 编程非常有帮助。

11 PIP

11.1 PIP简介

Python PIP,全称为Python Installation Package,是Python语言的官方包管理器。Python PIP可以自动搜索、下载、安装、升级和卸载Python包。它的优点是自动处理包的依赖关系,即它会自动检查包是否需要其他依赖项,如果需要,则自动下载和安装这些依赖项。

Python PIP是一个命令行工具,可以通过命令行终端使用。在使用之前,需要先安装Python软件,具体安装及配置方法可以参考Python官方文档。

11.2 PIP的安装

在安装Python模块之前,需要先安装Python PIP包管理器。

Python 2.7.x和Python 3.4及以上版本通常自带pip,如果你的电脑上有多个Python版本,需要确认使用哪个Python版本安装pip。可以使用以下命令检查是否安装pip:

$ pip --version

如果输出pip的版本信息,则说明pip已经安装。

如果你的Python版本自带的pip无法使用或者需要同时安装多个版本的pip,可以使用以下方式安装:

  • 在Windows上,下载get-pip.py文件并执行
$ python get-pip.py

  • 在Linux/macOS上,执行以下命令:
$ sudo apt-get install python-pip

或

$ sudo yum install python-pip

或

$ sudo easy_install pip

11.3 PIP的常用命令

使用pip,我们可以执行以下一些常用命令:

  1. 版本和帮助
$ pip --version               # 查看版本信息
$ pip help                    # 查看帮助信息

  1. 搜索包
$ pip search pakage_name      # 搜索包,查看包信息

  1. 安装包
$ pip install package_name    # 安装包

  1. 升级包
$ pip install --upgrade package_name   # 升级包

  1. 卸载包
$ pip uninstall package_name  # 卸载包

  1. 查看已安装的包信息
$ pip list                    # 查看已安装的包信息

  1. 导出/导入已安装包的信息
$ pip freeze > requirements.txt    # 导出已安装的包及其版本信息到requirements.txt
$ pip install -r requirements.txt  # 从requirements.txt导入已安装的包及其版本信息

11.4 PIP的常见问题及解决方案

在使用pip时,可能会出现一些常见问题,本章节将介绍这些问题及其解决方案。

11.4.1 更新pip

在某些情况下,原来安装的pip版本会有问题,需要更新。有多种方式可以更新pip。

  • pip自身更新命令

    $ pip install -U pip
    
    

    这将会更新pip并安装最新版本。

  • 使用easy_install安装

    $ easy_install -U pip
    
    
  • 手动安装

    $ wget https://bootstrap.pypa.io/get-pip.py
    $ python get-pip.py
    
    

11.4.2 找不到包

有时候在使用pip安装时会出现找不到包的问题,可能是因为没有添加正确的源地址。可以使用以下命令添加源:

$pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple

其中,pypi.tuna.tsinghua.edu.cn/simple 是清华镜像站的源地址,也可以替换成其他可用的源。

11.4.3 权限不足

在使用pip时,可能因为权限不足而导致失败,可以使用以下方法解决:

  • Linux/MacOS系统下,使用sudo。

    $ sudo pip install package_name
    
    
  • 将pip升级到21.0或以上版本,使用--user选项安装。

    $ pip install --user package_name
    
    
---------------------------END---------------------------

题外话

当下这个大数据时代不掌握一门编程语言怎么跟的上时代呢?当下最火的编程语言Python前景一片光明!如果你也想跟上时代提升自己那么请看一下.

在这里插入图片描述

感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。


👉优快云大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img
img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!img

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板在这里插入图片描述

👉优快云大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

若有侵权,请联系删除

ABAP动态填充Word模板:基于cl_docx_document的XML替换方案 本文详细介绍了ABAP中基于cl_docx_document类的动态Word模板填充方案。该方案通过直接操作DOCX文件的XML核心,完美解决了传统OLE/DOI方法在格式保真、性能和后台运行方面的痛点,是实现复杂、批量Word文档生成的优雅解决方案。 阅读详情

相关推荐

【MATLAB+VScode】VScode调试MATLAB代码的终极指南

本文详细介绍了在VScode中调试MATLAB代码的完整方案。通过配置MATLAB Engine for Python作为桥梁,实现在VScode中设置断点、单步执行、查看变量等交互式调试功能,有效结合了VScode的现代化编辑体验与MATLAB的强大计算内核,显著提升开发效率。

weixin_29161719的博客 412

10 个超级实用的 Python 模块,建议收藏!

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。是 Python 中用于机器学习和数据挖掘的库。

m0_59236602的博客 3937

【计算机组成原理】实验4:单周期CPU(Verilog)中海大

【计算机组成原理】实验4:单周期CPU

m0_63023532的博客 3660

python常用模块大全

python常用模块大全

sea_HH的博客 8374

保姆级教程:用Wokwi玩转ESP32 MicroPython仿真(含库文件配置指南)

本教程详细介绍了如何使用Wokwi平台进行ESP32 MicroPython仿真开发,包括库文件配置、传感器数据模拟和REPL调试技巧。通过Wokwi的仿真调试系统,开发者可以在浏览器中快速验证代码逻辑,提高开发效率,特别适合物联网项目的快速迭代。

weixin_29195615的博客 448

[前沿技术] AMD FSR 1.0源码解析:EASU算法实现细节与优化策略

本文深入解析了AMD FSR 1.0技术的核心——EASU(边缘自适应空间升频)算法。通过剖析其源码,详细阐述了EASU如何利用12-tap采样窗口、基于Lanczos滤波器的多项式近似以及自适应的边缘检测机制,在无需AI模型的情况下实现高质量图像放大。文章重点揭示了其极致的GPU优化策略,包括寄存器利用、采样优化和避免动态分支,为理解高性能图形算法提供了绝佳范例。

docker7nomad的博客 541

Python中的常用模块

1.sys模块 在sys模块中定义了一些函数和变量,用来设置和获取系统的信息。

即使是不成熟的尝试,也胜于从不执行的策略。 3937

泛微OAe9-自定义资源看板

OA中,有一个很好用的功能:会议室预约。对于一间设立的会议室,同一时间段内,肯定会有不同的人预约同一间会议室,并且,在资源看板里,能看清各个时间段会议室的占用情况,可是会议室资源是有限的,显然不可能让多个人在同一时间段内预约同一间会议室,如会议室已占用,其他人再次申请时,应当拒绝预约。

小松鼠的博客 1849

Python的22个常用模块

Python拥有丰富的标准库和第三方库,这些模块极大地扩展了Python的功能,使其在各种应用场景中都能发挥重要作用。下面我将列出一些常用的Python模块及其简单代码案例,帮助你更好地理解和使用它们。

svygh123的专栏 7727

【2024年华为秋招-12月25日-第三题(300分)- PCB印刷电路板布线】(题目+思路+Java&C++&Python解析+在线测试)

在PCB印刷电路板设计中,器件之间的连线需要避免线路的阻抗值增大、而且赛件之间还有别的器件和别的干扰源,在布线时我们希望受到的干扰尽量小。现将电路板简化成一个M×N的矩阵,每个位置(单元格)的值表示其源干扰度。如果单元格的值为0,表示此位置没有干扰源;如果单元格的值为非0,则表示此位置是干扰源,其值为源干扰度。连线经过干扰源或干扰源附近会增加连线的总干扰度。位置Axy的干扰源的源干扰度为dd01、若连线经过位置Axy,则其总干扰度会增加d;2、若连线经过离位置A。

m0_73659489的博客 344

DeerFlow 系列教程 第十六篇 | 实战案例一——用 DeerFlow 进行深度研究

在日常使用 AI Agent 时,最常见的需求之一就是对某个主题进行全面、系统的研究。多源信息采集——不能只依赖单次搜索,需要从多个角度搜索不同来源交叉验证——不同来源的信息需要相互印证,避免单一信源的偏差结构化输出——最终产出的不是零散的信息片段,而是有组织的研究报告传统做法是人工反复搜索、阅读、整理。传统手工研究: DeerFlow 深度研究:人工搜索 → 阅读页面 → 记笔记 提交研究主题│ │▼ ▼换关键词 → 再搜索 → 再阅读 ┌──────────────────┐。

weixin_43674738的博客 171

python常用模块大全(整理)

参考文章:Python 常用模块大全(整理)

qq_20243873的博客 877

ATECC508A芯片开发笔记(三):获取508A串号、随机数源码及I2C抓包分析

ATECC508A芯片开发笔记(三):读取508A串号、获取随机数源码及I2C抓包分析 APP层函数编写及源码分析 At508_GetSernum() GetSernum抓包记录 At508_GetRandom( ) GetRandom抓包记录 经过前两章节,CryptoAuthlib库已经成功适配在代码中了,下面简单测试一下API函数,并分析下I2C通讯流程: APP层函数编写及源码分析利用li

HowieXue 薛永浩的博客 2万+

用 Python 的 os 模块自动整理桌面,妈妈再也不说我乱了

通过这套自动化方案,能高效解决桌面文件堆积问题,让桌面保持整洁,适合各类用户操作,即使是编程新手也能轻松上手,从此告别手动整理的繁琐,让妈妈不再为桌面杂乱操心。通过本文介绍的步骤,从获取路径、遍历文件,到制定规则、移动文件,再到运用进阶技巧,即使是编程新手也能快速搭建起自己的桌面整理系统。比如,将.txt、.doc、.docx等归为文档类,.jpg、.png、.gif等归为图片类,.exe、.msi等归为安装包类,.mp3、.mp4等归为音视频类。例如,排除名为 “常用软件.lnk” 的文件:​。

2503_92849275的博客 1256

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Python标准库32个模块的整理

python强大,主要是因为包多,且不说第三方包,单是标准库就让人望而生畏了。 在整理标准库的过程中,查阅了大量资料,以及官方文档,发现很多中文资料都有一个共同的特点——机翻风格严重。对于一些不常用,但有助于理解python运行机制的包,不仅中文资料乏善可陈,连英文资料都很稀缺,所以又不得不翻阅源码,加之时间有限,所以只总结了三十来个。

微小冷的学习笔记 3897

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Python番外篇:使用模块os+shutil 一键整理电脑文件

hello,大家好,我是wangzirui32,今天我们来学习如何使用os+shutil模块一键整理电脑文件。 开始学习吧! 学习目录前言1. 编写辅助模块module1.1 Directory类1.2 Directories类2. 编写主项目文件demo.py3. 展示结果 前言 最近,我电脑上的一个文件夹十分“乱”,所以我决定写一个Python小程序来整理亿下。 这就是我很“乱”的文件夹: 好了,开始编写代码! 1. 编写辅助模块module 首先,我们得编写一个辅助的整理模块,打开一个Python文

有意栽花花不发,无心插柳柳成荫。 560

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

python必备模块整理(100)

python常见模块整理

jiahaoangle的博客 1万+

Python random模块用法整理

随机数在计算机科学领域扮演着重要的角色,用于模拟真实世界的随机性、数据生成、密码学等多个领域。Python 中的 random 模块提供了丰富的随机数生成功能,本文整理了 random 模块的使用。

一名机电研究生的博客 2372

Python模块整理

这两天学习了一些基本的Python模块,现在做一些整理,理清楚 查看大佬的理解:http://www.cnblogs.com/alex3714/articles/5161349.html 开始时间:15:32:06 先标一下开始时间,看看用多久写完这一篇整理= = 分别是以下几个模块: import 模块调用 time 时间模块 os 系统管理模块 ranadom ...

weixin_38170853的博客 188

python中os模块常用方法整理

python中os模块1.os模块的部分常用属性(Windows系统)2.os模块的部分常用方法3.os.path模块常用方法 总是忘记os模块中的部分操作,整理一下便于记忆 os模块是python标准库中访问操作系统的模块,可以适应于不同的操作系统平台,快速完成文件、目录的相关操作,如查找文件的目录,为文件创建新目录等 1.os模块的部分常用属性(Windows系统) os模块常用属性 ...

Jared的博客 7492

Python常用模块整理

小白历险记

weixin_49097920的博客 738

python常用模块整理

random模块:随机数 random常用模块 import random #随机打印0-1之间的小数 print(random.random()) #随机打印[1,3]之间的整数 print(random.randint(1,3)) #随机打印[1,3)之间的整数(在range中随机取值) print(random.randrange(1,3)) #随机打印list中的元素 prin...

kismile 1336

暑假Python基础整理 -- 模块篇

Python模块是扩展名为.py的文件,用于组织代码,避免命名冲突并提高可维护性。自定义模块需注意不与内置模块重名,可通过import或from...import导入。模块搜索路径包括当前目录、PYTHONPATH和Python安装目录,可通过临时添加、.pth文件或环境变量扩展。包是包含__init__.py的目录,用于组织相关模块,可通过多种方式导入包中的模块。第三方模块可通过pip安装,导入顺序建议为标准模块、第三方模块、自定义模块。

2401_86544210的博客 873

Python 模块整理

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

billy的博客 563
上一篇: PyCharm 整合 Anaconda
下一篇: Python 入门教程--详细图文讲解
Python_P叔
博客等级 码龄3年 5453粉丝 827原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值