IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python学习之第十二天 模块 -> 正文阅读

[Python知识库]Python学习之第十二天 模块

今天为大家介绍的是Python中模块的概念,以下为相关学习代码,感兴趣的童鞋可以参考练习。

# 机构:家里蹲
# 作者:青灬火
# 时间:2021/7/25 22:29

'''
模块
    模块英文为Modules
    函数与模块的关系
        一个模块中可以包含N多个函数
    在Python中一个扩展名为.py的文件就是一个模块
    使用模块的好处
        方便其他程序和脚本的导入并使用
        避免函数名和变量名冲突
        提高代码的可维护性
        提高代码的可重用性
'''
def fun():
    pass
def fun2():
    pass

class Student:
    native_place = '西安'

    def eat(self, name, age):
        self.name = name
        self.age = age

    @classmethod
    def cm(cls):
        pass

    @staticmethod
    def method():
        pass

a = 10
b = 20
print(a + b)

#自定义模块
'''
创建模块
    新建一个.py文件,名称尽量不要与Python自带的标准模块名称同名
导入模块
    import 模块名称 [as 别名]
    
    from 模块名称 import 函数/变量/类
'''
import math
print(id(math)) #2127825913880
print(type(math)) #<class 'module'>
print(math) #<module 'math' (built-in)>
print(math.pi) #3.141592653589793
print(dir(math))
print(math.pow(2, 3)) #8.0
print(math.ceil(9.0001)) #10
print(math.floor(9.9999)) #9

from math import pi
print(pi) #3.141592653589793
from math import pow
print(pow(2, 3)) #8.0

#导入自定义的模块
import calc #鼠标右键点击模块所在目录,选择“Mark Directory as”,选择“Source Root”
print(calc.add(10, 5))

'''
以主程序形式运行
    在每个模块的定义中都包括一个记录模块名称的变量__name__, 程序可以检查该变量,以确定他们在哪个模块中执行。
    如果一个模块不是被导入到其他程序中运行,那么它可能在解释器的顶级模块中执行。顶级模块的__name__变量的值为__main__
    
    if __name__ == '__main__':
        pass
'''

if __name__ == '__main__':
    print(calc.add(100, 200))

'''
Python中的包
    包是一个分层次的目录结构,它将一组功能相近的模块组织在一个目录下
    作用
        代码规范
        避免模块名称冲突
    包与目录的区别
        包含__init__.py文件的目录称为包
        目录里通常不包含__init__.py文件
    包的导入
        import 包名.模块名
'''

#Python中常用的内容模块
'''
sys     与Python解释器及其环境操作相关的标准库
time    提供与时间相关的各种函数的标准库
os      提供了访问操作系统服务功能的标准库
calendar    提供与日期相关的各种函数的标准库
urllib  用于读取来自网上(服务器)的数据标准库
json    用于使用JSON序列化和反序列化对象
re      用于在字符串中执行正则表达式匹配和替换
math    提供标准算数运算函数的标准库
decimal 用于进行精确控制运算精度、有效数位和四舍五入操作的十进制运算
logging 提供了灵活的记录事件、错误、警告和调试信息等日志信息的功能
'''
import sys
print(sys.getsizeof(24)) #28 字节
print(sys.getsizeof(45)) #28
print(sys.getsizeof(True)) #28
print(sys.getsizeof(False)) #24
import time
print(time.time()) #1627228669.1425786
print(time.localtime(time.time())) #time.struct_time(tm_year=2021, tm_mon=7, tm_mday=25, tm_hour=23, tm_min=57, tm_sec=49, tm_wday=6, tm_yday=206, tm_isdst=0)
import urllib.request
print(urllib.request.urlopen('http://www.baidu.com').read())

除了python自带的一些模块,还有很多第三方模块也是我们开发中经常会使用的,具体的安装方式如下:

# 机构:家里蹲
# 作者:青灬火
# 时间:2021/7/26 0:17
'''
第三方模块的安装
    pip install 模块名
    pip install schedule
第三方模块的使用
    import 模块名
'''
import schedule
import time

def job():
    print('哈哈..........')

schedule.every(3).seconds.do(job)
while True:
    schedule.run_pending()
    time.sleep(1)

扫码关注公众号“JAVA记录册”

该公众号致力于为大家分享工作中会用到一些简单实用的小知识,而不是那些悬在云端的高大上但又感觉空泛的文章,欢迎大家关注,谢谢!

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-03 11:08:04  更:2021-08-03 11:08:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 0:44:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码