文章目录

random模块

1.随机小数

2.随机整数

3.随机选择一个数据

4.打乱

sys模块

1.sys.version

2.sys.path

3.sys.argv

time模块

1、time.sleep()

2、时间戳

3、时间元组

4、时间字符串格式化

5、时间戳和时间元组之间的转换

6、时间元组和格式化字符串之间的转换

7、结构化时间 --> %a %b %d %H:%M:%S %Y时间串

8、时间戳 --> %a %b %d %H:%M:%S %Y时间串

random模块

作用:产生随机数

1.随机小数

1、random()

产生范围[0, 1)的随机小数

Import random

num=random.random()

print(num)

2、uniform(a,b)

产生范围[a, b) or [a, b]的随机小数

num=random.uniform(1,2)

print(num)

2.随机整数

1、randint(a,b)

产生范围[a, b]的随机整数

num=random.randint(2,9)

print(num)

2、randrange(start,stop,[step])

产生[start,stop)范围内的整数

step 指定产生随机数的步长。

num=random.randrange(1,10,2)

print(num)

3.随机选择一个数据

1、random.choice(lst)

随机返回序列中的一个数据

lst=[1,2,3,4,5]

ret=random.choice(lst)

print(ret)

4.打乱

1、shuffle()

打乱列表顺序

lst = [1, 2, 3, 4, 5]

random.shuffle(lst)

print(lst)

练习:随机生成一个四位的验证码

import random

def verification_code():

code = ''

for i in range(4):

num = str(random.randint(1, 9))

letter = chr(random.randint(65, 90))

lst = [num, letter]

ret = random.choice(lst)

code = ''.join([code, ret])

return code

ret = verification_code()

print(ret)

sys模块

1.sys.version

返回解释器的版本号

import sys

print(sys.version)

2.sys.path

返回模块的搜索路径

path=sys.path

print(path)

3.sys.argv

接受命令行下的参数

import sys

ret = sys.argv

f_name = ret[0]

name = ret[1]

paw = ret[2]

print(ret[0])

print(ret[1])

print(ret[2])

time模块

在Python中,通常有这三种方式来表示时间:

时间戳、时间元组(struct_time)、格式化的时间字符串。

(1) 时间戳(timestamp) :

时间戳表示的是从1970年1月1日00:00:00开始到现在的秒值。返回的是float类型。

(2)格式化的时间字符串(Format String): ‘1999-12-06’

(3)时间元组(struct_time) :

struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一周的第几日,一年中第几天,夏令时。

%y 两位数的年份表示(00-99)

%Y 四位数的年份表示(000-9999)

%m 月份(01-12)

%d 月内中的一天(0-31)

%H 24小时制小时数(0-23)

%I 12小时制小时数(01-12)

%M 分钟数(00=59)

%S 秒(00-59)

%a 本地简化星期名称

%A 本地完整星期名称

%b 本地简化的月份名称

%B 本地完整的月份名称

%c 本地相应的日期表示和时间表示

%j 年内的一天(001-366)

%p 本地A.M.或P.M.的等价符

%U 一年中的星期数(00-53)星期天为星期的开始

%w 星期(0-6),星期天为星期的开始

%W 一年中的星期数(00-53)星期一为星期的开始

%x 本地相应的日期表示

%X 本地相应的时间表示

%Z 当前时区的名称

%% %号本身

1、time.sleep()

睡眠功能,让程序等待多少s后再执行

print('程序将在2秒后开始执行')

time.sleep(2)

print('程序开始执行了')

2、时间戳

ret = time.time()

print(ret) # 1546956876.162105

3、时间元组

time.localtime()

ret=time.localtime()

print(ret)

# time.struct_time(tm_year=2019, tm_mon=1, tm_mday=8,

#tm_hour=22, tm_min=26, tm_sec=10,

#tm_wday=1, tm_yday=8, tm_isdst=0)

4、时间字符串格式化

ret = time.strftime('%Y-%m-%d %H:%M:%S')

print(ret) # 2019-01-08 22:16:59

5、时间戳和时间元组之间的转换

(1) 时间戳转换为时间元组

time.gmtime() 和 time.localtime()

time.gmtime() 返回的是UTC时间与北京时间少8小时。

ts = time.time()

ret = time.gmtime(ts)

print(ret) # time.struct_time

# (tm_year=2019, tm_mon=1, tm_mday=9,

# tm_hour=10, tm_min=17, tm_sec=47,

# tm_wday=2, tm_yday=9, tm_isdst=0)

time.localtime() 返回的是当地时间

ts = time.time()

ret = time.localtime(ts)

print(ret) # time.struct_time

# (tm_year=2019, tm_mon=1, tm_mday=9,

# tm_hour=18, tm_min=20, tm_sec=8,

# tm_wday=2, tm_yday=9, tm_isdst=0)

(2) 时间元组转换为时间戳

time.mktime()

t = time.localtime()

ret = time.mktime(t)

print(ret) # 1547029636.0

6、时间元组和格式化字符串之间的转换

(1) 时间元组转换为字符串

time.strftime(“格式定义”,“结构化时间”) 结构化时间参数若不传,则显示当前时间

print(time.strftime("%Y-%m-%d %X")) # 2019-01-09 18:30:51

print(time.strftime("%Y-%m-%d", time.localtime(15000000))) # 1970-06-23

(2) 字符串转换为时间元组

time.strptime(时间字符串,字符串对应格式)

print(time.strptime("2019-01-09", "%Y-%m-%d"))

# time.struct_time

# (tm_year=2019, tm_mon=1, tm_mday=9,

# tm_hour=0, tm_min=0, tm_sec=0,

# tm_wday=2, tm_yday=9, tm_isdst=-1)

7、结构化时间 --> %a %b %d %H:%M:%S %Y时间串

time.asctime(结构化时间) 如果不传参数,直接返回当前时间的格式化串

print(time.asctime()) # Wed Jan 9 18:35:43 2019

print(time.asctime(time.localtime(150000000))) # Thu Oct 3 10:40:00 1974

8、时间戳 --> %a %b %d %H:%M:%S %Y时间串

time.ctime(时间戳) 如果不传参数,直接返回当前时间的格式化串

print(time.ctime()) # Wed Jan 9 18:37:30 2019

print(time.ctime(150000000)) # Thu Oct 3 10:40:00 1974

python wx模块下choice列表框值怎么更新,python的内置模块相关推荐

  1. python wx模块下choice列表框值怎么更新_wx python

    一.静态文本控件 wx.StaticText(parent, id, label, pos=wx.DefaultPosition,    size=wx.DefaultSize, style=0, n ...

  2. python wx模块详解_python中wx模块的具体使用方法

    wx包中的方法都是以大写字母开头的,而这和Python的习惯是相反的. 本节介绍如何创建python程序的图形用户界面(GUI),也就是那些带有按钮和文本框的窗口.这里介绍wxPython : 根据自 ...

  3. 查看python内部模块命令,内置函数,查看python已经安装的模块命令

    查看python内部模块命令,内置函数,查看python已经安装的模块命令 可以用dir(modules) 或者用 pip list 或者用 help('modules') 或者用 python -m ...

  4. Python tkinter -- 第14章 列表框(Listbox)属性

    第14章 列表框(Listbox) 列表框控件显示多行文本,用户可以选中一行或者多行.所有的文本只能使用一种字体,不能混合使用多种字体. 14.1 属性 常用的参数列表如下: 属性 描述 active ...

  5. python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...

    python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...

  6. python 自定义模块加密_Python开发【第一篇】Python基础之自定义模块和内置模块...

    为什么要有模块,将代码归类.模块,用一砣代码实现了某个功能的代码集合. Python中叫模块,其他语言叫类库. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代 ...

  7. python导入模块的语法结构_python学习第五讲,python基础语法之函数语法,与Import导入模块....

    python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 函数,就是一个代码块,这个代码块是别人写好的.我们调用就可以. 函数也可以称为方法. 1.函数语法定义 ...

  8. python字符串索引局部变量_4. 列表一学完,Python 会一半,滚雪球学 Python【七日打卡】...

    滚雪球学 Python,目标就是让 Python 学起来之后,越滚越大. 本系列文章将在2021年春节前完成,欢迎关注,点赞,评论 --- 梦想橡皮擦 四.列表一学完,Python 会一半 4.1 列 ...

  9. Python爱好者社区历史文章列表(每周append更新一次)

    2月22日更新:   0.Python从零开始系列连载: Python从零开始系列连载(1)--安装环境 Python从零开始系列连载(2)--jupyter的常用操作 Python从零开始系列连载( ...

  10. python dataframe 计算上下两行的差值_用Python进行数据清洗!

    导读:数据清洗是数据分析的必备环节,在进行分析过程中,会有很多不符合分析要求的数据,例如重复.错误.缺失.异常类数据. Python资源共享群:626017123 01 重复值处理 数据录入过程.数据 ...

最新文章

  1. 结构成员访问的三种方法
  2. Spring学习4之依赖注入(DI)
  3. 一文让你完全弄懂Stegosaurus
  4. IAR stm8 调试时无法看到局部变量解决
  5. MarkDown语法, 快捷键,Dos命令
  6. 谁说IT男没有审美?怀揣5000元巨款,我们这样改变生活
  7. Docker 教程、架构、Linux下的安装
  8. 创建简单的maven archetype
  9. Linux——搭建PHP开发环境第四步:composer
  10. Matlab归一化方法
  11. 一篇文章看懂自然语言处理——word表示技术的变迁(从bool模型到BERT)
  12. 洛必达法则介绍及使用注意点
  13. 小程序开发专题-项目设计-毕业设计【建议在校生收藏】
  14. 手把手教你如何创造睡后收入
  15. Photoshop快速切图技巧
  16. DirectShow Filter的开发实践
  17. Python有多难?可以自学吗?
  18. java——Java环境搭建:JDK安装、常用命令
  19. 英文Assignment写作段落重要性讲解
  20. R 语言 ARMA 建模

热门文章

  1. matlab jacks信道,【学习笔记】移动无线信道理论
  2. alert uuid does not exits. Dropping to a shell!
  3. 计算机实践游戏报告范文,关于在校学生玩电脑游戏的调查报告
  4. 实验2014062701:opencv对图像的点操作
  5. SQL SERVER对象名无效/执行成功但有错误(初学者易犯错误)
  6. Simon的新中文“百万格子”重磅推出
  7. Spring中的 @Lazy注解简析
  8. QT界面优化---反走样
  9. 现代天线设计——学习笔记(一)
  10. 生物素-磺酸-NHS 酯,119616-38-5,Biotin-Sulfo-NHS ester