-
Python随机数中种子的使用
1、random.seed()可以给随机数设置种子,使用相同的种子会生成相同的随机值。 2、使用两个种子,一个0,一个1。相同体现在随机数与种子的距离,与相同种子距离相同的随机数相同。 实例 import random random.seed(0) print(“Random number 1 : “, random.random()) random.seed(1) print(“Random number 11 : “, random.random()) # Random number…
-
python如何使用turtle画月饼
1、用函数说明画笔的起始位置和下次落笔位置。 2、定义具体的坐标轴。定义颜色、弧度度数、弧度数、图形大小。 3、定义月饼上写的字。 4、开始用上面定义的函数画月饼。 实例 import turtle turtle.pensize(2) def goto(x, y): turtle.penup() turtle.goto(x, y) turtle.pendown() def rad(): goto(0, 0) turtle.color(“#DAA520″…
-
python实现排序算法的可视化
1、实现分类算法的可视化,只需对每一数据的变化进行颜色标记。 2、将其作为一帧柱状图象的数据绘制出来,将前一帧的画面清空,循环往复直到最后排好序的画面显示,我们的一次排序算法可视化循环完成。 需要一个二维列表(frames),其中的元素就是每一帧数据的列表。 还需要将每个数据转换为class,有它自己的值属性和值属性,以及set_color()方法。 实例 def sort(li): # 这样赋值的frames列表中的元素是一个个的列表,每一帧的数据是其中的元素 frames…
-
python assert断言的使用
断言声明是一种方便的程序调试方式。 1、可将断言视为debug工具,Python的实现也符合这种设计理念。assert语句的执行依赖于__debug__,且默认值为True。 2、如果__debug__为True,则仅执行assert语句。 实例 assert 可以同时声明两个 expression,例如 assert expression1, expression2 等价于 if __debug__: if not expression1: raise AssertionError(e…
-
python包中__all__的使用
1、在包里__all__是控制可以导入的模块列表,即声明哪些模块可以导入。 2、包里的__all__是在__init__文件中声明的,而不是写在哪个模块中。 一个包里有多个模块,其中all声明的模块可以导入,不声明的模块不能导入。 实例 from demo import * #导入包里面的所有模块 hhhh.fun1() #调用hhhh模块的fun1功能,输出“这是功能1” my_module.fun1() #调用my_module模块的fun1功能,输出“这是1个包” 每日分享到群里,或者推…
-
python自定义模块的调用
1、用户都可以生成自定义模块进行调用。自定义模块是Python文件,写代码时创建的Python文件相当于一个模块。 2、调用的模块应尽可能放在当前Python文件的相同目录中,否则在导入时应声明文件夹可以导入。 实例 新建1个名为module1的Python文件,代码如下: def fun1(a,b) : #实现a+b并输出结果 print(a+b) 相同目录下新建另一个Python文件,调用module1.py这个模块: import module1 module1.fun1(20,3…
-
python协程调度的流程
1、asyncRun调用可以将协程放入事件队列中,loop是进入事件循环(也可称为调度器)的入口,loop调用将将线程控制权交给协程调度器。 2、该调度器将在未来不断地从事件队列中提取协程或普通函数,然后执行和调度它们。 在调度和执行过程中,这些事件可能会产生更多的事件,因此它们将继续执行。 实例 from queue import Queue class __EventQueue: def __init__(self) -> None: self.__ev…
-
python协程的调度
1、协程调度完全在用户空间进行。只能从显式声明的可调度位置调度。 在Python中,它被用作生成器迭代器,由生成器迭代器函数返回。 2、任何具有yield表达式的普通函数,都将被解释器处理成生成器迭代器函数,执行后返回生成器迭代器。 实例 def gen(): yield 1 # do sth yield 2 # do sth coro = gen() coro.send(None) # 1 coro.send(None) # 2 每日分享到群里,或者推…
-
python socket发送消息的方法
1、端口要保持一致。 2、服务器IP,这里服务器和客户端IP也可以是同一个。 3、从给定的端口,从任何发送者,接收UDP数据报。 4、接收一个最大报文为1024字节的数据报。 实例 # FileName: client.py import socket import pandas as pd port = 8001 # 端口和上面一致 host = “localhost” # 服务器IP,这里服务器和客户端IP同一个 sock = socket.socket(socket.AF_…
-
Python中random模块的方法整理
1、random产生0~1之间的随机小数。 2、randrange在前两个参数范围内产生一个数字。 不包括第二个参数,第三个参数是步长。 3、randint在两个参数之间产生一个数字,左右两个参数都可以获得。 choice随机选择列表中的元素并返回。 shuffle打乱列表中元素的顺序。 实例 import random r = random.random() #得到一个0 ~ 1 之间的随机小数 print(r) r = random.randrange(1,15,2) #打印一个1~1…