首页 > 编程语言 >2.python-程序结构

2.python-程序结构

时间:2022-12-15 22:44:35浏览次数:51  
标签:random python 成员 程序结构 datetime 导入 模块 import

程序结构

1 模块 Module

1.1 定义

包含一系列数据、函数、类的文件,通常以.py结尾。

1.2 作用

让一些相关的数据,函数,类有逻辑的组织在一起,使逻辑结构更加清晰。
有利于多人合作开发。

1.3 导入

1.3.1 import

# 原理:创建变量存储目标模块地址
# 导入:import 模块名称
#      import 模块名 as 别名
# 作用:将模块整体导入到当前模块中
# 使用:模块名称.成员
# 适用性:面向过程(全局变量/函数)

import random  # 调用内置random模块

for i in range(10):
    print(random.randint(0, 10))  # random.randint() 模块名.成员 调用模块成员

import math as m  # 使用关键字as为模块起别名,别名.成员等同于模块名.成员

print(m.ceil(3.44))  # 4 向上取整

1.3.2 from import

# 原理:目标模块的成员加入到当前模块作用域
# 导入:from 模块名称 import 成员
#     from 模块名 import 成员名 as 别名
#     from 模块名 import *
# 使用:直接使用成员
# 适用性:面向对象(类)

from datetime import datetime, timedelta

print(datetime.now())  # 现在
print(datetime.now() + timedelta(1))  # 明天

# 注意1:如果需要导入的成员过多, 可以使用星号表示全部
# from module01 import func01,func02
# from module01 import *
# 注意2:成员命名可能冲突

1.4 模块分类

(1) 内置模块(builtins),在解析器的内部可以直接使用,无需导入。
(2) 标准库模块,安装Python时自带,导入后使用。
(3) 第三方模块(通常为开源),需要自己安装,导入后使用。
(4) 自己编写的模块(可以作为其他人的第三方模块),自定义后导入使用。
4.1.5日期时间模块
datetime模块中最常用的是日期时间datetime类与时间间隔timedelta类

 

标签:random,python,成员,程序结构,datetime,导入,模块,import
From: https://www.cnblogs.com/xmgcool/p/16986156.html

相关文章