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。