青少年Python一级资料整理自用
考试标准
一、了解Python多种开发环境,熟练使用Python自带的IDLE开发环境,能够进行程序编写、调试和分析,具备使用Python开发环境进行程序设计的能力
了解Python常见的几种编程环境:IDLE、Visual Studio Code、JupyterNotebook;
熟悉IDLE的操作过程,会打开IDLE,会新建文件、保存文件;
熟练掌握使用IDLE进行编程,会修改文件、运行文件等操作;
熟悉IDEL的两种开发模式(交互模式、脚本模式),会在不同模式下进行切换;
了解Python的版本号和目前最常用的Python版本
二、熟悉Python程序编写的基本方法
1、理解“输入、处理、输出”程序编写方法;
2、掌握Python的基本格式,编写程序时会合理的使用缩进、注释、字符串标识;
3、掌握变量基本概念,会使用变量,并且掌握变量名的命名和保留字等基本语法;
4、理解字符串、数值型变量,会对变量类型进行转换;
5、掌握并熟练编写带有数值类型变量的程序,具备解决数学运算基本问题的能力;
6、理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式
三、具备基本的计算思维能力,能够完成较简单的Python程序编写
1、理解顺序结构语句的特点和写法,能够完成简单顺序结构的程序;
2、理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式;
3、知道第三方库turtle的功能,会导入该库文件,掌握它的一些简单实用方法:前进、后退、左右转、提落笔、画点、画圆
基本概念:
假设变量:a=10,b=20;
算术运算符:
运算符 | 描述 | 实例 | 拓展 |
+ | 加 - 两个对象相加 | a + b 输出结果 30 | Print字符串也可用+,串联起多个字符串 |
- | 减 - 得到负数或是一个数减去另一个数 | a - b 输出结果 -10 | |
* | 乘 - 两个数相乘或是返回一个被重复若干次的字符串 | a * b 输出结果 200 | Print字符串也可用*,单个字符串重复打印多次 |
/ | 除 - x除以y | b / a 输出结果 2.0 | 返回结果为浮点型(至少1位) |
% | 取模 - 返回除法的余数 | b % a 输出结果 0 | 余数==0判定是否整除 |
** | 幂 - 返回x的y次幂 | a**b 为10的20次方,输出结果 100000000000000000000 | 运算符最高优先级 |
// | 取整除 - 返回商的整数部分(向下取整) | b//a,返回结果为2 | 返回结果为int |
运算相关其他
round,保留N位小数,例:print(round(a,3))#打印a数值,保留3位小数,第四位小数按四舍五入计算
整除判断:使用%
取某数值第N个数位上的数,使用//,结合% #近年考试编程真题
比较运算符:
运算符 | 描述 | 实例 |
== | 等于 - 比较对象是否相等 | (a == b) 返回 False。 |
!= | 不等于 - 比较两个对象是否不相等 | (a != b) 返回 true. |
> | 大于 - 返回x是否大于y | (a > b) 返回 False。 |
< | 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。 | (a < b) 返回 true。 |
>= | 大于等于 - 返回x是否大于等于y。 | (a >= b) 返回 False。 |
<= | 小于等于 - 返回x是否小于等于y。 | (a <= b) 返回 true。 |
赋值运算符 :
运算符 | 描述 | 实例 |
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
逻辑运算符 a=10,b=20:
运算符 | 逻辑表达式 | 描述 | 实例 |
and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 | (a and b) 返回 20。 |
or | x or y | 布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。 | (a or b) 返回 10。 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
运算符优先级
运算符 | 描述 | 备注 |
** | 指数 (最高优先级) | |
~ + - | 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) | 不在一级大纲内 |
* / % // | 乘,除,取模和取整除 | |
+ - | 加法减法 | |
>> << | 右移,左移运算符 | 不在一级大纲内 |
& | 位 'AND' | 不在一级大纲内 |
^ | | 位运算符 | 不在一级大纲内 |
<= < > >= | 比较运算符 | |
== != | 比较运算符 | |
= %= /= //= -= += *= **= | 赋值运算符 | |
is is not | 身份运算符 | 不在一级大纲内 |
in not in | 成员运算符 | 不在一级大纲内 |
not and or | 逻辑运算符 |
7==7>5<3 等效于 7==7and 7>5 and 5<3,结果为False
Turtle
turtle_setup(width,height,startx,starty)设置窗体大小和位置,窗体小于画布会有滚动条
turtle.screensize(canvwidth,canvheight,bg)设置画布的宽度(像素),高度,背景颜色
turtle.setx(坐标值)设置海龟的x轴坐标
turtle.sety(坐标值)设置海龟的y轴坐标
turtle.goto(x,y)将海龟移动到括号内坐标,海龟方向不变
turtle.home()海龟回原点,方向向右
turtle.setheading(角度)设置海龟前进方向对应的角度,绝对角度与当前方向无关
turtle.right(角度)海龟顺时针旋转指定角度
turtle.left(角度)海龟逆时针旋转指定角度
turtle.mode()#不在一级大纲
turtle.colormode()#不在一级大纲
turtle.color(pencolor,fillcolor)同时设置画笔色和填充色
turtle.pencolor (color)设置画笔色
turtle.fillcolor(color)设置填充色
turtle.begin_fill()开始填充
turtle.end_fill()填充结束
turtle.pensize(数值)设置画笔粗细,默认1
turtle.penup()提起画笔,画笔在画布不留痕迹
turtle.pendown()放下画笔,开始留下痕迹
turtle.penshape(形状)指定指针形状,‘arrow’,‘circle’等,默认clasic,不在一级大纲要求,
turtle.getshapes(),获取指针形状,不在一级大纲内
turtle.hideturtle()隐藏指针,不在一级大纲内
turtle.showturtle()显示指针,不在一级大纲内
turtle.dot(直径,颜色)绘制一个原点,无边框,可能不在一级大纲内
turtle.circle(半径,extent=角度,steps=内切正多边形边数)沿当前方向逆时针画圆,半径为负时顺时针画圆;指定角度时画弧度,steps用于画多边形,画弧时图形不封闭
poly()不在一级大纲内
turtle.clear()清空turtle窗口,turtle位置和状态不变
turtle.reset()清空窗口,重置turtle为起始状态
undo()不在一级大纲内

添加 家长论坛微信
全部 0条评论