计算机二级——python自己的学习总结(三)

本文回顾了面向对象编程的封装、继承和多态,介绍了类的成员分类。此外,涵盖数据结构如数组、列表和字典,以及Python内置函数如str操作、第三方库应用、测试方法和基础数据处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

好久没发总结了,也没停下练习,,快要考试了,继续加油!

1.类的定义中:一个下划线开头的是保护成员;两个下划线开头且结尾的是特殊成员;两个或多个下划线开头但是不结尾的是私有成员。
2.面向对象:封装、多态、继承;
类:抽象事物分类;
对象:实例
3.可行性分析阶段------->可行性分析报告
需求分析阶段------>软件需求规格说明书
总体设计阶段------>概要设计说明
概要设计阶段------->集成测试计划
4.’//'运算:两个整数结果为整数;
一个整数一个浮点数结果为浮点数
5.str.split()str.split(' ')是一样的结果,都是按空格分隔开

6.‘{______}’.format(num)的下划线处:
0:b输出二进制的num
0:c输出Unicode字符下的num
0:d输出十进制的num
0:o输出八进制的num
0:x输出小写十六进制的num
0:X输出大写十六进制的num

7.一些第三方库的总结:
Web开发框架:Pylons,Django,Pyramid,Flask
机器学习:Keras,tensorflow,mxnet,scikit-learn,Theano
数据分析:Pandas,numpy,scipy
爬虫:scrapy,grab,requests
文本处理:pdfminer,openpyxl,python-docx,beautifulsoup4
可视化:matplotlib,TVTK,mayavi
用户图形界面:PyQt5,wxPython,PyGTK
游戏开发:Pygame,Panda3D,cocos2d
面向文档:TinyDB
数字信息处理:andiolazy
网络信息挖掘:Pattern
图像处理:PIL
符号计算:Sympy
语言处理:NLTK
公众号开发:WeRoBot
二维码:MyQR

8.str.title():每个单词的首字母变大写
str.swapcase():单词的大小写互换
turtle.circle(rad):画以rad为半径的圆
turtle.circle(rad,steps=n):画以rad为半径圆的内切n边形

9.以下程序

def func(ls=[]):
  ls.append()
  return ls
a=func()
b=func()
print(a,b)

输出结果为[1,1],[1,1]。
调用几次函数,就会输出几个1。

10.回文的判断:

for i in range(len(x)//2):
  if x[i]!=x[-i-1]:
    print('NOT')

11.素数的判断(n>0):

if n==1:
  return False
else:
  for i in range(2,n):
    if n%i==0:
      return False
  return True
 

12.以下程序:

d={'1':1,'2':2,'3':3,'4':4}
d2=d
d['2']=5
print(d['2']+d2['2'])

输出:10。d['2']d2['2']的值都是5。
出现d2=d的语句时,dd2两个字典就变成了一个东西,拥有一样的地址,无论修改哪个,另一个都会一起发生变化。
同理的还有字符串列表
如果想操作两个的话,使用d2=d.copy()语句,这时两个字典的地址就不同了。使用id()函数可以查看地址。
13.任何可以以序列或集合表示的内容都可以看作一维数据;
二维数据由关联关系的数据构成;
高维数据由键值对类型的数据构成。
14.支持子程序调用:栈
15.软件测实施的步骤:单元测试,集成测试,确认(验收)测试,系统测试。软件测试的目的是发现错误,不涉及改正错。

16.time库(标准库):
time.localtime()time.strftime()搭配使用:

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())

’%Y-%m-%d %H:%M:%S‘ 表示‘年-月-日 时:分:秒’,注意大小写和函数单词的拼写。

17.random库(标准库):
random,.randint(a,b):生成[a,b]之间的整数
random.uniform(a,b):生成[a,b]之间的随机小数
random,choice(ls):从ls中随机选取一个,为空就报错
random.shuffle(ls):打乱ls中的内容,随机排序
random.seed(a):产生种子a对应的序列
random.random():产生[0.0,1.0]区间的浮点数
random.sample(ls,n):返回ls中的随机n个内容

18.turtle库(标准库):
turtle.begin_fill()turtle.end_fill()成对出现
turtle.penup()turtle.pendown()成对出现

19.jieba库(第三方库):
count=jieba.lcut(s)len(count)一起搭配使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值