0


章节测试二「Python-数字型和字符串_详细答案解析」

  1. 数字型和字符串类型的变量完全可以互相转换。 A. √B. X> #### 答案解析> > 正确答案:B 易错项:A> > 数字型转字符串类型可以使用 str() 函数,字符串类型转数字型可使用 int() 和 float() 函数
  2. 加法运算符可以用来连接字符串并生成新字符串。 A. √ B. X > #### 答案解析> > 正确答案:A 易错项:B
  3. 不管输入什么,Python 3.x 中 input() 函数的返回值总是字符串。 A. √ B. X > #### 答案解析> > 正确答案:A 易错项:B> > 记忆性知识点
  4. Python字符串方法replace()对字符串进行原地修改。 A. √ B. X > #### 答案解析> > 正确答案:B 易错项:A> > 在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能重新创建一个新的字符串对象。
  5. 此题无需在线作答,请在纸上作答后查看答案解析「推荐把答案直接写在留言区」 7//3的值为_________;7%3的值为__________。> #### 答案解析> > 2;1
  6. 此题无需在线作答,请在纸上作答后查看答案解析 y 变量初始赋值为10,有代码为:y *= 2,则运算过后y的值为__________。> #### 答案解析> > 20
  7. 此题无需在线作答,请在纸上作答后查看答案解析 可以使用________函数将数字型的变量转换成字符串。> #### 答案解析> > str()
  8. 下列哪个表达式在Python中是非法的? A. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x += y> #### 答案解析> > 正确答案:B 易错项:C> > B中的y=z+1是一个完整的赋值语句,不能放在等号的右边用来再次给x赋值。A是同时赋值,C是变量的值交换,D等价于x=x+y。
  9. 字符串是Python的_________序列。 A. 有序B. 无序> #### 答案解析> > 正确答案:A 易错项:B> > 记忆性知识点
  10. 此题无需在线作答,请在纸上作答后查看答案解析 当在字符串前加上小写字母_____或大写字母_____表示原始字符串,不对其中的任何字符进行转义。> #### 答案解析> > 正确答案:r、R> > 记忆性知识点
  11. 此题无需在线作答,请在纸上作答后查看答案解析 已知字符串 x = 'hello world’ ,那么执行语句 x.replace('hello', 'hi’) 之后,x的值为____________。> #### 答案解析> > 正确答案:'hello world'> > x自身的值不会被replace()影响。具体理解可以参考 https://www.aiyc.top/602.html
  12. 此题无需在线作答,请在纸上作答后查看答案解析 设 s=’abcdefg’ ,则 s[3] 的值为________,s[3:5] 的值为________;s[:5] 的值为________;s[3:] 的值为________;s[::2] 的值 ________;s[::-1] 的值为________;s[-2:-5] 的值为________。> #### 答案解析> > 正确答案:’d’;’de’;’abcde’;’defg’;’aceg’;’gfedcba’;’’> > 这是 python 中的切片操作:使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。Statr、end的值都是以字符串下标来说的。 格式: [start:end:step]> > > - [:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串> - [start:] 从start 提取到结尾> - [:end] 从开头提取到end - 1> - [start:end] 从start 提取到end - 1> - [start:end:step] 从start 提取到end - 1,每step 个字符提取一个> - Python 分片默认步长是1,-2到-5的步长用-1才能输出结果,所以结果为空。
  13. 此题无需在线作答,请在纸上作答后查看答案解析
  • 有变量
    name = ' Alex '
    
    ,请按照要求实现每个功能:
  • 移除 name 变量对应的值两边的空格,并输出移除后的内容;
  • 判断 name 变量对应的值是否以
    "al"
    
    开头和以
    "X"
    
    结尾,并输出结果;
  • 将 name 变量对应的值中的
    "l"
    
    替换为
    "p"
    
    ,并输出结果;
  • 将 name 变量对应的值根据
    "l"
    
    分割,并输出结果;
  • 将 name 变量对应的值分别变大写和小写,并输出结果。

答案解析

# 1.
v=name.strip()  #.strip()移除指定字符串,空白,/t,/n等转义字符
print(v)
# 2.
v1=name.startswith("al")   #判断以什么开头
v2=name.endswith("X")     #判断以什么结尾
print(v1)
print(v2)
# 3.
v3=name.replace("l","p")   
print(v3)
# 4.
name='Alex'
print(name.split('l'))
# 5.
v5=name.casefold()      #全部变成小写
v6=name.upper()           #变成全部变成大写,对应的有lower()
print(v5)             #swapcase()大小写互相转换
# 正确答案:
print(v6)

image-20200713105810021

image-20200713105810021


本文转载自: https://blog.csdn.net/qq_33254766/article/details/117923434
版权归原作者 AI悦创|编程1v1 所有, 如有侵权,请联系我们删除。

“章节测试二「Python-数字型和字符串_详细答案解析」”的评论:

还没有评论