知识点:
1,机器周期的同步标准是指CPU访问存储器一次所需要的时间
2,int()函数可以将整数字符串转换成整数,也可以将浮点数转化为整数,但是不能将其他字符串转换成整数。
3,当max(函数的参数是字典时,那么返回值就是字典的键的最大值。
4,字符串的isspace()方法,此方法判断字符串是否全为空格,不是返回False,是返回True。
5,join()方法,前置字符串作为连接符连接参数,所以输出的结果为"a{:->4}b",
lss = 'ab'
print('{:->4}'.join(lss))
6,int()函数 可以将整数字符串转换成整数,也可以将浮点数转化为整数,但是不能将浮点数字符串转换成整数。
7,字典key()方法,此方法返回的值为字典的键,并且数值类型为dict_keys()。
8,random模块的sample()函数, sample()函数返回是组合数据类型的随机一段数据,数据的长度有第二个参数决定
import random
ls= ['a',"b','c,'d']
print(random.sample(ls,2))
9,文件的打开一般使用open()函数,此函数包含参数,当想要读文件,使用的打开模式参数应该是'r',想要写文件就可以使用‘w’或者'a’。当两者都需要就可以直接加个'+'即可。'w'表示覆盖写模式,写文件的时候会覆盖原本的文件内容,'a'表示追加写模式,写文件的时候,会在文件末尾追加。文件默认会以文本方式打开,也可以设置打开模式'b'来修改成为二进制打开。seek( )函数是对文件的指针进行操作。
10,通过Pylnstaller横块可以将源程序打包成为可执行文件,并且会自动将依赖的库一并打包,可以通过设置参数删除生成的临时文件,但是如果程序中对外部数据如图片之类的有调用,就必须须自行导入到相应的目录。
操作题:
1,用户输入五个数,以逗号分隔。将这些数字按照输入顺序输出,每个数字占10个字符宽度,右对齐,所有数字显示在同一行。
例如:
22,33,44,55,66
输出:
23 33 44 55 66
代码:
num = input().split(',')
for i in num:print('{:>10}'.fromat(i),end='')
2,社会平均工作时间是每天8小时(不区分工作日和休息日) ,一位计算机科学家接受记者采访时说,他每天工作时间比社会平均工作时间多3小时。如果这位科学家的当下成就值是1,假设每工作1个小时成就值增加0.01%,计算并输出两个结果:这位科学家5年后的成就值,以及达到成就值100所需要的年数。其中,成就值和年数都以整数表示,每年以365天计算。
输出格式示例如下:
5年后的成就值是XX
XX年后成就值是100
代码:
scale = 0.0001 #成就值增量
def calv(base,day):val = base * pow(1+scale,day*11)return valprint('五年后的成就值是{}'.format(int(calv(1,5*365))))
year = 1
while calv(1,year*365) < 100:year += 1
3,程序接收用户输入的一-个数字并判断是否为正整数,如果不是正整数,则显示“请输入正整数"并等待用户重新输入,直至输入正整数为止,并显示输出该正整数。
例如:
输入:
请输入一个正整数: 357
输出:
357
代码:
while True:try:a = eval(input('请输入一个正整数:'))if a > 0 and type(a) == int:print(a)breakelse:print('请输入正整数')except:print('请输入正整数')
4,根据列表保持的数据采用turtle库画直方图,显示在屏幕上
代码:
import turtle as
ls = [69,292,33,131,61,254]
X _len = 400
Y_len = 300
x0 = -200
y0 = -100t.penup()
t.goto(x0, y0)
t.pendown()t.fd(X_len)
t.fd(-X_1en)
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.pendowm()t.fd(1s[i])
t. done()
5,在已定义好的字典pdict里有一些人名及其电话号码。请用户输入一个人的姓名,在字典中查找该用户的信息,如果找到,生成一个四位数字的验证码,并将名字、电话号码和验证码输出在屏幕上,如示例所示。如果查找不到该用户信息,则显示对不起,您输入的用户信息不存
在。
“示例如下:
输入:
Bob
输出:
Bob 234567891 1926
输入: bob
输出:
对不起,您输入的用户信息不存在。”
代码:
import random
random.seed(2)
pdict = {"Alice":['123456789'],"Bob":['234567891'],"Lily":['345678912'],"Jane":['456789123']}name = input('请输入一个人名:')
if name in pdict:print(name,pdict[name][0],random.randint(1000,9999))
else :print('对不起,您输入的用户信息不存在。')