编程语言
首页 > 编程语言> > python期末复习(7.2)

python期末复习(7.2)

作者:互联网

第7章课后小测-2

1、使python脚本程序转变为可执行程序的第三方库是:pyinstall

2、不属于python的pip工具命令的是:get

3、同1

4、能支持自顶向下设计方法的是:函数

5、同4

6、对字典排序,按value从小到大排序

dt={'b':6, 'c':2, 'a':4}
s=sorted(dt.items(),key= lambda x:x[1])
print(s)

7、从CSV格式的文件中读入数据,将由每行数据组成的列表写入ls中,

fo = open("demo.csv","r")
ls = []
for line in fo:
    line=line.replace("\n","")
    ls.append(line.split(","))
fo.close()

 

8、将列表元素不重复的写入文件

fo = open("demo.txt", "w+")
ls = ['1','2','3']
for i in ls:
    fo.write(i)
fo.close()

 

9、如果demo.txt文件存在,报错的语句是:f = open("demo.txt", "x")

注:“x”为追加写模式,文件不存在则创建,文件存在则返回FileError错误

 

10、

f = open("test.txt", "r")
print(f.read(3))
f.close()

输出结果是:aaa

注:read、readline、readlines三者作用不同

read读取整个文件,返回字符串类型

readline读取文件的一行,返回字符串类型

readlines每次按行读取整个文件内容,返回列表类型

 

11、能对文件进行写操作的有:

A) f = open("demo.txt", "w+")
B) f = open("demo.txt", "r+")
C) f = open("demo.txt", "x+")

 

12、

file=open('test.txt', 'wt+')
file.write('hello SCUT')
file.close()
file=open('test.txt', 'wt+')
file.write('hello world')
file.close()

文件中保存的内容是hello world

 

13、对数据组织的维度描述:

1)字典用于表示高维数据,一般不用来表示一二维数据

2)一维数据采用线性方式组织,对应于数学中的数组和集合等概念

3)二维数据采用表格方式组织,对应于数学中的矩阵

 

14、对CSV文件的描述错误的:CSV文件通过多种编码表示字符

注:CSV文件都是文本文件,由相同编码字符组成

 

15、给定列表ls = [1, 2, 3, "1", "2", "3"],其元素包含2种数据类型,列表ls的数据组织维度是:一维数据

 

16、不属于CSV格式应用的基本规则的是:纯文本格式,通过多个编码表示字符

 

17、对CSV格式存储文件表达错误的:整个CSV文件是一个二维数据,由表示每一列的列表类型作为元素

 

18、

fo=open('test.csv', 'r')
ls=[]
for line in fo:
   line=line.replace('\n','')
ls=line.split(',')
lns=''
for s in ls:
    lns += '{}\t'.format(s)
print(lns)#此行有误
fo.close()

 

19、

fo=open("demo.csv", "r")
ls=[]
for line in fo:
    ls.append(line[0:-1].split(","))
fo.close()

 

20、内置库里的函数不需要import就可以调用

 

21、导入CSV格式数据到列表

fo = open("sample.csv","r")
ls = []
for ls in fo:
    fo = fo.replace("\n","")
    ls.append(line.split(","))
fo.write()

 

22、

fw = open("sample.csv", "w")
ls = [['城市', '环比', '同比', '定基'], ['北京', '101.5', '120.7', '121.4'], ['上海', '101.2', '127.3', '127.8'], ['广州', '101.3', '119.4', '120'], ['深圳', '102', '140.9', '145.5'], ['沈阳', '100.1', '101.4', '101.6']]
for i in ls: #循环遍历列表
fw.write(",".join(i)+"\n") # 将ls的一个元素(也是一个列表),用逗号分割,以回车"\n"结束,写入文件
fw.close # 关闭文件

 

23、

f = open('test.txt','w')
f.write('China\nAmerica\nEngland\n')
f.close()
f = open('test.txt','r')
for line in f.readlines():
    print(line[:-1])
f.close()

运行结果是

China

America

England

 

24、

f = open('test.txt','w')
f.write('China\nAmerica\nEngland\n')
f.close()
f = open('test.txt','r')
for line in f.readlines():
    print(line[:-1])
f.close()

运行结果是

4

A;B;C;D

 

25、

f = open('test.txt','w')
f.write('China\nAmerica\nEngland\n')
f.close()
f = open('test.txt','r')
for line in f.readlines():
    print(len(line))
f.close()

运行结果是

6

8

8

 

标签:复习,python,7.2,ls,close,line,txt,open,fo
来源: https://www.cnblogs.com/lxhlxwly/p/16265269.html