ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python期末复习(7.2)

2022-05-13 09:04:22  阅读:197  来源: 互联网

标签:复习 python 7.2 ls close line txt open fo


第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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有