news 2026/6/23 10:46:53

Python编程语言面试问题二

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python编程语言面试问题二

Python 元组面试问题

Python 中的元组是什么?

在 Python 中,元组是用于存储多个项的不可变序列。创建后无法修改,且通过参数定义。元组适合固定的元素集合。

Python 中元组和列表有什么区别?

列表和元组的主要区别是 − 列表被括号([ ] )包围,其元素和大小可以更改,而元组则用括号( ( ) )包住,且无法更新。元组可以被视为只读列表。

如果 tuple = ('abcd', 786, 2.23, 'john', 70.2 ) 时,print 元组的输出是什么?

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) print(tuple)

输出

( 'abcd', 786 , 2.23, 'john', 70.2 )

如果 tuple = ('abcd', 786, 2.23, 'john', 70.2 ),print tuple[0] 的输出是什么?

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) print(tuple[0])

输出

abcd

如果 tuple = ('abcd', 786, 2.23, 'john', 70.2 ),print 元组[1:3]的输出是什么?

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) print(tuple[1:3])

输出

(786, 2.23)

如果 tuple = ( 'abcd', 786, 2.23, 'john', 70.2 ),print tuple[2:]的输出是什么?

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) print(tuple[2:])

输出

(2.23, 'john', 70.2)

如果 tinytuple = (123, 'john') ,print tinytuple * 2 的输出是什么?

tinytuple = (123, 'john') print(tinytuple *2)

输出

(123, 'john', 123, 'john')

如果 tuple = ('abcd', 786, 2.23, 'john', 70.2) 且 tinytuple = (123, 'john') ,print tuple + tinytuple 的输出是什么?

tuple = ('abcd', 786 , 2.23, 'john', 70.2 ) tinytuple = (123, 'john') print(tuple + tinytuple)

输出

('abcd', 786 , 2.23, 'john', 70.2, 123, 'john')

Python词典面试问题

什么是Python的词典?

Python 的词典有点像哈希表类型。它们的工作原理类似于 Perl 中的关联数组或哈希,由键值对组成。字典键几乎可以是任何 Python 类型,但通常是数字或字符串。而值则可以是任意的Python对象。

你打算如何在 Python 中创建词典?

词典用大括号({ })包围,值可以用方括号([])分配和访问。

dict = {} dict['one'] = "This is one" dict[2] = "This is two" tinydict = {'name': 'john','code':6734, 'dept': 'sales'}

你怎么从字典里获取所有密钥?

使用 dictionary.keys() 函数,我们可以从字典对象中获取所有键。

print dict.keys() # Prints all the keys

你怎么从词典里获取所有数值?

使用 dictionary.values() 函数,我们可以从字典对象中获取所有值。

print dict.values() # Prints all the values

Python 字符串面试问题

你怎么在Python中把字符串转换成整数?

在 Python 中,要将字符串转换为整数,我们使用 'int()' 函数。该字符串表示一个有效的整数,否则会抛出 ValueError。

你怎么把字符串转换成 Python 中的浮点?

float()− 将字符串转换为浮点,其中字符串必须是数值。

你如何在 Python 中将一个对象转换成字符串?

str(x)− 将对象转换为字符串

你如何在Python中将一个对象转换成正则表达式?

repr(x)− 将对象 x 转换为表达式字符串。

你怎么把字符串转换成Python中的对象?

eval(str)− 评估字符串并返回对象。

你怎么用 Python 把字符串转换成元组?

元组(str)−将字符串转换为元组。

tuple('Hello')
输出
('H', 'e', 'l', 'l', 'o')

你怎么用Python把字符串转换成列表?

list(str)− 将字符串转换为列表。

​​​​​​​print(list(Hello))

输出

['H', 'e', 'l', 'l', 'o']

你怎么把字符串转换成Python中的集合?

set(str)− 将字符串转换为 Set,如果有重复元素,则会被删除。

​​​​​​​print(set(Hello))

输出

{'e', 'o', 'H', 'l'}

你如何在 Python 中用元组创建词典?

dict(zip(tup1,tup2))− 将元组转换为字典。zip() 函数用于配对元组,dict() 将其转换成字典。

tup1 = ('a', 'b', 'c', 'd') tup2 = (1, 2, 3, 4) dic =dict(zip(tup1,tup2)) print(dic)

输出

{'a': 1, 'b': 2, 'c': 3, 'd': 4}

你会如何大写字符串的第一个字母?

capitalize()− 该方法用于将字符串的第一个字符转换为大写字母。

str1 = "tutorialspoint" print(str1.capitalize())

输出

Tutorialspoint

你如何检查字符串中的所有字符都是字母数字?

isalnum()− 如果字符串至少有1个字符,且所有字符均为字母数字,否则返回为真。

你如何检查字符串中的所有字符是否都是数字?

isdigit()− 如果字符串只包含数字,则返回为真,否则返回为假。

你怎么检查字符串中的所有字符都是小写字母?

islower() − 如果字符串至少有1个带大小写字符且所有带大小写字符为小写,则返回真,否则返回false。

你怎么检查字符串中的所有字符都是数字字符?

isnumeric()− 返回真,如果 Unicode 字符串仅包含数字字符,则返回 false。

你怎么检查字符串中的所有字符都是空白?

isspace()−如果字符串仅包含空白字符,则返回为真,否则返回为假。

你怎么检查字符串的标题大写是否正确?

istitle()− 如果字符串正确“title-cased”则返回 true,否则返回 false。

你怎么检查字符串中的所有字符都是大写字母?

isupper()− 如果字符串至少有一个带大写字符,且所有带大写字符,则返回真,否则为假。

你会如何合并序列中的元素?

join(seq)−将序列中元素的字符串表示合并(连接)成一个字符串,并带有分隔符字符串。

你怎么确定弦的长度?

len(string)−返回字符串的长度。

你如何获得一个带有空格填充的字符串,而原始字符串左对齐为总宽度列?

(width[, fillchar])− 返回一个带空格填充字符串,原始字符串左对齐为宽度列总和。

你怎么把字符串转换成全小写?

lower()− 将字符串中所有大写字母转换为小写字母。

你如何去除字符串中所有的前置空白?

lstrip()− 去除字符串中所有前置空白。

你如何从字符串中获得最大字母顺序字符?

max(str)− 返回字符串 str 的最大字母顺序字符。

你怎么从字符串中得到最小字母?

min(str)− 返回字符串 str 中的最小字母字符。

你如何用新字符串替换字符串中所有旧子字符串的出现?

replace():该方法在整个字符串中,将旧子串的每个实例替换为新子串。

str1 = "Welcome to tutorialspoint " new_str =str1.replace("Welcome",'Hello Welcome') print(new_str)
​​​​​​​输出
Hello Welcome to tutorialspoint

你如何去除字符串中所有前后空白?

strip()− 该方法返回一个新字符串,去除了所有开头的空格和尾尾的空格。

str1 = " Welcome to tutorialspoint " Str = str1.strip() print(Str)
输出
Welcome to tutorialspoint

你怎么改变字符串中所有字母的写像?

  • upper():将字符串中的所有字母转换为大写字母。
  • lower():将字符串中的所有字母转换为小写。
  • swap():用来交换字符串中所有字母的大小写。如果字母大小写较小,则会变成大写字母,反之亦然。
  • capitalize():用于将字符串的第一个字母大写
  • title():用于将字符串每个单词的第一个字母大写。

你怎么弄到带标题的字符串版本?

title()− 它用于将字符串每个单词的第一个字母大写。

你怎么把字符串转换成全大写字母?

upper()−用于将字符串中的所有字母转换为大写字母。

你怎么检查字符串中的所有字符都是十进制字符?

isdecimal()− 如果 Unicode 字符串只包含十进制字符,则返回为真,否则返回 false。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 10:54:33

springboot中File默认路径

springboot中File默认路径1. 背景在Springboot项目开发中,针对文件解析类业务,以及文件生成类业务,正对默认的文件路径比较容易混淆,这里通过代码示例,记录每一种方式对应的默认路径.方便以后开发中快速查询.项目信息如下:项目目录: D:\projects\javaprj项目名称: springbootte…

作者头像 李华
网站建设 2026/6/23 5:55:55

【2025年AI 编程时代的热点】

AI 编程与团队组织变革 AI 编程的成熟将显著改变团队结构和人才需求。传统开发团队中编码占比高的角色可能缩减,而具备AI工具链整合能力、业务理解深度和跨领域协作能力的人才需求上升。团队结构趋向扁平化,产品经理、工程师与AI工具的协作更紧密&#…

作者头像 李华
网站建设 2026/6/23 15:51:02

【C++ 笔记】从 C 到 C++:核心过渡 (中)

前言: 前文中,我们系统学习了 namespace 机制(有效地解决了命名冲突问题,包含指定访问、部分展开和全部展开三种使用方式),同时了解了 cin/cout 输入输出流(具备自动类型识别和支持自定义类…

作者头像 李华
网站建设 2026/6/23 15:54:53

SQL约束解析

约束分类:NOT NULL 非空约束:字段必须有值UNIQUE 唯一约束:值不能重复,但允许多个 NULLPRINARY KEY 主键约束:既是 NOT NULL 又是 UNIQUEDEFAULT 默认约束: 保存数据时.如果未指定该字段的值,则采用默认值CHECK 检查约束:保证字段满足某一个值FOREIGN KEY 外键约束…

作者头像 李华
网站建设 2026/6/23 15:51:48

地铁调研12-17

今天地铁调研主要内容包括:1.跟随工人使用道尺进行巡检。主要测量内容:轨道内距,轨道水平情况。记录:/-x,毫米。2.涂油板(道岔变轨部分)的油是否还有。3.扣配件的螺栓是否松动扣配件的情况&…

作者头像 李华
网站建设 2026/6/22 19:04:16

现代软件测试工具全景对比与选型指南

随着敏捷开发与DevOps实践的普及,软件测试工具生态呈现百花齐放态势。截至2025年末,测试工具已从简单的BUG记录工具发展为覆盖自动化测试、性能监控、安全检测的完整解决方案。本文将通过功能性对比、适用场景分析及成本效益评估三个维度,为测…

作者头像 李华