好久没发总结了,也没停下练习,,快要考试了,继续加油!
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
的语句时,d
和d2
两个字典就变成了一个东西,拥有一样的地址,无论修改哪个,另一个都会一起发生变化。
同理的还有字符串和列表。
如果想操作两个的话,使用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)
一起搭配使用