南宁网站建设,软件销售,北京互联网公司名单,网站备案后【干货】Python#xff1a;turtle库的用法1. turtle库概述2. turtle库与基本绘图2.1 导入库的三种方式2.1.12.1.22.1.32.2 窗体函数2.2 画笔状态函数2.2.1 seed(s)2.2.2 random()2.2.3 randint(a, b)2.2.4 getrandbits(k)2.2.5 randrange(start, stop[ , step])2.2.6 uniform(…
【干货】Pythonturtle库的用法1. turtle库概述2. turtle库与基本绘图2.1 导入库的三种方式2.1.12.1.22.1.32.2 窗体函数2.2 画笔状态函数2.2.1 seed(s)2.2.2 random()2.2.3 randint(a, b)2.2.4 getrandbits(k)2.2.5 randrange(start, stop[ , step])2.2.6 uniform(a, b)2.2.7 choice(seq)2.2.8 shuffle(seq)2.2.9 sample(pop, k)3. 习题4. 本文代码编译环境及版本5. 更新日志6. 参考1. turtle库概述
功能turtle海龟是Python重要的标准库之一它能够进行基本的图形绘制发展turtle图形绘制的概念诞生于1969年成功应用于LOGO编程语言后发展为Python标准库之一安装turtle库无需额外安装在Python 3 系列版本安装目录的Lib文件夹下可以找到turtle.py文件更多turtle库的更多介绍请访问 https://docs.python.org/3/library/turtle.html
2. turtle库与基本绘图
2.1 导入库的三种方式
2.1.1
2.1.2
2.1.3
2.2 窗体函数
函数描述pendown()放下画笔penup()提起画笔与pendown()配对使用pensize(width)设置画笔线条的粗细pencolor()设置画笔的颜色color()设置画笔和填充颜色begin_fill()填充图形前调用该方法end_fill()填充图形结束filling()返回填充的状态True为填充False为未填充clear()清空当前窗口但不改变当前画笔的位置reset()清空当前窗口并重置位置等状态为默认值screensize()设置话不窗口的宽度、高度和背景颜色hideturtle()隐藏画笔的turtle形状showturtle()显示画笔的turtle形状isvisible()如果turtle可见则返回Truewrite(str, fontNone)输出font字体的字符串
2.2 画笔状态函数
2.2.1 seed(s)
作用对后续产生的随机数设置种子其中参数为种子参数s随机数种子一个整数或浮点数优点准确复现随机数序列用于重复程序的运行轨迹示例见2.2.2
2.2.2 random()
作用生成一个[0.0,1.0)之间的随机小数不包括1参数无其他是random库中最基本的函数所有其他随机函数都是基于这个函数的扩展示例
2.2.3 randint(a, b)
作用生成一个[a, b]之间的随机整数随机数可能等于b参数ab均为整数记忆random随机 integer整数示例
2.2.4 getrandbits(k)
作用生成k比特长度的随机整数其中k为二进制位数的长度参数k一个整数记忆get获取 random随机 bits比特示例
2.2.5 randrange(start, stop[ , step])
作用生成一个[start, stop)之间以step为步数的随机整数使用方法与range()类似参数start整数表示开始stop整数表示结束step整数表示步数记忆random随机 range范围示例
2.2.6 uniform(a, b)
作用生成一个[a, b]之间的随机小数随机数可能等于b参数ab整数或浮点数示例
2.2.7 choice(seq)
作用从序列类型中随机返回一个元素序列类型包括列表、元组和字符串参数seq一个序列类型变量示例
2.2.8 shuffle(seq)
作用将序列类型中的元素随机排列返回打乱后的序列主要为列表特点由于排序后对原有变量进行重写所以该函数不能作用于不可变序列即主要用于列表类型参数seq一个列表变量示例
2.2.9 sample(pop, k)
作用从pop表示的组合数据类型中随机选取k个元素以列表类型返回。注意pop中所含的元素要不少于k个参数seq一个组合数据类型如列表、集合、元组、字符串等k一个整数示例
3. 习题
个人整理了一些Python习题与相应的解析可见专栏Python编程习题
4. 本文代码编译环境及版本
Python IDLEPython 3.7
5. 更新日志
时间内容2023.2.9首次发表
6. 参考
[1] 《全国计算机等级考试二级教程Python语言程序设计2022年版》
编辑不易点赞收藏关注