选择题第一套
整数类型默认情况下采用十进制,其他进制方式需要增加引导符号
浮点数的两种表示方法:十进制表示和科学计数法表示。 浮点数存在一个不确定尾数问题,两个浮点数运算时,有可能会增加一些“不确定”尾数。
栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要保存主程序的当前状态,符合栈的特性。
在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点中最大的度称为树的度。对任何一棵二叉树,度为0的结点总是比度为2的结点多一个。例如由16个度为2的结点可知叶子结点个数为17,则结点总数为16+17+15=48。
满二叉树与完全二叉树均为非线性结构,但可以按照层次进行顺序存储。
软件的三要素的程序、数据及相关文档。
扇入数指调用一个给定模块的模块个数。扇出数是指有一个模块直接调用的其他模块数,一个模块直接调用的下层模块的数目。
实体与联系可以表示成关系,关系可以表示成二维表。
关系模型采用二维表来表示,简称表。
实体-关系模型
一个实体型转换为一个关系模型,实体的属性就是关系属性,实体的键就是关系的键。 一个联系转换为一个关系模式,与该联系相连的每个实体型的键以及联系的属性都转换为关系的属性。这个关系的键分为以下三种不同的情况:
若联系为1:1,则相连的每个实体型的键均是该关系模式的候选键: 若联系为1:n,则联系对应的关系模式的键取n端实体型的键; 若联系为m:n,则联系对应的关系模式的键为参加联系的所有实体型的键的组合。
程序设计语言分为三类:机器语言、汇编语言、高级语言。
程序是由三种基本结构组成。顺序、选择、循环。分支结构无法表示循环的算法。
列表的序号从0开始,append函数向列表末尾插入元素,remove函数可以直接删除参数元素,不需要知道所在位置。
input函数返回的是字符串类型,当用户输入数字时,需要用eval()或者float或者int转换成数值类型,才能参加运算。
x=10
while x:
x-=1
if x%2:
print(x, end='')
else:
pass
# while条件为真时进入循环体,执行循环体中的内容。如果x的值为偶数则if条件为假,不执行任何操作,为奇数则if条件为真,输出该奇数。
for i in range(3):
for s in "abcd":
if s=="c":
break
print(s, end="")
#外层循环一共循环三次,每一次执行一次内层循环,内层循环循环输出每个元素,当s==’c’跳出循环,c不会被打印出来。
异常和错误是两个不同的概念。
ab=4
def my_ab(ab,xy)
ab=pow(ab,xy)
print(ab,end="")
my_ab(ab,2)
print(ab)
# ab和xy得到的参数分别为4和2,函数内部打印的是局部变量ab,外面打印的是全局变量ab
文件对象的seek方法用来移动指针的位置。
元组与列表相似,可以存储不同类型的数据,元组是不可以修改的,创建后不能在更改元素。
open 函数的参数处理模式‘a’不会删掉原文件内容。
#字典的遍历默认是对键的遍历,print输出以空字符结尾。
d={"zhang":"China", "Jone":"America", "Natan":"Japan"}
for k in d:
print(k ,end="")
字典可以用大括号创建,集合用set函数来创建。
keras、tensorflow、mxnet是机器学习的第三方库
from numpy import ndarray
Beautiful Soup库是用于解析XML的第三方库.
for i in range(0,10,2):
print(i, end="")
x = ['90','87','90']
n = 90
print(x.count(n))
fo = open("text.text", "w")
x=[90,87,93]
fo.write(",".join(str(x)))
fo.close()
# 将列表转换成字符串,join会将每一个字符用‘,’串起来
ls = ['my','44','py','45']
ls.reverse()
print(''.join(ls[-1::-1]))
# 这段代码首先定义了一个列表 ls,包含了四个元素:'my'、'44'、'py'、'45'。接下来,ls.reverse() 是一个列表方法,
# 用于将列表中的元素顺序反转。反转后的列表变为 ['45', 'py', '44', 'my']。
# 然后,代码使用切片操作 ls[-1::-1] 取出了整个列表,并逆序排列。这样得到的列表为 ['my', '44', 'py', '45']。
# 最后,代码使用 ''.join() 方法将列表中的元素连接成一个字符串,并通过 print() 函数打印输出。所以,代码输出结果为 'my44py45'。
python可以支持可选参数传递,定义的时候设置参数的默认值,def定义了函数但没有运行函数的代码,python同样支持带参数名的传参方式,python中的函数可以没有返回值。
L='abcd'
def f(x, result=['a','b','c','d']):
if x:
result.remove(x[-1])
f(x[:-1])
return result
print(f(L))
# 调用函数是x='abcd',只要x不为空,函数f()会被不断调用,直到x值为空,每次调用result都要删除掉x字符串的最后一位字符相等的值。最终列表也为空。