python3 模块

time 模块:

import time
time.time() # 当前时间
Out[3]:
1498050122.8564734
time.strftime("%Y-%m-%d %X") # 格式化字符串
Out[4]:
‘2017-06-21 21:03:31‘
time.localtime()
Out[5]:
time.struct_time(tm_year=2017, tm_mon=6, tm_mday=21, tm_hour=21, tm_min=5, tm_sec=18, tm_wday=2, tm_yday=172, tm_isdst=0)

time.strptime(‘2017-06-21‘,‘%Y-%m-%d‘) # 将字符串转成结构化的时间
Out[7]:
time.struct_time(tm_year=2017, tm_mon=6, tm_mday=21, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=172, tm_isdst=-1)

转成时间戳:

time.mktime(time.strptime(‘2017-06-21‘,‘%Y-%m-%d‘))
Out[9]:
1497974400.0

将时间戳转成格式化字符串:

time.localtime()
Out[11]:
time.struct_time(tm_year=2017, tm_mon=6, tm_mday=21, tm_hour=21, tm_min=22, tm_sec=36, tm_wday=2, tm_yday=172, tm_isdst=0)

另外还有一个固定格式的字符串转化:

time.asctime() #将格式时间转成格式化字符串
Out[12]:
‘Wed Jun 21 21:25:19 2017‘

time.ctime(144797400) # 将一个时间戳转成格式化时间
Out[15]:
‘Sun Aug  4 05:30:00 1974‘

 random模块:

import random
random.random() # 它产生一个0到1之间的随机数
Out[17]:
0.877809098050091
random.randint(1,5) # 产生一个随机的整数,可以包含两侧。
Out[18]:
5
random.randint(1,5)
Out[19]:
4
random.randint(1,5)
Out[20]:
2
random.randrange(1,5) # 在1,5之间选择一个值
Out[26]:
4
random.choice([1,2,3,4]) # 从指定系列中随机选择一个值
Out[29]:
1
random.sample([1,2,3,4,5],3 ) # 从指定系列或元组中选择指定个数的元素。
Out[31]:
[3, 5, 2]
random.uniform(1,5) # 从1,5之间选择一个随机数
Out[33]:
4.178862041759434
random.shuffle(a) # 打乱次序
a
Out[38]:
[3, 2, 4, 5, 1]

时间: 2024-08-10 17:03:30

python3 模块的相关文章

python017 Python3 模块

Python3 模块在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了.为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块.模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用 python 标准库的方法.下面是一个使用 python 标准库中模块的例子. #!/usr

python3+ 模块学习 之 re

re 模块 参考:Python3 如何优雅地使用正则表达式(详解系列) Python3 正则表达式特殊符号及用法(详细列表)    (出处: 鱼C论坛) 正则表达式 常用元字符:. ^ $ * + ?  {  } [  ] \ | (  ) * 表示匹配0次或多次 + 表示匹配1次或多次 ? 表示匹配0次或1次 {m,n} 表示匹配m到n次(前四个加'?'实现非贪婪匹配) | 表示或操作 ^ 匹配字符串的起始位置 $ 匹配字符串的结束位置 \(元字符) ---去除元字符的特殊功能,表示匹配正常字

python3模块初识

使用yum安装的python3的库 /usr/lib64/python 自己单独安装的库是: /usr/local/lib64/python3.6/site-packages/ 比如Django sys模块 sys.path: 显示python引用模块的路径 sys.argv: 显示输入的参数,以列表显示出来 argv[0]是文件名,有时是绝对路径,有时不是 sys.system():执行命令,但是执行返回了字符串只是返回到屏幕上,无法获得 sys.popen()执行命令,返回文件对象使用.se

[Python3]模块和包

模块 在Python中模块可以理解为颗粒度更大的组织方式,其中可以包含类.函数.变量等等资源. 而为了更好的把一些基础服务提供给大家应用,Python提供了大量的标准模块,以及大量开源的第三方模块. 我们先看一下模块导入的基本格式: # 方式一 # 直接导入整个模块 import 模块名 # 例如导入sys模块 import sys # 方式二 # 从模块中导入指定的类.方法等资源 from 模块名 import 模块/类/方法/变量 # 例如从sys中导入path from sys impor

python3模块: os

简介 os模块主要用于提供系统高级别的操作. 常用方法 os.access(path, mode) # 检验权限模式 os.chdir(path) # 改变当前工作目录 os.chflags(path, flags) # 设置路径的标记为数字标记. os.chmod(path, mode) # 更改权限 os.chown(path, uid, gid) # 更改文件所有者 os.chroot(path) # 改变当前进程的根目录 os.close(fd) # 关闭文件描述符 fd os.clos

各种 Python 库/模块/工具

1 算法 1.1 字符串处理 re 正则表达式的标准库. StringIO / cStringIO 以读写文件的方式来操作字符串(有点类似于内存文件). cStringIO 是 C 语言实现的,提供高性能:而 StringIO 是 Python 实现的,提供 Unicode 兼容性. chardet chardet 可以猜测任意一段文本的字符集编码.对于编码类型未知的文本,它会很有用. chardet 既可以作为模块来使用,也可以作为命令行工具来使用. 代码示例 import chardet p

Python 模块大全

1 算法 1.1 字符串处理 re 正则表达式的标准库. StringIO / cStringIO 以读写文件的方式来操作字符串(有点类似于内存文件). cStringIO 是 C 语言实现的,提供高性能:而 StringIO 是 Python 实现的,提供 Unicode 兼容性. chardet chardet 可以猜测任意一段文本的字符集编码.对于编码类型未知的文本,它会很有用. chardet 既可以作为模块来使用,也可以作为命令行工具来使用. 代码示例 import chardet p

python018 Python3 输入和输出

Python3 输入和输出在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能.本章节我们将具体介绍 Python 的输入输出. 输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数.第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用.如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值.如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现. st

(D13)Random模块-包

随机模块:Random 作用:用于模拟或者生成随即输出的模块儿 用法示意: import random as R 函数名 描述 R.random() 返回一个(0,1)之间的堆积实数 R.unifrom(a,b) 返回[a,b]之间的随机实数 R.randin(a,b) 返回在[a,b] 范围内的整数 R.randrange 返回range(start,stop,step)中的随机数 R.chise(seq) 从序列中返回任意元素 R.shuffle(seq[random]) 随机指定序列顺序(