2023年9月28日·7 min read

Python计算机二级(前言)

为什么要写这样一个教程

先让我们看看计算机二级python都考什么

一、Python语言的基本语法元素 1、程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值 语句、引用;

2、基本输入输出函数:input()、eval()、print();

3、源程序的书写风格;

4、Python语言的特点。

二、基本数据类型

1、数字类型:整数类型、浮点数类型和复数类型;

2、数字类型的运算:数值运算操作符、数值运算函数;

3、字符串类型及格式化:索引、切片、基本的format()格式化方法;

4、字符串类型的操作:字符串操作符、处理函数和处理方法;

5、类型判断和类型间转换。

三、程序控制结构

1、程序的三种控制结构;

2、程序的分支结构:单分支结构、二分支结构、多分支结构;

3、程序的循环结构:遍历循环、无限循环、break和continue循环控制。

4、程序的异常处理:try-except。

四、函数和代码复用

1、函数的定义和使用;

2、函数的参数传递:可选参数传递、参数名称传递、函数的返回值;

3、变量的作用域:局部变量和全局变量。五、组合数据类型

1、组合数据类型的基本概念;

2、列表类型:定义、索引、切片;

3、列表类型的操作:列表的操作函数、列表的操作方法;

4、字典类型:定义、索引;

5、字典类型的操作:字典的操作函数、字典的操作方法。

六、文件和数据格式化

1、文件的使用:文件打开、读写和关闭;

2、数据组织的维度:一维数据和二维数据;

3、一维数据的处理:表示、存储和处理;

4、二维数据的处理:表示、存储和处理;

5、采用CSV格式对一二维数据文件的读写。

七、Python计算生态

1、标准库:turtle库(必选)、random库(必选) 、time库(可选);

2、基本的Python内置函数;

3、第三方库的获取和安装;

4、脚本程序转变为可执行程序的第三方库:PyInstaller库(必选);

5、第三方库:jieba库(必选)、wordcloud 库(可选);

6、更广泛的Python计算生态,只要求了解第三方库的名称,不限于以下领域:网络爬虫、数 据分析、文本处理、数据可视化、用户图形界面、机器学习、Web 开发、游戏开发等。

看起来又多又难,实际上很简单。

看一下这些考点的实例

#程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用#这是注释 "#"#缩进 摁一下tab键试试       a = 1 #int变量a = "2" #stringprint(a)#print输出a = 1 #赋值语句 将1赋值给a
#保留字import keyword #引用print(keyword.kwlist)#1 bool判断 and,or,notif (a==2 and a==1):    print("aaa")if(a==2 or a==1): #or    print("bbb")if(not a==2): #not        print(a)
 
#数据类型 :
    #文本类型:	str
    #数值类型:	int, float, complex
    #序列类型:	list, tuple, range
    #映射类型:	dict
    #集合类型:	set, frozenset
    #布尔类型:	bool
    #二进制类型:	bytes, bytearray, memoryview
#input输入
a = input("请输入数字")
print(a)
#eval()
c = eval("1+2")
print(c)
#源程序的书写风格 这个我没弄懂
 
#Python语言的特点
#这两个就不讲了,上网搜一下就行
#1. 简单
#2. 易学
#3. 免费、开源
#4. 高层语言#5. 可移植性#6. 解释性#7. 面向对象#8. 可扩展性#9. 可嵌入型#10. 丰富的库
#二、基本数据类型#1、数字类型:整数类型、浮点数类型和复数类型 不讲了
#2、数字类型的运算:数值运算操作符、数值运算函数:c = 1+2 #加print(c)c = 1 - 2 #减print(c)c = 1*2 #乘print(c)c = 1/2 #除print(c)c = 101%2 #求余print(c)c = 2**3 #乘方print(c)#函数mathimport mathprint(dir(math)) #就自己看吧 https://www.runoob.com/python3/python-math.html
#3、字符串类型及格式化:索引、切片、基本的format()格式化方法d = "I_love_python_!"print(d[0] + " " + d[-1])#索引print ( d[1:5])#切片# I  _  l  o  v  e  _  p  y  t  h  o  n  _  !# 0  1  2  3  4  5  6  7  8  9  10 11 12 13 14
#I   _   l   o   v   e   _  p  y  t  h  o  n  _  !#-15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
#format()print(format(('baidu','com')))#元组print("{}:{}".format('192.168.0.100',8888))#192.168.0.100:8888print("{server}{1}:{0}".format(8888,'192.168.1.100',server='Web Server Info :'))#Web Server Info :192.168.1.100:8888  print("{0[0]}.{0[1]}".format(('baidu','com')))#baidu.com 
#实例for i in range(1,10): #九九乘法表    a1 = 1    while a1 <= i:        print("{0}*{1}={2:0>2}".format(a1,i,a1*i),end="\t") # output : "a*i" = a*i         a1 += 1 # a = a+1           
#4、字符串类型的操作:字符串操作符、处理函数和处理方法#字符串操作符d = d + "abc" # 在c的后面加abcprint(d)d = "abc"*2 #重复"abc"print(d)print(d in "a" , d in "s") #判断有无该字符串#5、类型判断和类型间转换a = 1print(type(a))print(type(d))print(type(123.0))