python语言程序设计 梁勇_计算机二级教程 Python语言程序设计,第9章Python标准库概览...

第九章学习知识导图

5761bb6ff58b99de24fe5c59a38596ec.png

考点主要是:

1) 标准库: turtle库(必选)

2) 标准库: random库(必选)、time库(可选)

3) 作者归纳:这章考大题和选择题的读程序题,本章结束,python二级的95%的知识点就结束了,更新完二级python以后,作者会更系统的从头开始学习python,把基础打牢没什么坏处,大家一起加油

一、turtle库概述

1、turtle库概述

(1) turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制。

(2) turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,有“前进”、“后退”、“旋转”等爬行行为,对坐标系的探索也通过“前进方向”、“后退方向”、“左侧方向”和“右侧方向”等小海龟自身角度方位来完成。

(3) 使用import保留字对turtle库的引用有如下三种方式

(4) 第一种,import turtle,则对turtle库中函数调用采用turtle.()形式。

import turtle

turtle.circle(200)

(5) 第二种,from turtle import *,则对turtle库中函数调用直接采用()形式,不在使用turtle.作为前导。

我在python3面对编程的书中看到这样一段话,给大家分享一下:永远不要用这种方法,每个有经验的python程序员都会告诉你永远不要用这个语法。原因:

1. 我们用其他方法可以很清楚看到方法是来自于哪里。

2. 如果用正常的导入语法,大多数编辑器能够提供额外的功能,例如可靠地代码补全,跳转到类(面向对象编程中的名词,面向对象编程不在计算机二级考试范围内,但是python在字符串处理等地用到了面向对象编程中的方法的概念)定义的位置,或者行内注释等但是本语法会完全破坏这些功能的可靠性

3. 在python面向对象编程中会有很多很多的问题!!!

但是此语法二级考,所以大家得会,但是永远不要自己用!!!

from turtle import *

circle(200)

(6) 第三种,import turtle as t,则对turtle库中函数调用采用更简洁的t.()形式,保留字as的作用是将turtle库给予别名t。

import turtle as t

t.circle(200)

2、turtle库与基本绘图

(1) turtle库包含100多个功能函数,主要包括窗体函数、画笔状态函数、画笔运动函数等三类。

3、窗体函数

(1) turtle.setup(width, height, startx, starty)

(2) 作用:设置主窗体的大小和位置

(3) 参数:

a. width :窗口宽度,如果值是整数,表示的像素值;如果值是小数,表示窗口宽度与屏幕的比例;

b. height: 窗口高度,如果值是整数,表示的像素值;如果值是小数,表示窗口高度与屏幕的比例;

c. startx:窗口左侧与屏幕左侧的像素距离,如果值是None,窗口位于屏幕水平中央;

d. starty:窗口顶部与屏幕顶部的像素距离,如果值是None,窗口位于屏幕垂直中央;

4、画笔状态函数

53ef05ce170a2a6a482bafab408dafab.png

(1) turtle.penup()别名turtle.pu(), turtle.up()

(2) turtle.pendown()别名turtle.pd(), turtle.down()

(3) turtle.pensize(width)别名turtle.width()

(4) turtle.pencolor(colorstring) 或turtle.pencolor((r,g,b))

作用:设置画笔颜色,当无参数输入时返回当前画笔颜色

参数: colorstring :表示颜色的字符串,例如:"purple"、"red"、"blue"等,(r,g,b): 颜色对应RGB的01数值,例如:1, 0.65, 0

5、画笔运动函数

63743dbb5d70819a7f6e0dfaa5a09329.png

(1) turtle.fd()函数最常用,它控制画笔向当前行进方向前进一个距离

turtle.fd(distance)别名turtle.forward(distance)

作用:向小海龟当前行进方向前进distance距离

参数: distance :行进距离的像素值,当值为负数时,表示向相反方向前进。

(2) turtle.seth()函数用来改变画笔绘制方向

turtle.seth(to_angle)别名turtle.setheading(to_angle)

作用:设置小海龟当前行进方向为to_angle,该角度是绝对方向角度值。

参数: to_angle :角度的整数值。

(3) turtle.circle()函数用来绘制一个弧形

turtle.circle(radius, extent=None,step=n)

作用:根据半径radius绘制extent角度的弧形。

参数:radius :弧形半径,当值为正数时,半径在小海龟左侧,当值为负数时,半径在小海龟右侧; extent : 绘制弧形的角度,当不给该参数或参数为None时,绘制整个圆形。

step=n,step=必须写,绘制内接n边形。(书上没写,但是例子和习题里面有,作者也是上网自己查的。。。)

二、random库概述

1、random库概述

(1) 使用random库主要目的是生成随机数

(2) random库用来生成随机数的算法是梅森旋转算法

(3) 这个库提供了不同类型的随机数函数,其中最基本的函数是random.random(),它生成一个[0.0, 1.0)之间的随机小数,所有其他随机函数都是基于这个函数扩展而来。

2、random库与随机数运用

(1) random库的常用函数

194bef8fc9a8f0c4b2d5cf47c16976a0.png

最后书上面还有一个time库,二级python不考,在此不过多介绍了

三、代码示例

504794a2b9e47e6b5f1af63d81ab7cb9.png
89f2c2ac30be1bb839fff7c553c3aa8e.png
e6e8c29c7a2ed942550ddb4ba71f328c.png
e591f67bf099c7d27655a253fc0e8c29.png
046257f5a1950a3bec507fc7006b90fa.png
e18e9a1d23cccaed4676450346c57b65.png

四、本章小结

这章其实没什么总结的,这章结束的话基本上二级python所有的题都可以下手做了,知识点95%都介绍完了。然后想要源代码的私信问小编拿吧,不过玫瑰花要是送给女朋友的话就应该自己码代码了,这样应该比较有诚意,哈哈哈。作者也会在下一次更新中教学把代码如何打包成.exe文件,这样你发给你的爱人的话就可以直接在电脑上打开了。

作者单纯为了python学习分享,无学习群,以后每次发文都会分享一些python资源,需要的可以在WeChat上关注pythonlearn123领取,希望大家在学习python的路上越来越好。

如果本文侵犯到了您的利益,请您及时与作者联系,作者保证文章侵权必删。

5eb6ccd07cbac97b04cca39831379301.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值