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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534336.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python二级笔记(13)

知识点&#xff1a; 1&#xff0c;机器数&#xff0c;不管是正数还是负数&#xff0c;其补码的符号位取反即是偏移码。 2&#xff0c;循环队列是队列的一种顺序存储结构 3&#xff0c; break语句会跳出break所在的最内层循环; try中 的语句出错时会被捕获异常,执行except下的…

Python二级笔记(14)

知识点&#xff1a; 1&#xff0c;在循环链表中,只要指出表中任何一个结点的位置,就可以从它出发不重复地访问到表中其他所有的结点。 单向链表只有从头指针开始&#xff0c;沿各结点的指针扫描链表中的所有结点。 双向链表从任何一一个结点位置出发就可以访问到表中其他所有结…

Python二级笔记(15)

知识点&#xff1a; 1&#xff0c;数据流图&#xff08;DFD&#xff09;的作用是支持系统功能建模 2&#xff0c;一个数据库可以有多个外模型&#xff08;也称子模式或用户模型&#xff09;&#xff0c;但概念模型和内模式&#xff08;物理模式&#xff09;只能有一个。 3&a…

Linux基础(管道符、重定向、转义字符与环境变量)

1、输入输出重定向 简而言之&#xff0c;输入重定向是指把文件导入到命令中&#xff0c;而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。 标准输入重定向&#xff08;STDIN&#xff0c;文件描述符为0&#xff09;&#xff1a;默认从键盘输入&#xff0c;也…

软件工程(数据流图例题详解)

假设一家工厂的采购部每天需要一张订货报表&#xff0c;报表按零件编号排序&#xff0c;表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述的数据&#xff1a;零件编号&#xff0c;零件名称&#xff0c;订货数量&#xff0c;目前价格&#xff0c;主要供…

软件工程(数据流图的命名、用途和自动化边界)

数据流图中每个成分的命名是否恰当&#xff0c;直接影响数据流图的可理解性。因此&#xff0c;给这些成分起名字时应该仔细推敲。 命名 1.为数据流(或数据存储)命名 (1)名字应代表整个数据流(或数据存储)的内容&#xff0c;而不是仅仅反映它的某些成分。 (2)不要使用空洞的…

Qt图形界面编程入门(Qt的历史、Qt安装资源链接、Qt Creator简介)

Qt的历史渊源 Qt是1991年由挪威的奇趣科技(Trolltech)公司开发的跨平台C图形用户界面(GUI)用程序开发框架&#xff0c;2008年&#xff0c;奇趣科技公司被诺基亚公可收购&#xff0c;Qt也因此成为诺基亚公司旗下的编程语言工具&#xff0c;曾称霸一时的Symbian手机操作系统就是…

Qt图形界面编程入门(创建一个简单的程序)

1&#xff0c;手工编码方式 利用手工编码方式建立“Hello Qt&#xff01;”程序 第一步&#xff1a; 得到界面 2&#xff0c;无UI的向导方式 从图中&#xff0c;我们发现向导为窗口程序提供了3个基类&#xff0c;分别外QMainWindow、QWidget、QDialog&#xff0c;3个基类的区…

Linux基础(Vim编辑器与Shell命令脚本)

1、Vim文本编辑器 Vim文本编辑器有三种模式 命令模型&#xff1a;控制光标移动&#xff0c;可对文本进行复制、粘贴、删除和查找得等工作。 输入模式&#xff1a;正常的文本录入 末行模式&#xff1a;保存或退出文档&#xff0c;以及设置编辑环境。 在每次运行Vim编辑器时&…

Python二级笔记(17)

操作题&#xff1a; 1&#xff0c;接收用户输入的一个浮点数&#xff0c;输出这个浮点数的小数部分各字符的和&#xff0c;以10为宽度,靠右显示&#xff0c;,采用星号*填充。 代码&#xff1a; s input("请输入一个小数&#xff1a;") s s[::1] cs () for c in…

Python二级笔记(18,19合集操作篇)

操作题&#xff1a; 1&#xff0c;键盘输入正整数n,按要求把n输出到屏幕&#xff0c;格式要求&#xff1a;宽度为25个字符&#xff0c;等号字符&#xff08;&#xff09;填充&#xff0c;右对齐&#xff0c;带千位分隔符。如果输入正整数超过25位&#xff0c;则按照真实长度输…

Qt图形界面编程入门(信号和槽通信机制)

信号和槽机制是Qt的核心机制&#xff0c;可以让编程人员将互不相关的对象绑定在一起&#xff0c;实现对象之间的通信。 声明了信号的对象&#xff0c;当其状态改变时&#xff0c;信号就由该对象发送出去&#xff0c;而且该对象只负责发送信号&#xff0c;它不知道另一端是谁在…

Python二级笔记(18,19合集知识点篇)

知识点&#xff1a; 1&#xff0c;软件测试的目的是发现程序中的错误。调试是作为成功测试的后过而出现的步骤&#xff0c;也就是&#xff0c;调试是在测试发现错误之后排除错误的过程。软件调试的任务是诊断和改成程序中的错误。 2&#xff0c;深度等于控制的层数 3&#x…

Linux基础(用户身份和文件权限)

用户身份与能力 Linux是一个多用户、多任务的操作系统&#xff0c;具有很好的稳定性与安全性&#xff0c;在幕后保障Linux系统安全则是一系列复杂的配置工作。 Linux系统的管理员之所以是root&#xff0c;并不是因为它的名字叫root&#xff0c;而是因为该用户的身份号码即UID…

TensorFlow实验(1)

实验1-2 搭建深度学习开发环境 1&#xff09;安装Anaconda 2&#xff09;创建虚拟环境&#xff1a; 3&#xff09;激活环境 4&#xff09;安装tensorflow 5)安装jupyter notebook 安装完成之后&#xff0c;运行第一个程序“Hello,World” 要求&#xff1a;详细安装步骤&…

TensorFlow实验(2)

实验3-4 数据结构-张量 1&#xff09;已知两个张量[1,3,5,7]和[2,4,4,8],编写一个模型&#xff0c;计算两个张量的加法&#xff0c;输出结果&#xff0c;并在tensorboard中显示 2&#xff09;已知张量[1,2,3,4,5,6,7,8,9,10,11,12]有12个元素&#xff0c;利用tf.reshape()将其…

Linux基础(文件权限续篇)

文件的特殊权限 在复杂多变的生产环境中&#xff0c;单纯设置文件的rwx权限无法满足我们对安全和灵活性的需求&#xff0c;因此便有了SUID,SGID,SBIT的特殊权限位。这是一种对文件权限进行设置的特殊功能&#xff0c;可以与一般权限同时使用&#xff0c;以弥补一般权限不能实现…

Linux基础(存储结构和磁盘划分)

一切从“/”开始 在Linux系统中&#xff0c;目录、字符设备、块设备、套接字、打印机等都被抽象成了文件&#xff0c;一切皆为件 与windows操作系统不同&#xff0c;Linux系统内不存在C/D/E/F盘等&#xff0c;一切文件都是从根&#xff08;/&#xff09;目录开始的 Linux系统…

软件工程(需求分析)

需求分析 为了开发出真正满足用户需求的软件产品&#xff0c;首先必须知道用户的需求。对软件需求的深人理解是软件开发工作获得成功的前提条件&#xff0c;不论人们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望.给开发者带来烦恼。 需求分析是软…

TensorFlow构建二维数据拟合模型(1)

知识图谱 TensorFlow运行机制 TensorFlow是基于计算图的深度学习编程模型 Tensor表示张量&#xff0c;其实质上是某种类型的多维数组 Flow表示基于数据流图的计算&#xff0c;实质上是张量在不同节点间的转化过程。 在TensorFlow中&#xff0c;计算图中的节点称为OP&…