python计算机二级操作题笔记
关于计算机二级Python操作题的小点
·
1. 基础语法
-
变量与数据类型
-
变量定义与赋值
-
数据类型:整数、浮点数、字符串、布尔值
-
类型转换:
int()、float()、str() -
示例:
a = 10 b = 3.14 c = "Hello" print(int(b)) # 输出:3
-
-
运算符
-
算术运算符:
+、-、*、/、//、%、** -
比较运算符:
==、!=、>、<、>=、<= -
逻辑运算符:
and、or、not -
示例:
x = 10 y = 20 print(x > 5 and y < 30) # 输出:True
-
2. 流程控制
-
条件语句
-
if、elif、else -
示例:
score = 85 if score >= 90: print("优秀") elif score >= 60: print("及格") else: print("不及格")
-
-
循环语句
-
for循环:遍历列表、字符串、范围 -
while循环:条件控制 -
示例:
for i in range(5): print(i) # 输出:0 1 2 3 4
-
3. 函数
-
函数定义与调用
-
def关键字 -
参数传递:位置参数、默认参数、关键字参数
-
返回值:
return -
示例:
def add(a, b): return a + b print(add(3, 5)) # 输出:8
-
-
作用域
-
局部变量与全局变量
-
global关键字 -
示例:
x = 10 def func(): global x x = 20 func() print(x) # 输出:20
-
4. 文件操作
-
文件读写
-
open()函数:r(读)、w(写)、a(追加) -
read()、write()、close() -
示例:
with open("test.txt", "w") as f: f.write("Hello, World!")
-
-
CSV文件处理
-
csv模块:csv.reader()、csv.writer() -
示例:
import csv with open("data.csv", "r") as f: reader = csv.reader(f) for row in reader: print(row)
-
5. 异常处理
-
try-except语句
-
捕获异常:
try、except、finally -
示例:
try: result = 10 / 0 except ZeroDivisionError: print("除数不能为零")
-
6. 面向对象编程
-
类与对象
-
定义类:
class -
创建对象:实例化
-
示例:
class Dog: def __init__(self, name): self.name = name def bark(self): print(f"{self.name}在叫") dog = Dog("小黑") dog.bark() # 输出:小黑在叫
-
-
继承与多态
-
继承:
class Child(Parent) -
方法重写
-
示例:
class Animal: def speak(self): pass class Dog(Animal): def speak(self): print("汪汪") dog = Dog() dog.speak() # 输出:汪汪
-
7. 常用库
-
math库
-
常用函数:
sqrt()、pow()、sin()、cos() -
示例:
import math print(math.sqrt(16)) # 输出:4.0
-
-
random库
-
常用函数:
randint()、choice()、shuffle() -
示例:
import random print(random.randint(1, 10)) # 输出:1到10之间的随机整数
-
-
datetime库
-
日期时间操作:
datetime、date、time -
示例:
from datetime import datetime now = datetime.now() print(now.strftime("%Y-%m-%d %H:%M:%S")) # 输出当前时间
-
8. 综合练习
-
编程题示例
-
题目:统计字符串中每个字符的出现次数(易忘)
-
示例代码:
s = "hello" count = {} for char in s: if char in count: count[char] += 1 else: count[char] = 1 print(count) # 输出:{'h': 1, 'e': 1, 'l': 2, 'o': 1}
-
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)