Python语言程序设计 测验3: 基本数据类型 (第2周)

声明:题目转自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,则以字符串长度显示。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值