python常用模块详解
作者:LilGaage 发布时间:2021-05-24 05:16:55
一、模块概述
模块指的是包含python代码的文件,也就是一个.py文件就是一个模块。文件夹(directory)---->包(package),是一种特殊的模块。模块名要符合标识符的命名规范,以字母开头,且不能和自带的模块重名。模块第一次被导入时会先执行模块本身,多次导入只有第一次会执行。
二、模块内容
变量→属性
函数→功能
类→功能的集合
自测代码→测试模块能不能正常使用
main方法只有直接执行模块本身才会被执行,当模块被调用时,main方法不会被执行
三、模块导入的原理
在指定目录搜索指定模块,运行该模块获取模块中的属性(变量)和功能(方法)指定目录:当前项目所在目录---->path环境变量如果在指定的目录都没有找到所需的模块,就报错包本身是一种特殊的模块,导包就是导模块把同一类型的模块放在一个包(文件夹)python package包其实就是文件夹,比普通的文件夹多了一个初始化文件__init__.py
四、模块导入的方法
from 目录层级 import 模块名
from 目录层级.模块名 import 功能
import ***(导入整个模块,多用于导入python自带模块)
五、random模块
常用方法:
uniform(a,b):
生成(a,b)之间的随机小数
random():
生成(0,1)之间的随机小数
randint(a,b):
生成[a,b]之间的随机整数
randrange(a,b,[步长]):
生成[a,b)之间的随机整数,步长默认为1
choice():
随机选择序列中的一个元素
shuffle():
随机打乱列表本身元素的顺序
六、time模块
(1)python表示时间的三种格式
时间戳:time()-----计算机能够识别的时间
时间元组:localtime()-----用来操作时间
format time 格式化字符串:strftime()-----人能够认识的时间
(2)常用方法:
sleep(sec):暂停sec秒
time():获取当前的时间戳
localtime/gmtime([时间戳]): 将时间戳转为时间元组,默认当前系统时间元组
gmtime获取到的是UTC 时间
mktime(时间元组):将时间元组转为时间戳
strftime(时间字符串格式,时间元组):将时间元组转为格式化时间字符串
strptime(时间字符串,字符串对应的格式):将格式化时间字符串转为时间元组
(3)时间元组、时间戳、格式化字符串转换
来源:https://blog.csdn.net/chengdiyiyo/article/details/120959859


猜你喜欢
- 在利用javascript内置的eval函数,将json格式的字符串转换成JS对象时,需要用一对"()"先将该字符串包住
- 删除Git缓存的用户名和密码昨天在上传代码的时候提示输入用户名密码,结果输错了3次就没有提示框了,就一直报错(身份验证失败),没办法提交代。
- 利用三元运算符实现登录注册效果切换,供大家参考,具体内容如下直接上代码wxml:<view class='top'&g
- 新一代GPT4发布了,今年GPT不断给大家带来惊喜。在OpenAI的官网,也公开了GPT的Python调用第三方库:openai。今天我们就
- 目录1. 递归函数2. 递归练习3. 小练习总结1. 递归函数# ### 递归函数"""递归函数 : 自己调用
- 一 前期说明:我运行项目的环境是nginx+php,存储代码用的是gitlab,python版本:3.6 django版本:2.2.1 my
- Python 中的 main 函数充当程序的执行点,在 Python 编程中定义 main 函数是启
- 前言schedule是一个第三方轻量级的任务调度模块,可以按照秒,分,小时,日期或者自定义事件执行时间。如果想执行多个任务,也可以添加多个t
- 很多时候,我发现自己需要进行生成报告、输出文件或字符串的任务。它们或多或少都会遵循某种模式,通常这些模式是如此相似,以至于我们希望拥有一个可
- 先上代码:import tensorflow as tfx = tf.ones(shape=[100, 200], dtype=tf.int
- 我就废话不多说了,大家还是直接看代码吧~package mainimport ("fmt""os/exec&q
- MySQL字符集多种多样,下面为列举了其中三种最常见的字符集查看方法,该方法供您参考,希望对学习MySQL数据库能有所启迪。一、查看MySQ
- 目录简介创建ndarrayndarray的属性ndarray中元素的类型转换ndarray的数学运算index和切片基本使用index wi
- 在很多网站都有这样的功能,当点击一个全选按钮之后,所有的复选框都会被选中,再点击之后会取消全选,功能非常的人性化,可以省却很多人力,下面就简
- 本文代码需要正确安装Python扩展库pywin32,建议下载whl文件进行离线安装。然后调用win32api的ShellExecute()
- 传染源: 野生动物,可能为中华菊头蝠病毒: 新型冠状病毒 2019-nCoV传播途径: 经呼吸道飞沫传播,亦可
- mysql复制表的几种方式 所描述的方法还请实际测试一下再使用.1、复制表结构及数据到新表CREATE TABLE 新表SELEC
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN&
- python字符串,元组,列表,字典互相转换直接给大家上代码实例#-*-coding:utf-8-*- #1、字典dict = {'
- 操作系统:WINDOWS-XP 系统数据库版本:mysql 5.x提示:access denied for user 'root