青少年等级考试【Python通关干货】(一级)

简介: 青少年等级考试【Python通关干货】(一级)

青少年等级考试【Python通关干货】(一级)

1. 编程模式

1)交互式编程

在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。

交互式编程缺憾是没有保存下来,下次运行时还要再输入一遍代码。

2)脚本式编程

实际开发的时候,我们总是使用脚本式编程(一个文本编辑器)来写代码,写完了,保存为一个文件,这样,Python脚本(程序)就可以反复运行了。

2. IDLE到底是什么?

IDLE是开发python程序的基本集成开发环境,是非商业Python开发的不错选择。

当安装好python以后,IDLE就自动安装好了,不需要另外去找。它的基本功能:语法加亮;段落缩进;基本文本编辑;TABLE键控制;调试程序。

3. 变量

对象别名,由第一次赋值时创建生成。如:a=3

命名规则:由字母、数字、下划线构成;只能以字母或下划线开头;不能包含空格;要避免python关键字或函数重名;简短且具有描述性;注意区分大小写。

4. 保留字(关键字)

Python语言的35个保留字如下,本册要求记住标记的18个,但考试时也可能出现其余的17个。

5. 算法与程序

1)算法是解题方法的精确描述,算法是由有限个步骤组成的。

2)用计算机编程语言来表示算法,就形成程序。

3)它们最基本的特征:有0个或多个输入,有1个或多个输出。

6. 算术运算符

+、-、*、/、//地板除、**幂、%、()。

·数值型:整数、浮点数    ·字符型:字符串

数值型与字符串转换函数:  eval()、str()。

print语句中的:  %s、%d的使用。

input语句中的:  eval的用法。

7.关系运算符

关系运算符与算术运算符的混合计算:先算算术运算,再算关系运算。

关系运算结果一定是True或者False。

8.逻辑运算符

逻辑运算符与关系运算符的混合计算:先算关系运算,再算逻辑运算。

逻辑运算结果一定是True或者False。

7.Turtle库

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

导入Turtle库

import turtle

turtle基本移动

向前:forward()    向后:backward()     左转:left()     右转:right()

画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。

设置画布大小及颜色:

turtle.screensize(数1,数2,"颜色”),参数分别为画布的宽(单位像素),高,背景颜色。

如:turtle.screensize(800,600,"green")

设置画布大小及坐标位置:

turtle.setup(width=0.5,height=0.75,startx=None,starty=None)

参数:

Width,height:输入宽和高为整数时,表示像素;为小数时,表示占据电脑屏幕的比例

(startx,starty):这一坐标表示矩形窗口左上角顶点的位置,如果为空,则窗口位于屏幕中心。

如:turtle.setup(width=0.6,height=0.6)

turtle.setup(width=800,height=800,startx=100,starty=100)

建立对象变量

t=turtle.Turtle()       #建立Turtle对象t

p=turtle.Pen()        #建立Pen对象p

改变外观形状:turtle.shape()

参数:

arrow小箭头、turtle海龟、circle实心圆、square实心正方形、triangle三角形、classic默认箭头

参数加引号,如:  turtleshape(“arrow”)

画笔的属性:颜色、画线的宽度等

turtle.pensize():设置画笔的宽度。

turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如“green","red"。

turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。

turtle.up():抬笔

turtle.down():落笔

turtle.goto(x,y):将画笔移动到坐标为x,y的位置

turtle.setx():将当前x轴移动到指定位置

turtle.sety():将当前y轴移动到指定位置

turtle.seth(angle):将画笔方向设置为angle

turtle.hideturtle():隐藏画笔

turtle.showturtle():显示画笔

Turtle填充颜色

turtle.fillcolor(colorstring):绘制图形的填充颜色

turtle.begin_fill():准备开始填充图形

turtle.end_fill():填充完成

turtle.color(color1,color2):同时设置pencolor=color1,fillcolor=color2

turtle.reset():清空窗口,重置turtle状态为起始状态

turtle.clear():清空屏幕,海龟留着原位。

Turtle画圆

turtle.circle(50):半径为50的整圆

turtle.circle(50,steps=3):三角形

turtle.circle(120,180) :半圆

turtle.dot(size=None,*color) :按给定直径size画圆点(None[未提供时取pensize+4和2*pensize中的最大值]或>=1的整数),color圆点颜色。

相关文章
|
6月前
|
Python
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
|
算法 数据安全/隐私保护 Python
202109青少年软件编程(Python)等级考试(五级编程题)
202109青少年软件编程(Python)等级考试(五级编程题)
183 0
|
索引 Python
【Python】高级变量通关教程下篇(字符串与切片专题详解)(下)
文章目录 前言 1 字符串说明 2 字符串的常见操作 2.1 字符串中的常见方法总览 2.2 字符串的长度、次数与位置统计 2.3 判断字符串 2.4 字符串的查找和替换 2.5 去除字符串中的空白字符 2.6 字符串的拆分和拼接 3 切片 3.1 切片的概念与说明 3.2 切片的使用——以字符串为例 4 本文配套练习题* 4.1 练习一 4.2 练习二
【Python】高级变量通关教程下篇(字符串与切片专题详解)(下)
|
存储 索引 Python
【Python】高级变量通关教程下篇(字符串与切片专题详解)(上)
文章目录 前言 1 字符串说明 2 字符串的常见操作 2.1 字符串中的常见方法总览 2.2 字符串的长度、次数与位置统计 2.3 判断字符串 2.4 字符串的查找和替换 2.5 去除字符串中的空白字符 2.6 字符串的拆分和拼接 3 切片 3.1 切片的概念与说明 3.2 切片的使用——以字符串为例 4 本文配套练习题* 4.1 练习一 4.2 练习二
【Python】高级变量通关教程下篇(字符串与切片专题详解)(上)
|
存储 人工智能 算法
为什么青少年一定要学Python?
编程是互联网、人工智能等高新技术的基础和核心,而当下,正是计算机编程普及的风口浪尖,谁能抢先一步抓住这个风口,就会在未来的计算机时代占有主动地位。现在编程教育正在逐渐普及,学习编程对孩子的成长有着重要意义。
3414 0
|
14天前
|
安全 数据处理 开发者
Python中的多线程编程:从入门到精通
本文将深入探讨Python中的多线程编程,包括其基本原理、应用场景、实现方法以及常见问题和解决方案。通过本文的学习,读者将对Python多线程编程有一个全面的认识,能够在实际项目中灵活运用。
|
9天前
|
设计模式 开发者 Python
Python编程中的设计模式:工厂方法模式###
本文深入浅出地探讨了Python编程中的一种重要设计模式——工厂方法模式。通过具体案例和代码示例,我们将了解工厂方法模式的定义、应用场景、实现步骤以及其优势与潜在缺点。无论你是Python新手还是有经验的开发者,都能从本文中获得关于如何在实际项目中有效应用工厂方法模式的启发。 ###
|
2天前
|
存储 人工智能 数据挖掘
从零起步,揭秘Python编程如何带你从新手村迈向高手殿堂
【10月更文挑战第32天】Python,诞生于1991年的高级编程语言,以其简洁明了的语法成为众多程序员的入门首选。从基础的变量类型、控制流到列表、字典等数据结构,再到函数定义与调用及面向对象编程,Python提供了丰富的功能和强大的库支持,适用于Web开发、数据分析、人工智能等多个领域。学习Python不仅是掌握一门语言,更是加入一个充满活力的技术社区,开启探索未知世界的旅程。
11 5
|
2天前
|
人工智能 数据挖掘 开发者
探索Python编程:从基础到进阶
【10月更文挑战第32天】本文旨在通过浅显易懂的语言,带领读者从零开始学习Python编程。我们将一起探索Python的基础语法,了解如何编写简单的程序,并逐步深入到更复杂的编程概念。文章将通过实际的代码示例,帮助读者加深理解,并在结尾处提供练习题以巩固所学知识。无论你是编程新手还是希望提升编程技能的开发者,这篇文章都将为你的学习之旅提供宝贵的指导和启发。
|
14天前
|
弹性计算 安全 小程序
编程之美:Python让你领略浪漫星空下的流星雨奇观
这段代码使用 Python 的 `turtle` 库实现了一个流星雨动画。程序通过创建 `Meteor` 类来生成具有随机属性的流星,包括大小、颜色、位置和速度。在无限循环中,流星不断移动并重新绘制,营造出流星雨的效果。环境需求为 Python 3.11.4 和 PyCharm 2023.2.5。