赞
踩
计算机完成一条指令花费的时间称之为一个指令周期
顺序程序具有顺序性,封闭性和可再现性的特点。
结构化程序设计强调程序的易读性
系统软件是管理计算机的资源,提高计算机的使用率,为用户提供各种服务的软件
数据库管理技术的三个阶段是:人工管理阶段,文件系统阶段和数据库系统阶段
人工管理阶段没有专门的软件对数据进行管理
Python是一种解释型高级通用脚本语言,具有通用性,可以用于几乎任何与程序设计相关的应用开发。
python二维数据的描述,CSV文件的每一行是一维数据,可以用列表,元组表示
从CSV文件获取得数据内容后,可以用replace()来去掉每一行最后的换行符
若一个列表变量里的元素都是字符串类型,则可以用join()合成字符串
python 开发用户界面第三方库是PyQt(QT),PyGObject和PyGTK
Python数据分析及可视化处理第三方库:numpy,scipy,pandas,matplotlib,TVTK,mayavi
Python属于Web开发方向的Python第三方生态库有:Django,Pyramid ,Flask
jieba库是python的第三方库有分词模式,精确模式,全模式和搜索引擎模式。
import turtle
for i in range(3):
turtle.seth(i*120)
turtle.fd(100)
循环队列是队列的一种顺序存储结构
结构化程序是顺序,选择和重复
python语言的三种基本的数字类型:整数型,浮点型,复数类型
高级语言根据计算机执行执行机制的不同类型可分为两类:静态语言和动态语言
静态语言采用编译方式执行,脚本语言采用解释方式执行
C语言是静态语言,python是脚本语言
python语言3种基本控制逻辑(顺序结构,选择结构(分支结构),循环结构)
python最常用的组合数据类型是:集合类型,序列类型,映射类型
f.read(): 从问价中读取整个文件内容
f.readline():从文件中读入一行内容
f.readlines():从文件中读入所有行,以每一行为元素形成一个列表
f.seek():改变当前文件操作指针的位置
f.tell():用来返回文件指针的当前位置
python矩阵运算第三方库:numpy
能够处理图像的第三方库是:PIL
Web开发框架第三方库:Django,Pyramid Flask
计算机虚拟内存最大容量取决于计算机地址位数
对象具有封装性
对象是属性和方法的封装体
scrapy,grab,requests库是网络爬虫方向的第三方库
数据分析的第三方库:numpy,scipy,pandas,matplotlib
opencv-python是图像处理方向的第三方库
wxpython是python图像界面方向的第三方库
pip安装第三方库工具
机器学习领域第三方库mxnet,keras, tensorflow
PyQt5是用户图形化界面方向的第三方库
PyTorch,MXNet ,Keras属于人工智能领域的第三方库
PyOCR是图像字符识别方向的第三方库
TimeSide是网络音频处理框架
vispy,matplotlib,ggplot是python数据可视化方向第三方库
对象是由标识(对象名),属性和操作 组成
软件工程三要素是:方法,工具,过程
数据库管理阶段的数据库系统的基本特点:数据集成性,数据的共享性高,冗余性低,数据独立性高,数据统一管理与控制
IPO:input ,process,output
pdfminer是python文本处理方向
结构化程序设计的重要原则是自顶向下,逐步求精,模块化及限制使用goto语言。
数据模型通常由数据结构,数据操作及数据约束三部分组成
数据库概念设计阶段最常用从方法是实体—联系方法(E-R方法)
面向对象编程的特点:封装,多态,继承
进程的执行过程具有动态性,共享性,独立性,制约性和并发性
进程调度只负责对CPU进行分配
rename():给文件重命名
getcwd():得到当前工作目录,当前python脚本工作的目录路径
rmdir():删除目录
split():按给出的分隔符分割字符串,返回的是列表类型
数据流图(DFD)的作用是支持软件系统功能建模,构造规则是“数据存储”间有数据流
pyinstaller -D是默认值,生成dist目录;-F是指dist文件中只生成独立的打包文件,-i是指定打包程序使用的图标文件
过程控制系统属于:实时系统
进程调度仅负责对CPU进行分配
str(10/2)='5.0'
min()函数返回最小值,对字典的键比大小然后输出键
白盒测试的主要技术是:逻辑覆盖测试,基本路径测试
选择行是 ,选择列是Π
divmod()函数返回当第一个参数除以第二个参数时包含商和余数的元组
shape()函数用于设置绘图箭头的形状
getscreen()函数返回一个Turtle Screen类的绘图对象
setup()函数打开一个自定义大小和位置的画布
开始时front=rear=NULL,后来变为front=rear=10时 元素为1
内模式:对数据库数据的存储方式和物理结构的逻辑进行描述
unexpected indent:缩进不正确
time库中ctime()函数是生成一个时间的字符串
复数不能被遍历
join()方法需要组合数据内部的元素是字符串类型
perf_counter()可以进行程序计时
当一个进程在运行过程中释放了系统资源后要调用唤醒原语
所有线性结构都可以采用顺序存储结构
index()方法返回的是寻找到参数对应的索引,找到第一个即返回索引值
SyntaxError程序语法出现错误
isspace()判断字符串是否全为空
进程在运行状态下结束时要调用:撤销源于进程
函数chr(x)的作用返回数字x作为Unicode编码对应的字符
CSV文件以英文逗号分隔元素
random.getrandbits(k)生成一个K比特长度随机整数的函数
random.radint(a,b) 是 [a,b]
内角之和是:(n-2)*180
a, b, c=[int(x) for x in input().split(',')]
ls = []
for i in range(c):
ls.append(a+(i*b))
print(ls)
a, b, c=[int(x) for x in input().split(',')]
ls = []
for i in range(c):
ls.append(a+(i*b))
print(ls)
a, b, c = [int(x) for x in input().split(',')]
ls = []
for i in range(c):
ls.append(str(a*(b**i)))
print(",".join(ls))
s = input()
print("{:\"^30x}".format(eval(s) ))
n = input()
s = "〇一二三四五六七八九"
for c in "0123456789":
n=n.replace(c,s[eval(c)])
print(n)
import turtle
turtle.pensize(2)
for i in range(4):
turtle.fd(200)
turtle.left(90)
turtle.left(-45)
turtle.circle(100*pow(2,0.5))
num = input().split(',')
for i in num:
print('{:>10}'.format(i),end='')
def calv(base, day):
val = base * pow(1+scale,day*11)
return val
print('5年后的成就值是{}'.format(int(calv(1, 5*365))))
year = 1
while calv(1, year*365) < 100:
year += 1
print('{}年后成就值是100'.format(year))
import turtle as t
ls = [69, 292, 33, 131, 61, 254]
X_len = 400
Y_len = 300
x0 = -200
y0 = -100
t.penup()
t.goto(x0, y0)
t.pendown()
t.fd(X_len)
t.fd(-X_len)
t.seth(90)
t.fd(Y_len)
t.pencolor('red')
t.pensize(5)
for i in range(len(ls)):
t.penup()
t.goto(x0 + (i+1)*50,-100)
t.seth(90)
t.pendown()
t.fd(ls[i])
t.done()
n = eval(input("请输入一个整数:"))
for i in range(1,n):
for j in range(1,n):
if j>=i:
print(j,end=' ')
print()
s = input("请输入5个小写字母:")
s=s.upper()
print(','.join(s[::-1]))
import turtle
n = 4
for j in range(n):
turtle.pendown()
for i in range(4):
turtle.fd(40)
turtle.right(90)
turtle.penup()
turtle.fd(80)
turtle.done()
s = input("请输入一个小数: ")
s = s[::-1]
cs=0
for c in s:
if c == '.':
break
cs += eval(c)
print('{:*>10}'.format(cs))
import turtle as t
import random as r
r.seed(1)
t.pensize(2)
for i in range(3):
length = r.randint(20,80)
x0 = r.randint(-100, 100)
y0 = r.randint(-100, 100)
t.penup()
t.goto(x0,y0)
t.pd()
for j in range(4):
t.fd(length)
t.seth(90*(j+1))
t.done()
s = input("请输入中文和字母的组合: ")
count = 0
for c in s:
if '\u4e00'<=c<='\u9fff':
count += 1
print(count)
import turtle as t
import random as r
r.seed(1)
t.pensize(2)
t.pencolor('red')
angles = 6
points= [[0,0],[50,40],[70,80],[-40,30]]
for i in range(4):
x0,y0 = points[i]
t.penup()
t.goto(x0,y0)
t.pendown()
length = r.randint(6, 16)
for j in range(angles):
t.fd(length)
t.backward(length)
t.right(360 / angles)
t.done()
strings = {'cad', 'PE ', 'Window', 'FM', 'hello', 'world','flowers'}
n=0
for word in strings:
if word.islower():
n += 1
print(n)
from turtle import *
pensize(5)
for i in range(6):
fd(100)
right(60)
color("red")
circle(60,steps=6)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。