首页 > 其他分享 >九、模块和包

九、模块和包

时间:2024-07-19 08:58:32浏览次数:12  
标签:... 导入 模块 print import os

文章目录

学习目标

  • 能够说出模块和包的概念
  • 能够使用不同的语句导入模块和包
  • 能够使用标准库实现功能
    • os模块
    • sys模块
    • time模块
    • hashlib模块等
  • 能够使用pip安装第三方模块
  • 能够使用pip命令管理Python安装包
  • 能够修改pip的安装源
  • 能够自定义模块

一、导入模块的语法

  • 模块: 在Python里一个py文件,就可以理解为模块。但不是所有的py文件能够作为一个模块来导入。如果想要让一个py文件能够被导入,模块名字必须要遵守 命名规则
# Python为了方便开发,提供了很多内置模块
import time # 1. 使用 import 模块名直接导入一个模块
from random import randint # 2. from 模块名 import 函数名,导入一个模块里的指定的方法或者变量
from math import * # 3. from 模块名 import * 导入这个模块里的所有方法和变量
import datetime as dt # 4. import 模块名 as 别名 导入一个模块并给这个模块起一个别名
from copy import deepcopy as dp # 5. from 模块名 import 函数名 as 别名

# 导入这个模块以后,就可以使用这个模块里的方法和变量
print(time.time())
randint(0,2) # 生成 [0,2] 的随机整数
print(pi) # 圆周率

二、常见的内置模块

2.1 os模块

# os 全称 OperationSystem 操作系统
# os 模块里提供的方法就是用来调用操作系统里的方法
import os

# os.name ==> 获取操作系统的名字  windows系列 ==> nt / 非windows ==> posix
print(os.name) # nt

# os.sep获取路径的分割符 windows ==> \  windows ==> /
print(os.sep) # \ 

# os.path会经常被使用
# abspath: 获取文件的绝对路径
print(os.path.abspath('...'))

# isdir: 判断是否是文件夹
print(os.path.isdir('...'))

# isfile: 判断是否是文件
print(os.path.isfile('...'))

# exists: 判断路径是否存在
print(os.path.exists('...'))

# join: 按照系统路径拼接路径字符串
print(os.path.join('...','...'))

# os 里其他方法的介绍
os.getcwd() # 获取当前的工作目录,即当前pytohn脚本工作的目录
os.chdir('test') # 改变当前脚本工作目录,相当于shell下的cd命令
os.rename('毕业论文.

标签:...,导入,模块,print,import,os
From: https://blog.csdn.net/weixin_44063529/article/details/140398738

相关文章

  • 高速计数模块(差分)在软件组态说明
    本章主要介绍XD系列远程IO的适配器配合IO模块与目前工业主流PLC配置1、通信连接图,如图5-1所示。图5-1通信连接图2、硬件配置如表5-1所示3、安装XML描述文件安装XML描述文件到TwinCAT3中,如图5-2所示。示例默认文件夹为(C:\TwinCAT\3.1\Config\Io\EtherCAT)图5-2安装XML......
  • CSS综合案例(快报模块头部制作)
    (大家好,今天我们将继续来学习CSS的相关知识,大家可以在评论区进行互动答疑哦~加油!......
  • Python模块之datetime
    模块作用简介:Pythontimestrptime()函数根据指定的格式把一个时间字符串解析为时间元组。官方英文帮助:https://docs.python.org/3/library/官方简体中文帮助:https://docs.python.org/zh-cn/3/library/必要操作:>>>fromdatetimeimportdatetime安装:python......
  • 电商后端管理系统基本模块
    电商后端管理系统基本模块介绍一、商品分类管理二、电商首页配置管理电商首页配置管理包括:1.商品轮播图管理2.热销商品管理3.新品上线管理4.为你推荐管理都是直接添加商品的,只是商品在电商首页展示的位置和效果有区别而已三、商品管理对网站中的商品进行维护,主要维护......
  • python中的接口(通过相关的模块实现)
    在Python中,接口通常通过抽象基类(AbstractBaseClasses,简称ABCs)来实现。抽象基类提供了一个机制,用于定义一组方法和属性,这些方法和属性必须在子类中实现。Python提供了abc模块来定义抽象基类。抽象基类(ABCs)定义抽象基类要定义一个抽象基类,需要从abc.ABC继承,并使用a......
  • 十天学会python——第7天:异常与模块
    1异常1.1认识异常异常语法:try:可能发生错误的代码except:如果出现异常执行的代码try:f=open('test.txt','r')except:f=open('test.txt','w')捕获异常:try:可能发生错误的代码except异常类型:如果捕获到异常执行的代码try:......
  • YARA:第十三章-编写定制化模块
        目录1. 模块模板2.模块集成3.声明部分(Declarationsection)3.1基础类型(Basictypes)3.2结构(Structures)3.3 数组(Arrays)3.4字典(Dictionaries)3.5方法(Function)4.初始化和退出函数(Initialization and finalization)5.加载函数和退出加载函数(Loadand......
  • 【YOLOv8改进 - 特征融合NECK】SDI:多层次特征融合模块,替换contact操作
    YOLOv8目标检测创新改进与实战案例专栏专栏目录:YOLOv8有效改进系列及项目实战目录包含卷积,主干注意力,检测头等创新机制以及各种目标检测分割项目实战案例专栏链接:YOLOv8基础解析+创新改进+实战案例介绍摘要在本文中,我们介绍了U-Netv2,一种用于医学图像分割......
  • 第十三篇 Json模块
    JSON函数使用JSON函数需要导入json库:importjson。函数描述json.dumps将Python对象编码成JSON字符串json.loads将已编码的JSON字符串解码为Python对象json.dumpsjson.dumps用于将Python对象编码成JSON字符串。语法json.dumps(obj,skipkeys=False,en......
  • 基于FPGA的MSK调制解调系统verilog开发,包含testbench,同步模块,高斯信道模拟模块,误
    1.算法仿真效果本程序系统是《m基于FPGA的MSK调制解调系统verilog开发,并带FPGA误码检测模块和matlab仿真程序》的的升级。 升级前原文链接 增加了完整的AWGN信道模型的FPGA实现,可以在testbench里面设置SNR,分析不同SNR对应的FPGA误码率情况。 vivado2019.2仿真结果如下(......