考点3.2 程序的分支结构
单分支结构(if)、二分支结构(if else)、多分支结构(if elif else)
考点3.3 程序的循环结构
遍历循环(for)、无限循环(while)、跳出循环(break) 跳过本轮循环(continue)
考点3.4 程序的异常处理:try-except
4、函数和代码复用
考点4.1 函数的定义和使用
def 函数名
函数体
return 返回值列表
考点4.2 函数的参数传递:可选参数的传递、参数名称传递、函数的返回值
考点4.3 变量的作用域:局部变量和全局变量
global 全局变量
5、组合数据类型
考点5.1 组合数据类型的基本概念:集合类型、序列类型、映射类型
考点5.2 列表类型:定义、索引、切片
考点5.3 列表类型的操作:列表的操作函数、列表的操作方法
操作函数:len()、min()、max()、list()
操作方法:ls.append()、ls.insert()、ls.clear()、ls.pop()、ls.remove()、ls.reverse()、ls.copy()
考点5.4 字典类型:定义、索引
定义:变量名={键1:值1,键2:值2,……,键n:值n}
索引:值=变量名[键]
考点5.5 字典类型的操作:字典的操作函数、字典的操作方法
操作函数:len()、min()、max()、dict()
操作方法:d.keys()、d.values()、d.items()、d.get()、d.pop()、d.popitem()、d.clear()
6、文件和数据格式化
考点6.1 文件的使用:打开、关闭和读写
打开模式:‘r’、‘w’、‘x’、‘a’、‘b’、‘t’、‘r+’、‘w+’、‘x+’、‘a+’
读取方法:f.read()、f.readline()、f.readlines()、f.seek()
写入方法:f.write()、f.writelines()
考点6.2 数据组织的维度:一维数据和二维数据
考点6.3 一维数据的处理:表示、储存和处理
字符串.join()、字符串.split()
考点6.4 二维数据的处理:表示、储存和处理
考点6.5 采用CSV格式对一二维数据文件的读写
7、Python计算生态
考点7.1-1 标准库:turtle库(必选)
绘制状态函数:pendown()、penup()、pensize()以及对应别名为pd()、pu()、width();
颜色控制函数:color()、pencolor()、begin_fill()、end_fill();
运动控制函数:forward()、backward()、right()、left()、setheading()、goto()、circle()以及对应别名fd、bk()、rt()、lt()、seth()
考点7.1-2 标准库:random库(必选)
考查seed()、random()、randint()、getrandbits()、randrange()、uniform()、choice()、shuffle()、sample()
考点7.1-3 标准库:time库(必选)
时间处理函数:time()、gmtime()、localtime()、ctime()
时间格式化函数:mktime()、strftime()、strptime()
计时函数:sleep()、perf_counter()
考点7.2 基本的Python内置函数
abs()#绝对值
divmod()#商和余数
pow()#幂
round()#取值范围
max()#最大
min()#最小
sum()#求和
all()#判断真假(全为真则真)
any()#判断真假(一个真则真)
bin()#二进制
oct()#八进制
hex()#十六进制
bool()#布尔类型
chr()#字符类型
int()#整数类型
float()#浮点数类型
list()#列表类型
str()#字符串类型
complex()#创建复数
dict()#创建字典
range()#创建整数序列
input()#输入
print()#输出
eval()#去掉外侧引号
exec()#计算字符串的值
len()#字符串长度
open()#打开文件
ord()#返回Unicode编码
type()#返回类型
考点7.3 第三方库的获取和安装
pip install <第三方库名>
考点7.4-1 第三方库:PyInstaller库(必选)
考点7.4-2 第三方库:jieba库(必选)
jieba.lcut()
考点7.4-3 第三方库:wordcloud库(可选)
考点7.5 了解常见第三方库名称
·网络爬虫:requests、scrapy、pyspider
·数据分析:numpy、pandas、scipy
·文本处理:pdfminer、python-docx、beautifulsoup4
·数据可视化:matplotlib、seaborn、mayavi
·用户图形界面:PyQt5、wxPython、PyGObject
·机器学习:scikit-learn、TensorFlow、mxnet
·Web开发:Django、pyramid、flask
·游戏开发:pygame、Panda3D、cocos2d
列表的创建/增改删查
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ListA = [1,2,3,4]
ListA.append(5)
ListA.remove(1)
ListA.extend([6,7,1])
ListA.insert(0,1)
del ListA[0]
print(ListA)
print(ListA.count(1))
print(ListA.index(1))
print(ListA.index(1,1,len(ListA)))
ListA.pop()
ListA.pop(2)
ListA.reverse()
print(ListA)
ListA.sort(reverse=True)
列表索引
1
2
3
4
5
6
7
ls1 = [‘James’,‘Andy’,1,2,3]
print(ls1[0])
print(ls1[1:])
print(ls1[:3])
ls2 = [‘Nike’,‘Biber’]
ls = ls1 + ls2
print(ls)
字符串操作
字符串的连接
1
2
3
4
str1 = ‘lk’
str2 = ‘psr’
str3 = str1 + str2
print(‘Well Water’+‘River’)
字符串的复制
1
2
3
str1 = ‘I love math’
str2 = str1*3
print(‘I Love U\n’*3)
字符串的转义
1
2
a = ‘Let’s go’
b = r’C:\lk’
多行字符串
1
2
3
4
5
str =
‘’’ lk
lk
lk
‘’’
更多字符串内置方法可以参照
字符串内置函数总结
代码测试
判断变量类型
1
2
3
a = ‘lk’
type(a)
isinstance(a,str)
断言,当条件不满足时退出
1
assert a>4
元组操作
创建元组
1
2
3
tuple1 = (1,2,3,4,5,6,7,8,9)
tuple1 = 1,
8*(4,)
计算机二级python 知识点篇(文件和数据格式化)
考纲考点
文件的使用: 文件打开、 关闭和读写
数据组织的维度: 一维数据和二维数据
一维数据的处理: 表示、 存储和处理
二维数据的处理: 表示、 存储和处理
采用CSV格式对一二维数据文件的读写
知识点1
文件包括两种类型: 文本文件和二进制文件。
二进制文件和文本文件最主要的区别在于是否有统一的字符编码
文本文件一般由单一特定编码的字符组成, 如UTF-8编码, 内容容易统一展示和阅读。
二进制文件直接由比特0和比特1组成, 文件内部数据的组织格式与文件用途有关。 二进制是信息按照非字符但特定格式形成的文件, 例如, png格式的图片文件、 avi格式的视频文件
f = open(“a.txt”,“rt”) #t表示文本文件方式
print(f.readline())
f.close()
全国计算机等级考试
f = open(“a.txt”,“rb”) #b表示二进制文件方式
print(f.readline())
f.close()
b’\xc8\xab\xb9\xfa\xbc\xc6\xcb\xe3\xbb\xfa\xb5\xc8\xbc\xb6
\xbf\xbc\xca\xd4’
采用文本方式读入文件, 文件经过编码形成字符串, 打印出有含义的字符;
采用二进制方式打开文件, 文件被解析为字节流
文件的打开与关闭
Python通过open()函数打开一个文件, 并返回一个操作这个文件的变量, 语法形式如下:
<变量名> = open(<文件路径及文件名>, <打开模式>)
打开模式使用字符串方式表示, 根据字符串定义,单引号或者双引号均可。 上述打开模式中, ‘r’、‘w’、 ‘x’、 ‘b’可以和’b’、 ‘t’、 '+'组合使用, 形成既表达读写又表达文件模式的方式。
例 新建一个文本文件a.txt, 其内容为“全国计算机等级考试” , 保存在目录PATH中, 假设此时路径PATH是Windows系统的D盘根目录。 打开并关闭该文件的操作过程如下。
PATH = “D:\”
f = open(PATH + “a.txt”, “rt”)
print(f.readline())
国家计算机等级考试
f.close()
print(f.readline())
Traceback (most recent call last):
File “<pyshell#81>”, line 1, in
print(f.readline())
ValueError: I/O operation on closed file.
文件的读写
根据打开方式不同, 文件读写也会根据文本文件或二进制打开方式有所不同。
一次性读入内存 read() & readlines()
f.read()是最常用的一次性读入文件的函数, 其结果是一个字符串。
f.readlines()也是一次性读入文件的函数, 其结果是一个列表, 每个元素是文件的一行。
f = open(“D://b.txt”, “r”)
s = f.read()
print(s)
新年都未有芳华, 二月初惊见草芽。
白雪却嫌春色晚, 故穿庭树作飞花。
f.close()
f = open(“D://b.txt”, “r”)
ls = f.readlines()
print(ls)
[‘新年都未有芳华, 二月初惊见草芽。 \n’, '白雪却嫌春色晚, 故穿
庭树作飞花。 \n’]
f.close()
文件指针
文件打开后, 对文件的读写有一个读取指针, 当从文件中读入内容后, 读取指针将向前进, 再次读取的内容将
从指针的新位置开始。
f = open(“D://b.txt”, “r”)
s = f.read()
print(s)
新年都未有芳华, 二月初惊见草芽。
白雪却嫌春色晚, 故穿庭树作飞花。
ls = f.readlines()
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)
,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-s4oULgFd-1712905013622)]
[外链图片转存中…(img-grENjffl-1712905013623)]
[外链图片转存中…(img-aQbo8zFh-1712905013623)]
[外链图片转存中…(img-2A8XUIpv-1712905013623)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)
![img](https://img-blog.csdnimg.cn/img_convert/e9d2c9461a537949801aec311224c520.jpeg)