赞
踩
要求是对CSV文件进行转换:
1,将行进行倒序排列
2,再将列进行倒序排列
3,使用分号代替逗号分割数据,无空格
错误:
i.replace() #错误,i的值并没有改变
i = i.replace()
收获:
f = open("data.csv")
ls = f.readlines()
ls = ls[::-1]
lt = []
for item in ls:
item = item.strip("\n")
item = item.replace(" ", "")
lt = item.split(",")
lt = lt[::-1]
print(";".join(lt))
f.close()
#注意:使用strip()方法去掉每行最后的回车,使用replace()去掉每行元素两侧的空格
描述
获得用户输入的一个数字,可能是浮点数或复数,如果是整数仅接收十进制形式,且只能是数字。对输入数字进行平方运算,输出结果。
要求:
(1)无论用户输入何种内容,程序无错误;
(2)如果输入有误,请输出"输入有误"。
s = input()
try:
if complex(s) == complex(eval(s)):
print(eval(s)**2)
except:
print("输入有误")
complex()和complex(eval())之间的比较将能够排除非数字类型的输入。
#注意:不能直接使用eval(),否则,用户可以通过输入表达式(如100**2)输入数字,与要求不同(在实际应用中带来安全隐患)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。