声明:题目转自Python123
https://python123.io/student/courses/934/groups/8108/problems/choices#p2237
1.以下关于字符串.strip()方法功能说明正确的是:
A.按照指定字符分割字符串为数组
B.去掉字符串两侧指定字符
C.连接两个字符串序列
D.替换字符串中特定字符
正确答案: B
B对应功能是.strip()
strip()用法如下:
例1
str = " Python "
print(str.strip()) #移除两侧的空格
输出结果如下
Python
例2
str = "*******Python%%******"
print(str.strip('*')) #移除两侧的'*'字符
输出结果如下
Python%%
A对应功能是.split()
split()通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
例1
str = "123*Python*123"
print(str.split('*')) #以'*'字符为分隔符
输出结果为
['123', 'Python', '123'] #其中并不包含分隔符'*'
例2
str = "123*Python*123"
print(str.split('*', 1)) #以'*'字符为分隔符,num参数为1,将字符串分隔为num+1=2段
输出结果为
['123', 'Python*123']
C对应功能是.replace()
replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
例1
str = "Blue glue gun, green glue gun"
print(str.replace('lue', 'reen')) #前为旧字符串
输出结果
Breen green gun, green green gun
例2
str = "Blue glue gun, green glue gun"
print(str.replace('lue', 'reen', 2)) #限制替换次数不超过2次
输出结果
Breen green gun, green glue gun
D对应功能是+操作符
2.下面关于time库引用不正确的是?
A.import time
B.from time import strftime
C.from * import time
D.from time import *
正确答案: C
C应该是: from time import *
3.哪个选项是下面代码的执行结果?
s='PYTHON'
print("{0:3}".format(s))
A PYTHON
B.PYT
C.PYTHON
D.PYTH
正确答案: C
{0:3}表示输出的宽度是3,但如果字符串超过长度3,则以字符串长度显示。