首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

金三银四,50道必备的Python面试题(建议收藏)

运行错误(需要更多测试,并且错误仅在运行时显示) 6. 简单性 ▍6、Python代码是如何执行的? 首先,解释器读取Python代码并检查是否有语法或格式错误。 如果发现错误,则暂停执行。...如果没有发现错误,则解释器会将Python代码转换为等效形式或字节代码。...然后将字节码发送到Python虚拟机(PVM),这里Python代码将被执行,如果发现任何错误,则暂停执行,否则结果将显示输出窗口中。 ? ▍7、如何在Python中管理内存?...reduce()函数接受一个函数和一个序列,并在计算后返回数值。...将每个数字依次分离,并累加其立方(位数)。 最后,如果发现总和等于原始数,则称为阿姆斯特朗数(Armstrong)。

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

面向对象程序设计——计算阿姆斯特朗数(C++)

参考链接: C++程序显示两个间隔之间的阿姆斯壮数 题目描述  编写一个程序,读入两个正整数a和b,其中a<=b, 计算并输出闭区间[a,b]中的阿姆斯特朗数。...阿姆斯特数为各个数位上数字的立方和等于其自身的数字,例如:  153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 // 153 is an Armstrong number....【输出形式】  输出闭区间[a,b]中的所有阿姆斯特朗数。  数据之间用换行符分隔。  最后的一行输出后面无换行符。  如果输入错误输出提示信息error。 ...不要显示多余的提示信息,避免输出判定错误。 ...} } int main() {     int a,b;     cin>>a;     cin>>b;     if(ab)//若输入的a、b不满足为正整数且a<=b,则输出错误

90120

文件和文件异常

并非在任何情况下都能轻松确定关闭文件的恰当时机,但通过使用前面所示的结构,可让Python去确定:只管打开文件,并在需要时使用它,Python自会在合适的时候将其自动关闭。...通过打印contents的值,就可将这个文本文件的全部内容显示出来。 为什么多出个空行?因为read()到达文件末尾时返回一个空字符串,而将这个空字符串显示出来时就是一个空行。...以附加模式打开文件时,Python不会在返回文件对象前清空文件,而写入到文件的行都将添加到文件末尾。如果指定的文件不存在,Python将创建一个空文件。 ? 输出: ?...输出: ? 这个程序提示用户输入一个数字,并将其存储到变量first_number中。如果用户输入的不是表示退出的q,就再提示用户输入一个数字,并将其存储到变量second_number中。...模块json将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。可以使用json在Python程序之间分享数据。

5.2K20

简单数据类型

输出: ? 2.要在字符串中添加换行符,可使用字符组合\n。 ? 输出: ? 3.可在同一个字符串中同时包含制表符和换行符。字符串"\n\t"让Python换到下一行,并在下一行开头添加一个制表符。...Python能发现' Python'中额外的空白,并认为它是有意义的,除非我告诉它是没意义的。 1.确保字符串末尾没有空白,使用方法rstrip()。...所有语言都存在这种问题,Python会尽力精确地表示结果,鉴于计算机内部表示数字的方式,这在有些情况下很难。 六,使用函数str()避免类型错误 在消息中使用变量的值。 ? 输出: ?...这是个类型错误Python发现了一个值为整数(int)的变量,但它不知道如何解读这个值。 在字符串中使用整数时,需要显示地指出我希望Python将这个整数用作字符串。...可调用函数str(),它让Python将非字符串值表示为字符串。 ? 输出: ? Python知道将数值25转换为字符串,进而在生日祝福消息中显示字符2和5。

1.5K20

关于“Python”的核心知识点整理大全7

magicians print(magician) 如果你不小心遗漏了冒号,如1所示,将导致语法错误,因为Python不知道你意欲何为。...这 种错误虽然易于消除,但并不那么容易发现。程序员为找出这样的单字符错误,花费的时间多得 令人惊讶。这样的错误之所以难以发现,是因为通常在我们的意料之外。...函数range()让Python从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出 不包含第二个值(这里为5)。...本书前面说过, 负数索引返回离列表末尾相应距离的元素,因此你可以输出列表末尾的任何切片。...处理数据时,可使用切片来进行批量处理;编写Web应用程序时, 可使用切片来分页显示信息,并在每页显示数量合适的信息。 4.4.3 复制列表 你经常需要根据既有列表创建全新的列表。

9110

关于“Python”的核心知识点整理大全3

字符串"\n\t"让Python换到下一行,并在 下一行开头添加一个制表符。...所幸在 Python中,删除用户输入的数据中的多余的空白易如反掌。 Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法 rstrip()。...community.' ^ SyntaxError: invalid syntax 从上述输出可知,错误发生在第二个单引号后面(见1)。...看到Python代码 以普通句子的颜色显示,或者普通句子以Python代码的颜色显示时,就可能意味着文件 中存在引号不匹配的情况。...经 过上述处理后,将显示你期望的消息,而不会引发错误: Happy 23rd Birthday! 大多数情况下,在Python中使用数字都非常简单。

11110

第二讲:初识Python变量

Python使用 L 来显示长整型。 Python 还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。...print(lists[0]) # 输出列表的第一个元素 print(lists[1:3]) # 输出第二个至第三个元素 print(lists[2:]) # 输出从第三个开始至列表末尾的所有元素...print(tinylist * 2) # 输出列表两次 print(lists + tinylist) # 打印组合的列表 以上实例代码逐一执行得到的输出结果如下: (4)、Python 元组...(tuple[0]) # 输出元组的第一个元素 print(tuple[1:3]) # 输出第二个至第四个(不包含)的元素 print(tuple[2:]) # 输出从第三个开始至列表末尾的所有元素...print(tinytuple * 2) # 输出元组两次 print(tuple + tinytuple) # 打印组合的元组 以上实例代码逐一执行得到的输出结果如下: 以下元组的重新赋值是无效的

41210

送书 | Python编程:从入门到实践

字符串"\n\t"让Python换到下一行,并在下一行开头添加一个制表符。...2-7 剔除人名中的空白:存储一个人名,并在其开头和末尾都包含一些空白字符。务必至少使用字符组合"\t"和"\n"各一次。 打印这个人名,以显示其开头和末尾的空白。...经过上述处理后,将显示你期望的消息,而不会引发错误: Happy 23rd Birthday! 大多数情况下,在Python中使用数字都非常简单。...为使用print语句来显示结果,务必将这些表达式用括号括起来,也就是说,你应该编写4行类似于下面的代码: print(5 + 3) 输出应为4行,其中每行都只包含数字8。...2.7 小结 在本章中,你学习了:如何使用变量;如何创建描述性变量名以及如何消除名称错误和语法错误;字符串是什么,以及如何使用小写、大写和首字母大写方式显示字符串;使用空白来显示整洁的输出,以及如何剔除字符串中多余的空白

2.9K110

aspell命令

: 显示常用拼写检查命令和选项的简短摘要。 help: 输出帮助信息。 version, -v: 输出版本信息。 check file, -c file: 拼写检查单个文件。...list: 产生标准输入中拼写错误的单词的列表。 [dump] config: 将所有当前配置选项转储到标准输出。 config key: 将键的当前值发送到标准输出。...-dont-backup: 不要创建备份文件,通常如果有任何更正,则aspell程序会将.bak附加到现有文件名后,然后创建一个新的带有更正的文件,该文件是在拼写检查期间进行的。...--suggest, --dont-suggest: 建议在管道模式下进行可能的替换,如果为假,则aspell将报告拼写错误,并且不尝试任何建议或可能的更正。...运行时将等待用户输入,添加任意数量的单词,完成后按Ctrl + D完成输入,然后即可看到aspell将在输入的下方显示拼写错误的单词。

1.3K10

Python变量和简单数据类型

变量的命名规则: 变量名只能包含:字母、数字和下划线。但是数字首当其冲。 例子:正确:msg_1 错误:1_msg 变量不能包含空格。 关键字、python保留字和函数名不能用作变量名。...() 例子: name="cAt00011Cat" print(name.title()) print(name.upper()) print(name.lower()) 合并(拼接)字符串 拼接直接输出...print("\'今日事,今日毕\'") 题目:重复练习上一题,但将名人的姓名存储在变量 famous_person 中,再创建 要显示的消息,并将其存储在变量 message 中,然后打印这条消息。...famous_person="不详" message="\'今日事,今日毕\'" print(message +"\n"+ "\t\t\t"+famous_person) 题目:剔除人名中的空白:存储一个人名,并在其开头和末尾都包含一些空白字符...,指出你最喜欢的数字,然后将这条消息打印出来。

33530

Python基本数据类型

2、Python支持四种不同的数字类型: int(有符号整型) long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(复数) python3里,不管数字多大都是 int...6 print str[2:] # 输出从第三个字符开始的字符串 7 print str * 2 # 输出字符串两次 8 print str + "TEST" # 输出连接的字符串...它支持字符,数字,字符串甚至可以包含列表(即嵌套)。 2、列表用 [ ] 标识,是 python 最通用的复合数据类型。 3、列表是有序的,内部元素可修改。...输出第二个至第三个元素 ,切片 7 print list[2:] # 输出从第三个开始至列表末尾的所有元素 8 print tinylist * 2 # 输出列表两次 9...输出第二个至第三个的元素 7 print tuple[2:] # 输出从第三个开始至列表末尾的所有元素 8 print tinytuple * 2 # 输出元组两次 9

42930

Python 变量类型

Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) ---- Python数字 Number 数字数据类型用于存储数值...长整型也可以使用小写”L”,但是还是建议您使用大写”L”,避免与数字”1”混淆。Python使用”L”来显示长整型。...输出从第三个字符开始的字符串 print str * 2 # 输出字符串两次 print str + "TEST" # 输出连接的字符串 以上实例输出结果: Hello World!...:] # 输出从第三个开始至列表末尾的所有元素 print tinylist * 2 # 输出列表两次 print list + tinylist # 打印组合的列表 以上实例输出结果: ['abcd'...[2:] # 输出从第三个开始至列表末尾的所有元素 print tinytuple * 2 # 输出元组两次 print tuple + tinytuple # 打印组合的元组 以上实例输出结果: ('

1.1K20

文件和异常

你只管打开文件,并在需要时使用它,Python自动会在合适的时候自动将其关闭。Python方法rstrip( )删除(剥除)字符串末尾的空白。...通过将输出写入文件,即便关闭包含程序输出的终端窗口,这些输出依然存在:你可以在程序运行后查看这些输出,可与别人分享输出文件,还可以编写程序来将这些输出数据读取到内存中并进行处理。...你以附加模式打开文件时,Python不会在返回文件对象前清空文件,而你写入到文件的行都将添加到文件末尾。如果你指定的文件不存在,Python将为你创建一个空文件。...使用了try-expect代码块时,即使出现异常,程序也将继续运行:显示你编写的友好的错误消息,而不是令用户迷惑的traceback。...接下来计算这两个数字的值。

1.4K30

Python基础之:Python中的IO

linux输入输出 linux中有三种标准输入输出,分别是STDIN,STDOUT,STDERR,对应的数字是0,1,2。...STDIN是标准输入,默认从键盘读取信息; STDOUT是标准输出,默认将输出结果输出至终端; STDERR是标准错误,默认将输出结果输出至终端。...我们常用的 2>&1,指将标准输出、标准错误指定为同一输出路径 。 格式化输出 python中,我们可以使用print方法来输出信息。...*objects, sep=' ', end='\n', file=sys.stdout, flush=False) print函数将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上...所有非关键字参数都会被转换为字符串,并会被写入到流,以 sep 分割,并在末尾加上 end。 sep 和 end 都必须为字符串;它们也可以为 None,这意味着使用默认值。

56120
领券