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

news2025/7/10 17:54:36

青少年等级考试【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圆点颜色。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/109280.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

转行大数据,编程学Java还是Python?

Python和Java,是大数据行业最常见的两种编程语言,对于想转行大数据的人来说,学习哪个语言是比较好的选择呢? Python和大数据: Python本身的特点是高效率的开发和简单的维护,大数据运维领域也在普遍采用Pyth…

GridLayout案例

GridLayout-网格布局案例 1.网格布局-GridLayout 1.简介 无限细的线绘制的分割区域成行成列,和棋盘的样子差不多2.注意点 自己设置行数和列数自己控件在几行几列自己定义跨越的行数和列数自己设置子布局的排列的样式3.常见属性 4.网格布局属性 android:columnCount&…

【软件测试】测试人的懊恼,你要揭开的秘密复现bug......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 我们测试人常常会懊…

分布式微服务框架SpringCloud Alibaba学习(1)

springCloud 发展历史以及SpringCloud Alibaba概述 一.Why SpringCloud Alibaba? 1.微服务cloud新闻: 2020-12-22日Spring 官方博客宣布,Spring Cloud 2020.0.0正式发布。2020.0.0是第一个使用新的版本号命名方案的Spring Cloud 发行版本。在此之前S…

上次面试跪在了Redis上,刷完腾讯云大神亲码的“redis深度笔记”,终面进腾讯

前言 作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。 毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使…

哈啰出行高质量故障复盘法:“3+5+3”(附模板)

# 一分钟精华速览 #故障复盘指的是及时把过去发生的错误,最大程度转化为未来可以规避的办法,其核心是不断减少失败因子繁衍的温床,将它们牢牢地掌控在不至于引发危机的范围之中。 作为国民基础设施的哈啰出行,在保障超5.3亿注册用…

按照等分份数或者分割点索引号列表将一个数组拆分为多个数组hsplit()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 按照等分份数或者分割点索引号列表 将一个数组拆分为多个数组 hsplit() [太阳]选择题 以下关于python代码表述有误的一项是? import numpy as np myArraynp.array([[0,1,2,3,4,5],[10,11,1…

“0基础、学历无优势、逻辑能力一般……”能转行做程序员吗?

此前,拉勾数据研究院对程序员群体做了一次深入调查,并发布了《2022程序员群体职场洞察报告》,报告显示,“高薪”依然是程序员的职业标签之一。在调查的程序员群体中,年薪在10-30万元之间的人数占比为66.7%,…

Sharding-JDBC(四)集成dynamic-datasource

目录1.Maven依赖2.yml配置3.DataSourceConfig.java4.TUserService.java5.TUserServiceImpl.java6.测试代码7.测试结果8.源码地址实现原理: 通过 DataSourceConfig.java 将ShardingJDBC数据源配置为动态数据源之一。通过 DS(DataSourceConfig.SHARDING_DATA_SOURCE_…

Coinbase Vntures:Web3社交堆栈指南

概述 Web3社交网络赋予用户对其数据、身份和关系的所有权及可移植性,同时支持无需许可的开发。 Web3社交堆栈有四层:托管、社交原语、profile和应用程序。 例如:Farcaster是一款类似twitter的社交应用程序,它创建在开放的社交图…

HTTPS协议的密钥交换流程

前言 HTTPS 常用的密钥交换算法有两种,分别是 RSA 和 ECDHE 算法。 其中,RSA 是比较传统的密钥交换算法,它不具备前向安全的性质,因此现在已很少服务器使用。而 ECDHE 算法具有前向安全,所以被广泛使用。 注&#xf…

18 | 如何处理k8s证书过期

目录1 证书过期2 常用命令2.1 使用统一命令查看2.2 查看apiserver.crt证书时间2.3 查看secret2.4 查看ingress3 k8s证书过期处理方法1 证书过期 证书在使用的过程中,通常是一年有效期,到期后,需要重新续期。 2 常用命令 2.1 使用统一命令查…

智慧车行预约小程序,汽车保养、维修、美容、检测预测小程序,前后端完整代码包括车行动态,养车常识,保养预约,维修预约,洗车美容预约

功能介绍 智慧车行小程序,是一个专门为洗车/4S/车辆维修行业打造的小程序,前后端完整代码包括车行动态,养车常识,保养预约,维修预约,洗车美容预约,汽车检测预约等功能,采用腾讯提供的…

分布式锁

目录 1. 模拟高并发场景秒杀下单 1.1 导入依赖 1.2 配置application.yml文件 1.3 场景模拟 1.4 案例演示 2. JVM级锁与redis级分布式锁 2.1 JVM级锁 3. redis级分布式锁 3.1 什么是setnx 3.2 场景分析 4. redisson分布式锁 4.1 什么是Redisson 4.2 Redisson工作原…

有关于decoder中的past_key_values参数

我们都知道,encoder-decoder模型在进行generate的时候,会重复地调用decoder (i.e., auto-regressive)。 也就是,上一个step decoder的预测结果,作为下一个step decoder的输入。 这个时候,由于…

Axios(一) +Promise自定义封装36-42

1. axios 是什么? 1. 前端最流行的 ajax 请求库 2. react/vue 官方都推荐使用 axios 发 ajax 请求 3. 文档: https://github.com/axios/axios 1.2. axios 特点 1. 基于 xhr promise 的异步 ajax 请求库 2. 浏览器端/node 端都可以使用 3. 支持请求/响应拦截器 4…

从零开始,开启属于你的 RTE 漫游之旅!丨漫游指南 x 即将启航

🤔 什么是「开发者漫游指南」? 「开发者漫游指南」邀请热爱前端开发、关心音视频领域发展、希望进入音视频行业、乐于和大家一起交流成长的小伙伴,通过「开发者漫游指南」与社区共同成长,帮助更多的开发者在实时音视频领域取得进…

Linux中gdb的使用

文章目录gdb的使用方法启动gdb之前的准备工作下载gdb拥有一个带有调试信息的可执行程序正式启动gdb展示源码(要先看到源码才知道接下来的步骤……)打断点显示所有断点信息运行程序逐过程(VS中的F10)逐语句(VS中的F11&a…

实验四、格子世界(Grid World)

一、实验目的 (1)熟悉动态规划算法中策略评估过程; (2)了解如何对问题进行建模处理,包括环境、状态、动作、奖惩值的初始化; 二、实验内容与要求 (1)掌握动态算法基本…

华为机试_HJ27 查找兄弟单词【中等】

目录 描述 输入描述: 输出描述: 解题过程 提交代码 学习代码 代码一 收藏点 描述 定义一个单词的“兄弟单词”为:交换该单词字母顺序(注:可以交换任意次),而不添加、删除、修改原有的字…