第七章
以下哪个选项属于字符串?( )
“str”
在非长字符串中,换行符就当如何表示?( )
\n
在长字符串中,如何不显示换行符?( )
行尾加\
在字符串“pYthOn”中,索引为-3的字符是什么?( )
h
对字符串stri = ”python”切片时,以下哪种写法会返回空字符串?( )
stri[-2:-3]
p y t h o n
0 1 2 3 4 5
-6 -5 -4 -3 -2 -1
在这个索引表示中,stri[-2:-3]
的起始索引 -2
对应着倒数第二个字符 o
,而结束索引 -3
对应着倒数第三个字符 h
。由于起始索引大于结束索引,因此返回一个空字符串 ""
。
有用户输入了一串名字,用逗号隔开。现在需要使用Python验证其中每个姓名是否都以“张“字开头。那么以下哪种思路是正确的?( )
用split函数将字符串拆开,判断所有子串索引为0的位置是否为“张“字。
在以下格式字符串中,哪种写法不能用来格式化整数10?( )
{:#.2}
{:>5}
可以用来格式化整数。
这个格式化字符串的含义是将变量或值按照右对齐方式显示,并保留至少5位的宽度。如果整数的位数不足5位,会用空格进行填充,以保证总宽度为5位。
{:#8X}
可以用来格式化整数,特别是将整数以十六进制的形式显示。
具体含义如下:
#
表示要使用“替代形式”,在八进制数前面添加 '0o' 前缀,在十六进制数前面添加 '0x' 前缀。8
表示总的显示宽度为 8 个字符。X
表示将整数以十六进制大写字母表示
以下哪种文件打开后可能有乱码?( )
以Unicode保存,以GBK打开。
有一个列表a_list=[‘www’,’cdut’,’edu’,’cn’],如果要得到一个字符串’www.cdut.edu.cn’并输出,可以使用以下哪条语句?( )
print(“.”.jion(a_list))
有一个字符串string = “Hadoop is good”,现在需要将字符串里的Hadoop替换成hadoop,可以使用以下哪条语句来实现?( )
string.replace(‘Hadoop’,’hadoop’)
表达式 len(‘人生苦短,我用 Python’)的值为13
×
14
表达式’apple,peach,peach’.rindex(‘pe’)的值为6
×
.rindex()
方法在字符串中搜索子字符串并返回最后一个匹配的位置(索引)。在这个例子中,最后一个匹配的子字符串是 'pe'
,它在索引位置 12 开始(从 0 开始计数)
表达式’abc’ in 'abdc’的值为Flase
√
使用切片操作字符串其起始位置只能从 1 开始。( )
×
字符串是可迭代对象,可用for循环遍历每一个元素。( )
√