Python 程序的输出 | 第三套

简介: Python 程序的输出 | 第三套

Offer 驾到,掘友接招!我正在参与2022春招系列活动-刷题打卡任务,点击查看活动详情

难度级别: 中级

预测以下 Python 程序的输出。

程序一:

class Geeks:
  def __init__(self, id):
    self.id = id
manager = Geeks(100)
manager.__dict__['life'] = 49
print (manager.life + len(manager.__dict__))

输出:

51

解释: 在上面的程序中,我们通过将其直接添加到类“Geeks”的对象“manager”的字典中来创建一个名为“life”的成员变量。字典中的项目总数为 2,变量 'life' 和 'id'。因此字典的大小或长度为 2,变量“life”被赋值为“49”。所以变量“生命”和字典大小的总和是 49 + 2 = 51。

程序二:

a = "haiyong "
b = 13
print (a + b)

输出:  

An error is shown

解释: 如你所见,变量“b”是整数类型,变量“a”是字符串类型。此外,由于 Python 是一种强类型语言,我们不能简单地将整数与字符串连接起来。我们必须首先将整数变量转换为字符串类型,以将其与字符串变量连接起来。因此,尝试将整数变量连接到字符串变量时,会发生“TypeError”类型的异常。

程序三:

dictionary = {}
dictionary[1] = 1
dictionary['1'] = 2
dictionary[1] += 1
sum = 0
for k in dictionary:
  sum += dictionary[k]
print (sum)

输出:

4

解释: 在上面的字典中,key 1 用单引号括起来,只有 1 代表两个不同的 key,其中一个是整数,另一个是字符串。因此,程序的输出为 4。

 

程序四:

dictionary = {1:'1', 2:'2', 3:'3'}
del dictionary[1]
dictionary[1] = '10'
del dictionary[2]
print (len(dictionary))

输出:

2

解释 :  “del”函数的任务是从字典中删除键值对。最初,给定字典的大小为 3。然后,首先删除键 1 的键值对,然后再添加一个新值。然后删除键 2 的键值对。所以,最终字典的大小是 2。

目录
相关文章
|
2天前
|
存储 区块链 Python
怎么把Python脚本打包成可执行程序?
最近根据用户提的需求用python做了一个小工具,但是在给客户使用的时候不能直接发送python文件,毕竟让客户去安装python环境,那就离了大谱了。所以这时候就需要把多个py文件带着运行环境打包成EXE可执行文件。
怎么把Python脚本打包成可执行程序?
|
5天前
|
Shell 开发工具 git
[oeasy]python019_ 如何在github仓库中进入目录_找到程序代码_找到代码
本文档介绍了如何在终端环境下使用Git克隆仓库后,通过`cd`、`pwd`和`ls`命令导航并找到下载的文件。首先,使用`ls`查看当前目录,然后通过`cd`逐层进入目标文件夹,最后到达包含游戏文件game.py的位置。文章还提到了如果`git clone`失败,可以直接进行下一节实验。
12 0
|
5天前
|
Python
Python程序的基本结构及其使用技术
Python程序的基本结构及其使用技术
13 6
|
9天前
|
Linux Python Windows
打包Python程序文件:pyinstaller实现
本文介绍基于Python语言中的pyinstaller模块,将写好的.py格式的Python代码及其所用到的所有第三方库打包,生成.exe格式的可执行文件,从而方便地在其他环境、其他电脑中直接执行这一可执行文件的方法。
|
10天前
|
数据采集 JSON 数据库
800个程序实例、5万行代码!清华大学出版【Python王者归来】
Python 的丰富模块(module)以及广泛的应用范围,使 Python 成为当下最重要的计算机语言之一,本书尝试将所有常用模块与应用分门别类组织起来,相信只要读者遵循本书实例,定可以轻松学会 Python 语法与应用,逐步向 Python 高手之路迈进,这也是撰写本书的目的。 本书以约 800 个程序实例讲解了:完整的 Python 语法,Python 的输入与输出,Python 的数据型态,列表(list)、元组(tuple)、字典(dict)、集合(set),函数设计,类别设计,使用系统与外部模块(module),设计自己的模块(module),文件压缩与解压缩,程序除错与异常处理…
|
13天前
|
数据库连接 Python
如何提高python程序代码的健壮性
在编程的时候,我们难免会遇到一些不可靠的情况,比如网络请求失败,数据库连接超时等等。这些不确定性会让我们的程序容易出现各种错误和异常。那么如何来增加程序的容错性和健壮性呢? 可能大多数人会想到使用try except来进行异常捕捉进行失败重试(Retry)。虽然try-escept一个非常常见和有效的方式来增强程序稳定性,但是可能一不小心就会造成栈溢出。 所以接下来我就来介绍一个另外的一个专门用于失败重试的库:retrying。
|
13天前
|
存储 算法 Python
Python编程作业一:程序基本流程
Python编程作业一:程序基本流程
23 0
|
13天前
|
网络协议 Python
在python中利用TCP协议编写简单网络通信程序,要求服务器端和客户端进行信息互传。 - 蓝易云
在这个示例中,服务器端创建一个socket并监听本地的12345端口。当客户端连接后,服务器发送一条欢迎消息,然后关闭连接。客户端创建一个socket,连接到服务器,接收消息,然后关闭连接。
69 0
|
14天前
|
数据采集 安全 数据挖掘
2024年最新7 年 Python 的我,总结了这 90 条写 Python 程序的建议,上海大厂Python面试经历
2024年最新7 年 Python 的我,总结了这 90 条写 Python 程序的建议,上海大厂Python面试经历
2024年最新7 年 Python 的我,总结了这 90 条写 Python 程序的建议,上海大厂Python面试经历
|
14天前
|
Python
2024年最新【Python】程序的组织结构:顺序结构,2024年最新46道面试题带你了解中高级Python面试
2024年最新【Python】程序的组织结构:顺序结构,2024年最新46道面试题带你了解中高级Python面试
2024年最新【Python】程序的组织结构:顺序结构,2024年最新46道面试题带你了解中高级Python面试