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')

输出

notranslate 复制代码
('H', 'e', 'l', 'l', 'o')

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

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

复制代码
​​​​​​​print(list(Hello))

输出

notranslate 复制代码
['H', 'e', 'l', 'l', 'o']

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

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

复制代码
​​​​​​​print(set(Hello))

输出

notranslate 复制代码
{'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)

输出

notranslate 复制代码
{'a': 1, 'b': 2, 'c': 3, 'd': 4}

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

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

复制代码
str1 = "tutorialspoint" 
print(str1.capitalize())

输出

notranslate 复制代码
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)

输出

notranslate 复制代码
Hello Welcome to tutorialspoint

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

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

复制代码
str1 = "  Welcome to tutorialspoint  "
Str = str1.strip()
print(Str)

输出

notranslate 复制代码
Welcome to tutorialspoint

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

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

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

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

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

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

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

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

相关推荐
谁动了我的代码?2 小时前
QT<34> 利用线程池处理耗时任务以及回调函数的使用
开发语言·qt
柒.梧.2 小时前
数据结构:二叉排序树构建与遍历的解析与代码实现
java·开发语言·数据结构
李迟2 小时前
Golang实践录:接口文档字段转结构体定义
开发语言·golang
eve杭2 小时前
AI、大数据与智能时代:从理论基石到实战路径
人工智能·python·5g·网络安全·ai
徐同保3 小时前
js 点击按钮 把文本转成文件并下载下来
开发语言·javascript·ecmascript
Honmaple3 小时前
中国四级城市联动数据,包含港澳台,内含json , sql , python 脚本
python·sql·json
BoBoZz193 小时前
Curvatures 曲率的计算、边缘曲率的调整以及曲率、颜色的映射
python·vtk·图形渲染·图形处理
LYFlied3 小时前
【每日算法】LeetCode 84. 柱状图中最大的矩形
前端·算法·leetcode·面试·职场和发展
2501_930707783 小时前
使用C#代码更改 PowerPoint 幻灯片大小
开发语言·c#·powerpoint