Python课程-w73班
Louyj's Blog
Toggle navigation
Python课程-w73班
Home
班级课件
课堂代码
课后作业
学习资料
Archives
Tags
2022-03-27课件
2022-03-27 08:04:44
16
0
0
python-w73
#tkinter知识 ##控制变量 tkinter 中的控制变量,可以在不同的部件中共用,使用 set (value) 方法设置变量值后,所有相关的部件会在屏幕更新時自动更 新;控制变量的建立必须使用以下三种类别之一:  控制变量的方法  ##Entry文本输入控件 文本框组件常用的方法: - `delete(first, last=None)` 从组件中删除字符, 从 first 索引位置开始, 到 last (不包含)索引位置结束. 如果 last 参数没有的话, 只删除 first 一个字符, 例如: `text.delete(10); text.delte(10,20); text.delete(0,tkinter.END);text.delete(0, 'end')` - `insert(index, s)` 在 index 索引位置前插入字符串s, `text.insert(0,"sss")` - get() 将组建当前的内容作为字符串返回, `text.get()` entry的索引有以下几种表示方式: - 普通的python索引表示法: 从0开始的整数 - 常量 tkinter.END 代表文本框文本的最后位置 - 常量 tkinter.INSERT 代表当前光标的位置 - 常量 tkinter.ANCHOR 代表当前选中位置的第一个字符前(有选中) #Random模块 该模块实现了各种分布的伪随机数生成器。 几乎所有模块函数都依赖于基本函数 random() ,它在半开放区间 [0.0,1.0) 内均匀生成随机浮点数。 import random 常用的方法如下: - `random.randrange([start], stop[, step])`,从指定范围内,按指定基数递增的集合中 获取一个随机数。 如:`random.randrange(10, 100, 2)`,结果相当于从[10, 12, 14, 16, … 96, 98]序列中获取一个随机数。 - `random.choice`从序列中获取一个随机元素。其函数原型为:`random.choice(sequence)`。参数sequence表示一个有序 类型。 这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence。 示例: ``` print(random.choice("Python")) #o print(random.choice(["JGood", "is", "a", "handsome", "boy"])) #is print(random.choice(("Tuple", "List", "Dict"))) #Tuple ``` - `random.choices(sequence, weights=None, cum_weights=None, k=1)` 从列表中随机选取k次数据,返回一个列表, 可以设置权重 注意每次选取都不会影响原序列,每一次选取都是基于原序列。 示例: ``` mylist = ["apple", "banana", "cherry"] print(random.choices(mylist, k = 14)) print(random.choices(mylist, weights = [10, 1, 1], k = 14)) #['cherry', 'banana', 'cherry', 'cherry', 'apple', 'banana', 'cherry', 'banana', 'cherry', 'cherry', 'cherry', 'cherry', 'cherry', 'b anana'] ``` - `random.shuffle(x[, random])`,用于将一个列表中的元素打乱 ``` p = ["Python", "is", "powerful", "simple", "and so on..."] random.shuffle(p) print(p) # ['powerful', 'simple', 'is', 'Python', 'and so on...'] ```
Pre:
2022-03-27课后作业
Next:
2022-03-20课件
0
likes
16
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Submit
Sign in
to leave a comment.
No Leanote account?
Sign up now.
0
comments
More...
Table of content
No Leanote account? Sign up now.