先让我们看看计算机二级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))