知识点:
1,树的度,及树中存在的最大度数;如树的度为3,即树中只存在度为0,1,2,3的结点。
2,设循环队列的存储空间为Q(1:m),初始状态为空。在循环队列运转起来后,如果rear-front>0,则队列中的元素个数为rear-front个 ;若rear-front<0,则队列中的元素为 rear-front+m.
3,数据库的逻辑设计主要工作是将ER图转换成指定RDBMS中的关系模式。
4,字符串比较规则:从第一个字符开始,位置一一对应比较编码大小;当第一个字符串全部字符和另一个字符串的前部分字符相同时,长度长的字符串为大。
5,random.uniform(a,b):生成一个[a,b]之间的随机小数。
6,pdfminer属于文本处理方向的第三方库。
操作题:
1,从键盘输入一个1-26之间的数字,对应于英文大写字母表中的索引,在屏幕上显示输出对应的英文字母。
代码:
s = eval(input("请输入一个数字:"))
ls = []
for i in range(65,91):ls.append(chr(i))
print("请输出大写字母:{}"。format(ls[s]))
2,从键盘输入一个有十进制的数字保持在变量s中,转换为二进制数显示在屏幕上。
代码:
s = input("请输入一个十进制数:")
num = int(s)
print("转换为二进制数是:{:b}".format(num))
3,从键盘输入一个中文字符变量s,内部包含中文逗号和句号。计算字符串s中的中文词语数。
代码:
import jieba
s = input("请输入一个中文字符串,包含标点符号:")
m = jieba.lcut(s)
print("中文词语数:{}"。format(len(m)))
4,使用turtle库中的fd和left函数绘制一个边长为200的太阳花
代码:
import turtle
turtle.color("red","yellow")
turtle.begin_fill()
for i in range(36):turtle.fd(200)turtle.left(170)
turtle.end_fill()
5,实现将列表中的素数去除,并显示去除素数的个数
代码:
def prime(num):for i in range(2,num):if num%i == 0:return Falsereturn True
ls = [51,33,54,67,88,431,111,141,72,45,2,78]
lis = []
for i in ls:if prime(i) == False:lis.append(i)
print(lis)