牛客网专项练习30天Pytnon篇第03天

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: 牛客网专项练习30天Pytnon篇第03天

1.下列哪个语句在Python中是非法的是:(B)


A.x = y = z = 1


B.x = (y = z + 1)


C.x, y = y, x


D.x  +=  y


解析:


      在赋值时“=”号右边需要一个返回值,y = z + 1 的结果没有返回值,无法赋值到 x。


2.下面代码打印结果是:(C)

print(r"\nwoow")

A.woow


B.r\nwoow


C.\nwoow


D.nwoow


解析:


      Python 中字符串的前导 r 代表原始字符串标识符,该字符串中的特殊符号不会被转义,适用于正则表达式中繁杂的特殊符号表示。最典型的例子,如要输出字符串 \n,由于反斜杠的转义,因此一般的输出语句为:print "\\n"这里的 \\ 将被转义为 \ 。而采用原始字符串print r"\n"输出时,则不会对字符串进行转义;因此本题输出 \nwoow 。注意前导标识符 r 不会被输出,只起标记作用。


3.在Python3中,下列程序运行结果为:(B)

print('\n'.join(['a', 'b', 'c']))

A.'abc'


B.a

  b

  c


C.报错


D.None


解析:


      在Python3中,join会把换行符当成普通连接字符进行连接,通过换行连接,因此Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。即打印print('a\nb\nc'),故选B。


4.在Python3中,程序运行结果为:(B)


a = 100

b = 14

print(divmod(a, b))

A.(7, 0)


B.(7, 2)


C.[7, 2]


D.None


解析:


      Python3中,divmod是将除法运算和取余运算结合在一起,结果返回一个tuple(元组),包含两个数字相除的商和余数。100/14(商7余2)。


5.若 a = range(100),以下哪些操作是合法的:(ABCD)


A.a[-3]


B.a[2:13]


C.a[::3]


D.a[2-3]


解析:


      range(100)表示从0到99共一百个数 。A选项a[-3]代表自末尾数倒数第三个数即97 ;B选项a[2:13]代表从a[2]到a[12] 不包括13,前闭后开;C选项a[::3] 代表自选取0到99步长为3的数字 ,依次是0 3 6 9一直到99 ;D选择a[2-3]代表内部数字运算完所要查询的数字,a[-1]即99。


相关文章
|
Python
牛客网专项练习30天Pytnon篇第01天
牛客网专项练习30天Pytnon篇第01天
68 1
牛客网专项练习30天Pytnon篇第24天
牛客网专项练习30天Pytnon篇第24天
80 0
|
C语言 索引 Python
牛客网专项练习30天Pytnon篇第29天
牛客网专项练习30天Pytnon篇第29天
177 0
|
索引 Python
牛客网专项练习30天Pytnon篇第18天
牛客网专项练习30天Pytnon篇第18天
90 0
|
Python
牛客网专项练习30天Pytnon篇第02天
牛客网专项练习30天Pytnon篇第02天
93 0
|
Python
牛客网专项练习30天Pytnon篇第07天
牛客网专项练习30天Pytnon篇第07天
89 0
|
安全 Python
牛客网专项练习30天Pytnon篇第30天
牛客网专项练习30天Pytnon篇第30天
154 0
|
索引 Python
牛客网专项练习30天Pytnon篇第17天
牛客网专项练习30天Pytnon篇第17天
127 0
|
Serverless Python
牛客网专项练习30天Pytnon篇第20天
牛客网专项练习30天Pytnon篇第20天
66 0
|
Python
牛客网专项练习30天Pytnon篇第28天
牛客网专项练习30天Pytnon篇第28天
110 0