news 2026/1/15 8:30:28

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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/26 20:16:22

Kubernetes持久化存储架构深度解析:从易失的Pod到永恒的数据

在应用全面云化与容器化的浪潮下,Kubernetes已然成为云原生时代的事实标准。在其提供的众多核心能力中,持久化存储体系往往最易被忽视,却又最为关键。其重要性源于一个根本矛盾:Pod的生命周期是短暂且多变的,但业务数据…

作者头像 李华
网站建设 2025/12/28 2:00:41

程序员的好日子真的到头了吗?2025年后端薪资大跌,相反AI相关岗位的薪资却水涨船高!

2025年的程序员招聘市场,正在上演一场比剧本更魔幻的现实。成都某公司的招聘启事上写着 “会调教AI写Java代码者优先” ,深圳科技园出现了按小时结算的“程序员灵活用工中心”。 脉脉发布的《2025年度人才迁徙报告》显示,高薪岗位TOP20的平均…

作者头像 李华
网站建设 2026/1/5 23:25:33

基于Springboot+Vue超市仓库管理系统(完整源码+万字论文+答辩PPT)

作者贡献介绍 💗CSDN从事毕设辅导第一人,本着诚信、靠谱、质量在业界获得优秀口碑,在此非常希望和行业内的前辈交流学习,欢迎成考学历咨询老师、大学老师前来合作交流💗 2013年,正式踏入技术写作领域&…

作者头像 李华
网站建设 2025/12/17 21:48:38

教育软件用户体验测试:策略、挑战与最佳实践‌

教育软件的独特性与测试需求 教育软件作为数字化学习生态的核心,其用户体验(UX)直接影响学习成效和用户黏性。与传统软件不同,教育软件需兼顾教学性、互动性和易用性,例如在K-12或职业培训场景中,界面设计…

作者头像 李华