文章目录Python标准库9.1 time库9.1.1 获取现在的时间9.1.2 时间戳与计时器9.1.3 格式化9.1.3 sleep9.2 random库9.2.1 随机种子——seed(a=None)9.2.2 产生随机整数9.2.3 产生随机浮点数9.2.4 序列用函数9.2.5 概率分布——以高斯分布为例【例1】用random库实现简单的微信红包分配【例2】生产4位由数字和英文字母构成
转载
2023-11-07 20:41:54
62阅读
包是一种用“点式模块名”构造 Python 模块命名空间的方法。例如,模块名 A.B 表示包 A 中名为 B 的子模块。正如模块可以区分不同模块之间的全局变量名称一样,点式模块名可以区分 NumPy 或 Pillow 等不同多模块包之间的模块名称。假设要为统一处理声音文件与声音数据设计一个模块集(“包”)。声音文件的格式很多(通常以扩展名
原创
2023-04-29 18:36:53
359阅读
Python 支持多种 复合 数据类型,可将不同值组合在一起。最常用的 列表 ,是用方括号标注,逗号分隔的一组值。列表 可以包含不同类型的元素,但一般情况下,各个元素的类型相同:>>> squares = [1, 4, 9, 16, 25]>>> squares[1, 4, 9, 16, 25]和字符串(及其他内
原创
2022-08-05 00:05:32
387阅读
任意实参列表调用函数时,使用任意数量的实参是最少见的选项。这些实参包含在元组中(详见 元组和序列 )。在可变数量的实参之前,可能有若干个普通参数:def write_multiple_items(file, separator, *args):
file.write(separator.join(args))variadic 参数用于采集传递给函数的所有剩余参
原创
2023-04-19 22:44:03
136阅读
包是一种用“点式模块名”构造 Python 模块命名空间的方法。例如,模块名 A.B 表示包 A 中名为 B 的子模块。正如模块可以区分不同模块之间的全局变量名称一样,点式模块名可以区分 NumPy 或 Pillow 等不同多模块包之间的模块名称。假设要为统一处理声音文件与声音数据设计一个模块集(“包”)。声音文件的格式很多(通常以扩展名
原创
2023-04-26 21:00:23
348阅读
Python 还支持 集合 这种数据类型。集合是由不重复元素组成的无序容器。基本用法包括成员检测、消除重复元素。集合对象支持合集、交集、差集、对称差分等数学运算。创建集合用花括号或 set() 函数。注意,创建空集合只能用 set(),不能用 {},{} 创建的是空字典,下一小节介绍数据结构:字典。以下是一些简单的示例>&
原创
2023-04-23 22:46:38
323阅读
函数创建套接字下列函数都能创建 套接字对象.class socket.socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None)使用给定的地址族、套接字类型和协议号创建一个新的套接字。 地址族应为 AF_INET (默认值), AF_INET6,&nbs
原创
2023-06-20 22:23:44
227阅读
字典 也是一种常用的 Python 內置数据类型。其他语言可能把字典称为 联合内存 或 联合数组。与以连续整数为索引的序列不同,字典以 关键字 为索引,关键字通常是字符串或数字,也可以是其他任意不可变类型。只包含字符串、数字、元组的元组,也可以用作关键字。但如果元组直接或间接地包含了可变对象,就不能用作关键字。列表不能当关键字,因为列表可
原创
2023-04-23 22:56:09
348阅读
lambda 关键字用于创建小巧的匿名函数。lambda a, b: a+b 函数返回两个参数的和。Lambda 函数可用于任何需要函数对象的地方。在语法上,匿名函数只能是单个表达式。在语义上,它只是常规函数定义的语法糖。与嵌套函数定义一样,lambda 函数可以引用包含作用域中的变量:>>> def make_increment
原创
2023-05-04 21:25:31
254阅读
模型准确且唯一的描述了数据。它包含您储存的数据的重要字段和行为。一般来说,每一个模型都映射一张数据库表。基础:每个模型都是一个 Python 的类,这些类继承 django.db.models.Model模型类的每个属性都相当于一个数据库的字段。利用这些,Django 提供了一个自动生成访问数据库的 API;请参阅 执行查询。快速上手这个样例定义了一个 Person&
原创
2023-05-27 22:31:21
65阅读
Python 还支持 集合 这种数据类型。集合是由不重复元素组成的无序容器。基本用法包括成员检测、消除重复元素。集合对象支持合集、交集、差集、对称差分等数学运算。创建集合用花括号或 set() 函数。注意,创建空集合只能用 set(),不能用 {},{} 创建的是空字典,下一小节介绍数据结构:字典。以下是一些简单的示例&g
原创
2022-04-09 12:40:35
185阅读
点赞
Python 只有一种模块对象类型,所有模块都属于该类型,无论模块是用 Python、C 还是别的语言实现。 为了帮助组织模块并提供名称层次结构,Python 还引入了包的概念。你可以把包看成是文件系统中的目录,并把模块看成是目录中的文件,但请不要对这个类比做过于字面的理解,因为包和模块不是必须来自于文件系统。 为了方便理解本文档,我们将继续使用这种目录和文件的类比。 与文件系统一样,包通过层次结
原创
2022-04-14 21:03:20
232阅读
yyds!
原创
2022-03-17 17:20:35
63阅读
@TOC(Python基础)前言参考资料:笔者Python学习主要以《Python编程:从入门到实战》这本书为主,笔记的思路参考书里的脉络。其次还有笔者一年前在慕课上看的北理的嵩天教授的Python课程。嵩天教授的课很好,最大的特点是每个版块都有完整的示例代码。但可能对新手小白不太友好,有些不常用的函数容易弄混。《Python编程:从入门到实战》更适合零基础学习,里边会提到一些互通的编程思想和Py
推荐
原创
2021-12-17 15:10:20
7750阅读
点赞
如果要创建一个漂亮的图形用户界面通过手工编码可能是很乏味的。一个可视化的界面设计工具是得心应手的了。有许多可针对wxPython的GUI开发的IDE。以下是其中的一些
wxFormBuilder
wxDesigner
wxGlade
BoaConstructor
gui2py
wxFormBuilder是一个开源,跨平台的所见即所得的图形用户界面生成器,可以翻译wxWidget GU
原创
2023-05-06 23:07:18
263阅读
以下部分描述了解释器中内置的标准类型。主要内置类型有数字、序列、映射、类、实例和异常。有些多项集类是可变的。 它们用于添加、移除或重排其成员的方法将原地执行,并不返回特定的项,绝对不会返回多项集实例自身而是返回 None。有些操作受多种对象类型的支持;特别地,实际上所有对象都可以比较是否相等、检测逻辑值,以及转换为字符串(使用 repr() 函数或略有
原创
2022-04-24 14:39:29
127阅读
点赞
match 语句最简单的形式是将一个目标值与一个或多个字面值进行比较:def http_error(status): match status: case 400: return "Bad request" case 404: return "Not found" case 418:
原创
2022-08-24 22:57:28
952阅读
1、time模块>>> import time>>> time.time() # 时间戳1518141499.9243798>>> time.strftime('%Y-%m-%d %X') # 格式化的时间字符串'2018-02-09 09:59:24'>>> time.localtime() # 本地时区的struct
原创
2022-05-02 23:00:26
159阅读
>>> f = open('workfile', 'w')第一个实参是文件名字符串。第二个实参是包含描述文件使用方式字符的字符串。mode 的值包括 'r' ,表示文件只能读取;'w' 表示只能写入(现有同名文件会被覆盖);'a' 表示打开文件并追加内容,任何写入的数据会自动添加到文件末尾。'r+
原创
2022-05-20 12:44:24
119阅读
python 传入参数解释器读取命令行参数,把脚本名与其他参数转化为字符串列表存到 sys 模块的 argv 变量里。执行 import sys,可以导入这个模块,并访问该列表。该列表最少有一个元素;未给定输入参数时,sys.argv[0] 是空字符串。给定脚本名是 '-' (标准输入)时,sys.
原创
2023-04-16 09:39:14
131阅读