在Python正则表达式中,用来匹配任意非数字字符的是( )。
\s
\S
\d
\D
数据表num.csv内容如图所示,下列叙述中错误的是( )。
此数据表一共包含5列数据
此数据表一共包含5行数据
Python可以读取num.csv中的数据并进行处理
num.csv是一个二维表
运行下方代码段,输出的结果是( )。
s1 = {2,6,7,10}
s2 = {3,10,5,6,9}
s1.update(s2)
print(s1)
{2, 6, 7, 10}
{2, 3, 5, 6, 7, 9, 10}
{6, 10}
{2, 3, 5, 7, 9}
运行下方代码段,输出的结果是( )。
dt = {'list1':[3,4,5],'list2':[],'set1':{2,3,2}}
print(len(dt))
3
6
8
9
已知360网站首页(网址http://www.360.cn)包含一张logo图片,如图所示。下列代码运行后可以正确输出该图片对应的链接信息的是( )。
import requests
import re
r= requests.get("https://www.360.cn/")
result = re.search(r'img src="https://www.tkcode.net///[\W./]+"', r.text).group()
print(result)
import requests
import re
r= requests.get("https://www.360.cn/")
result = re.search(r'img src="https://www.tkcode.net///[\w./]+"', r.text).group()
print(result)
import requests
import re
r= requests.get("http://www.360.cn/")
result = re.search(r'img src="https://www.tkcode.net///[\W./]+"', r.text).group()
print(result)
import requests
import re
r= requests.get("http://www.360.cn/")
result = re.search(r'img src="https://www.tkcode.net///[\w./]+"', r.text).group()
print(result)
下列代码段中变量a与变量b数据类型相同的是( )。
a = (0,1,2,3,4)
b = [0,1,2,3,4]
a =range(4,0)
b = [0,1,2,3,4]
a = {}
b = {2,2,3,3,4}
a = [1,2,3]
b = [[]]
运行下方代码段,若要提取字符串book中的商品编码信息并输出到屏幕上,则①处应填写( )。
import re
book = "书名:《Python编程》 ISBN:9787302503880 出版社:清华大学出版社 商品编码:12467272"
code = re.search(r'①', book).group()
print(code)
\D{8}
\d{8}
[0-9]{8}$
[0-9]{8}^
运行下方代码段,下列叙述中正确的是( )。
list1 = [[0,4,0],[2,7,0],[5,0,6]]
list2 = [[1,0,9],[3,0,1],[0,9,0]]
list3 = [[0]*3,[0]*3,[0]*3]
for i in range(3):
for j in range(3):
list3[i][j] = list1[i][j]*list2[i][j]
list3[1][0]的值是0
list3[0][1]的值是0
list3[2][1]的值是1
list3[2][2]的值是6
运行下方代码段,下列叙述中正确的是( )。
import numpy
x = numpy.ones([2,3])
y = numpy.linspace(1,10,10)
len(x)的值是2
len(y)的值是3
len(x)的值是6
len(y)的值是2
下列有关Python第三方库requests的叙述中,错误的是( )。
requests库提供了向网页发送请求的方法
requests库中的head()方法可以从指定链接获取HTML网页的头部信息
利用requests库的方法向指定链接发送请求时,若请求超时,将产生异常
response对象的属性text用来表示HTTP请求返回响应内容的编码方式
num.csv中的数据如图所示,运行下方代码段,输出的结果是( )。
import numpy
d = numpy.loadtxt("num.csv",dtype=numpy.int,delimiter=',')
m = d[1:]
print(m)
[[7 4]
[6 5]
[1 9]]
[[2 6 5]
[1 1 9]]
[[7 4]
[2 6 5]
[1 1 9]]
[7 4 2 6 5 1 1 9]
下列关于Python数据处理功能的叙述中,正确的是( )。
对于html格式的网页数据Python可以进行读取和处理
以元组类型储存的一维数据可以进行读取、运算、修改等操作
利用Python进行数据处理时,直接修改和覆盖原始数据文件是一种高效的数据处理习惯
json数据是由JavaScript对象转化而来的一种数据类型,Python无法处理json格式的数据
运行下方代码段,输出的结果是( )。
import numpy
a = numpy.ones(5)
b = [2.5]
print(a + b)
[3.5 3.5 3.5 3.5 3.5]
[2.5 2.5 2.5 2.5 2.5]
[7.5]
7.5
运行下方代码段,输出的结果是( )。
data1 = {'1':'1','2':2,'3':3}
data2 = {'1':data1,'2':22,'3':33}
print(type(data2['1']['1']))
<class 'dict'>
<class 'set'>
<class 'int'>
<class 'str'>
运行下方代码段,下列叙述中正确的是( )。
seq = eval(input())
if len(seq)>3:
seq.pop()
else:
seq.append('5')
print(seq)
输入[1,2,3,4],输出[1, 2, 3]
输入(4,5,6,7),输出(4, 5, 6)
输入[1,3],输出[1, 3, 5]
输入(5,5),输出(5, 5, 5)
运行下方代码段,输出结果为True,则①处可以填写( )。
import json
count = {"m":"1","de":"2","ttt":"3","mano":"4","kalny":"5"}
data = json.dumps(count)
print(①)
'3' in count
'5' in data
'tt' in data
'tt' in count
下列有关Python第三方库PIL叙述中,错误的是( )。
在命令提示符中使用pip install pil指令可以实现对Python第三方库PIL的安装
PIL库可以用来读取一张.png图片的内容
PIL库不能对图片进行修改
PIL库支持图片保存功能,保存的图片均为.png格式
运行下方代码段,输出结果为[0 0 0],则①处可以填写( )。
import numpy
z = numpy.zeros(8,dtype=int)
print(z[①])
3
::2
5:0:-2
5:
对于下方代码段的叙述中,正确的是( )。
trans = {'one':1,'two':2,'three':3}
trans.setdefault("four",4)
trans.setdefault("three",5)
trans.pop("four")
trans['three']的值是3
trans['three']的值是5
trans['four']的值是4
len(trans)的值是3
下列代码段运行后,输出结果相同的是( )。
a = range(3,13,3)
b = tuple(a)
print(b)
a = (3,6,9)
a.append(12)
print(a)
p = [[3,6],[9,12]]
q = []
for i in range(2):
for j in range(2):
q.append(p[i][j])
print(tuple(q))
h = {3,3,6,6,9}
print(tuple(h))
某公司的电子邮箱地址由两部分构成,第一部分由6到12个数字、大小写英文字母或下划线构成,且邮箱的第一个字符必须为大小写英文字母,第二部分为字符串“@dmail.com”。编写程序,接收用户输入的字符串,判断其是否为此公司合法的电子邮箱地址,合法输出:y,不合法输出:n。
提示:
利用标准库re的功能进行字符串匹配,^可用来匹配字符串开头,$可用来匹配字符串结尾。
注:input()函数中不要增加任何参数等提示信息。
例:
输入: 66uujjk@dmail.com 输出: n
输入: yh78uj_@dmail.com 输出: y
某公司完成项目需要用到A、B、C3种材料,它们的价格分别228、197、63(单位:元/个),该公司的若干项目材料需求量(单位:个)及预算(单位:元)数据如下表所示,这些数据被储存在字典变量proj中。proj中的键为项目编号,对应值是一个列表,列表中的四个元素分别为此项目需求的A材料、B材料、C材料数量及项目预算。编写程序,处理proj中的数据,评估每个项目的预算能否满足材料需求,并在接收到用户输入的项目编号时对应输出此项目的预算情况。
要求:
(1)接收用户输入的项目编号字符串,若此项目编号出现在下表中,则根据预算的情况,若预算不低于材料总价格输出yes,预算低于材料总价格输出no;
(2)若用户输入的项目编号没有出现在下表中,输出not found。
提示:
(1)利用适当方法对变量proj中的数据进行处理,评估各项目预算是否不低于材料总价格;
(2)将项目标号与预算情况对应保存在新的字典中。
注:input()函数中不要增加任何参数等提示信息。
预设代码
proj = {'A1': [1, 2, 6, 1000],
'A2': [5, 1, 1, 1400],
'A3': [4, 3, 0, 1500],
'A4': [3, 2, 2, 1200],
'B1': [2, 4, 1, 1300],
'B2': [0, 6, 6, 1500],
'B3': [0, 8, 1, 1600],
'C1': [2, 1, 7, 1100],
'C2': [1, 3, 9, 1400],
'C3': [4, 0, 4, 1200]}
例:
输入: B1 输出: no
输入: C4 输出: not found