我是靠谱客的博主 美满苗条,最近开发中收集的这篇文章主要介绍Python二级笔记(12)知识点:操作题:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

知识点:

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 val

print('五年后的成就值是{}'.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)
            break
        else:
            print('请输入正整数')
    except:
        print('请输入正整数')

4,根据列表保持的数据采用turtle库画直方图,显示在屏幕上

代码:

import turtle as
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_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('对不起,您输入的用户信息不存在。')

 

最后

以上就是美满苗条为你收集整理的Python二级笔记(12)知识点:操作题:的全部内容,希望文章能够帮你解决Python二级笔记(12)知识点:操作题:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部