章节测试二「Python-数字型和字符串」

  1. 数字型和字符串类型的变量完全可以互相转换。

    A. √

    B. X

  2. 加法运算符可以用来连接字符串并生成新字符串。
    A. √
    B. X

  3. 不管输入什么,Python 3.x 中 input() 函数的返回值总是字符串。
    A. √
    B. X

  4. Python字符串方法replace()对字符串进行原地修改。
    A. √
    B. X

  5. 此题无需在线作答,请在纸上作答后查看答案解析「推荐把答案直接写在留言区」

    7//3的值为_________;7%3的值为__________。

  6. 此题无需在线作答,请在纸上作答后查看答案解析

    y 变量初始赋值为10,有代码为:y *= 2,则运算过后y的值为__________。

  7. 此题无需在线作答,请在纸上作答后查看答案解析

    可以使用________函数将数字型的变量转换成字符串。

  8. 下列哪个表达式在Python中是非法的?

    A. x = y = z = 1

    B. x = (y = z + 1)

    C. x, y = y, x

    D. x += y

  9. 字符串是Python的_________序列。

    A. 有序

    B. 无序

  10. 此题无需在线作答,请在纸上作答后查看答案解析

    当在字符串前加上小写字母_____或大写字母_____表示原始字符串,不对其中的任何字符进行转义。

  11. 此题无需在线作答,请在纸上作答后查看答案解析

    已知字符串 x = 'hello world’ ,那么执行语句 x.replace('hello', 'hi’) 之后,x的值为____________。

  12. 此题无需在线作答,请在纸上作答后查看答案解析

    s=’abcdefg’ ,则 s[3] 的值为________,s[3:5] 的值为________;s[:5] 的值为________;s[3:] 的值为________;s[::2] 的值 ________;s[::-1] 的值为________;s[-2:-5] 的值为________。

  13. 此题无需在线作答,请在纸上作答后查看答案解析

  • 有变量 name = ' Alex ' ,请按照要求实现每个功能:
    • 移除 name 变量对应的值两边的空格,并输出移除后的内容;
    • 判断 name 变量对应的值是否以 "al" 开头和以 "X" 结尾,并输出结果;
    • 将 name 变量对应的值中的 "l" 替换为 "p",并输出结果;
    • 将 name 变量对应的值根据 "l" 分割,并输出结果;
    • 将 name 变量对应的值分别变大写和小写,并输出结果。

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

AI悦创·创造不同!
AI悦创 » 章节测试二「Python-数字型和字符串」

2 评论

  1. 1.X 2.✔ 3.✔ 4.× 5. 2 1 6.20 7.str() 8.BC 9.A 10.缩写 11.hi world 12.[d] [d,e] [d,e,f,g] [a,c,e,g] [g,f,e,d,c,b,a] [f,e,d]

  2. 章节测试二:
    1. B
    2. A
    3. A
    4. B 在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能重新创建一个新的字符串对象。
    5. 2 1
    6. 20
    7. str()
    8. B
    9. A
    10. 当在字符串前加上小写字母 r 或大写字母 R 表示原始字符串,不对其中的任何字符进行转义。
    11. 'hello world' x自身的值不会被replace()影响。
    12. 'd' 'de' 'abcde' 'defg' 'aceg' 'gfedcba'
    ' 'Python 分片默认步长是1,-2到-5的步长用-1才能输出结果,所以结果为空。

    name = ' Alex '
    name1 = name.replace(' Alex ','Alex')

    print(name1)

    #.strip()移除指定字符串,空白,/t,/n等转义字符
    v = name.strip()

    print(v)

    v1 = name.startswith('al')
    v2 = name.endswith('X')
    print(v1)

    print(v2)

    v3 = name.replace('l','p')

    print(v3)

    name = 'Alex'

    print(name.split('l'))

    print(name.lower())
    print(name.upper())

发表评论