青少年Python一级资料整理自用

梁老师
梁老师 北京小升初老师~

0 人点赞了该文章 · 42 浏览





考试标准

一、了解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判定是否整除

**

 - 返回xy次幂

a**b 1020次方,输出结果  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表示假。这分别与特殊的变量TrueFalse等价。

(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=10b=20

运算符

逻辑表达式

描述

实例

and

x and y

布尔"" - 如果 x  Falsex 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()不在一级大纲内

图片


添加 家长论坛微信 



发布于 2024-04-25 10:46

免责声明:

本文由 梁老师 原创发布于 家长帮 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论

广告
All Rights Reserved Powered BY WeCenter V4.1.0 © 2025 京ICP备20005761号-2