GESP等级考试Python 编程一级标准知识点复习
GESP等级考试Python 编程一级标准知识点复习
一、计算机基础知识
1. 操作系统基本概念
操作系统的作用:操作系统是计算机的管理核心,主要负责管理硬件资源、提供用户接口、执行程序等功能。
常见操作:文件管理(创建、删除、复制、移动文件等)、程序启动、任务管理。
Windows 与 Linux 区别:Windows 是图形化界面为主的操作系统,Linux 是以命令行操作为主的系统。
2. 硬件组成
CPU:中央处理单元,负责运算和控制。
内存:存储数据和指令,提供高速访问。
硬盘:长期存储数据的设备。
3. 计算机网络协议与互联网
常见网络协议:
TCP/IP:负责数据在网络上的传输。
HTTP/HTTPS:超文本传输协议,浏览器和服务器之间通信的基础协议。
IP 地址与域名:IP 地址是设备在网络中的唯一标识,域名是 IP 地址的便捷表示。
二、编程规范
1. 缩进与空格
缩进:Python 使用四个空格作为一个缩进层级,不允许混用空格和制表符(Tab)。正确的缩进对于 Python 语法至关重要。
def say_hello(): print("Hello, World!")
空格:运算符两侧应使用空格,函数参数之间使用空格分隔,避免代码行末尾有多余的空格。
2. 注释
单行注释:使用
#
开头。# 这是一个注释 x = 5 # 这也是注释
多行注释:使用三引号(
'''
或"""
)。''' 这是一个多行注释 可以写多行解释 '''
三、基础语法
1. 标识符、关键字、常量、变量
标识符:用于标识变量、函数、类等,必须以字母或下划线开始,后续可以包含字母、数字或下划线。
variable_name = 10
关键字:Python 中有许多保留字,不能用作标识符(如
if
、for
、class
等)。常量与变量:
MAX_VALUE = 100 # 常量 value = 10 # 变量
常量:Python 本身没有内建的常量机制,但可以约定使用全大写字母表示常量。
变量:在 Python 中,变量可以动态赋值,不需要事先声明类型。
2. 数据类型
数字类型:包括整数(int)和浮点数(float)。
a = 5 # 整数 b = 5.0 # 浮点数
字符串类型:通过单引号或双引号创建,可以使用字符串方法进行操作。
name = "Alice" greeting = 'Hello, ' + name print(greeting)
布尔类型:True 和 False,通常用于条件判断。
is_active = True is_empty = False
四、三大基本结构
1. 顺序结构
程序从上至下按顺序执行,没有分支或循环。
x = 5 y = 10 z = x + y print(z)
2. 选择结构
使用 if
、elif
和 else
来实现条件判断。
age = 18 if age >= 18: print("Adult") else: print("Minor")
3. 循环结构
for 循环:适用于遍历序列(如列表、字符串等)。
for i in range(5): print(i) # 输出 0 到 4
while 循环:适用于在满足特定条件下重复执行代码。
x = 0 while x < 5: print(x) x += 1
五、运算符
1. 算术运算符
加(+)、减(-)、乘(*)、除(/)、取余(%)。
x = 10 y = 3 print(x + y) # 结果为 13 print(x / y) # 结果为 3.33 print(x % y) # 结果为 1
2. 逻辑运算符
and、or、not。
a = True b = False print(a and b) # False print(a or b) # True print(not a) # False
3. 比较运算符
等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)。
x = 10 y = 20 print(x == y) # False print(x < y) # True
六、模块导入与输入输出
1. 模块导入
使用
import
导入整个模块,或使用from ... import ...
导入模块中的指定函数。import math print(math.sqrt(16)) # 4.0 from math import sqrt print(sqrt(16)) # 4.0
2. 输入与输出
input():用于获取用户输入,返回的是字符串。
name = input("Enter your name: ") print("Hello, " + name)
print():输出信息到屏幕。
print("Hello, World!")
七、Turtle 绘图
1. 基本绘图命令
前进、转弯:
python复制代码import turtle import turtle t = turtle.Turtle() t.forward(100) # 向前走 100 像素 t.left(90) # 左转 90 度 t.forward(100)
抬笔与落笔:
t.penup() # 抬起画笔 t.goto(50, 50) # 移动到指定位置 t.pendown() # 落下画笔 t.forward(100)
填充颜色:
t.color("blue") t.begin_fill() # 开始填充 t.circle(50) # 绘制一个圆 t.end_fill() # 结束填充
八、编程题练习
练习题 1:编写程序计算两个数的和。
num1 = int(input("Enter first number: ")) num2 = int(input("Enter second number: ")) print("The sum is:", num1 + num2)
练习题 2:使用 Turtle 绘制一个正方形。
import turtle t = turtle.Turtle() for _ in range(4): t.forward(100) t.left(90)
复习时应关注基础知识点、编程规范、数据类型和控制结构的实际应用,并通过大量练习提高编程能力。特别是多做 Turtle 绘图的练习,以熟悉常用的图形操作。通过模拟编程题、判断题和单选题的练习,提升解题速度和正确率。
- 上一篇:GESP等级考试Python 编程一级标准
- 下一篇:puts和cout的区别