3.24

2021.3.24

1、一维数据是最简单的数据组织模式,主要采用列表形式表示,采用空格,逗号,换行,特殊分隔符存储格式

​ 其中逗号分隔的存储格式叫做CSV格式,列表对象输出为CSV格式文件采用字符串的join()方法最方便

lst = ['beijing','shanghai','tianjing','chongqing']
f = open('wenjianming.cvs','w')
f.write(','.join(lst)+'\n')
f.close()

输出:
beijing,shanghai,tianjing,chongqing

2、从CSV文件中获得内容时,最后一个元素后面包含了一个换行符("\n"),对于数据表达和使用时,换行符是多余的,需要采用字符串的strip()方法去掉数据尾部的换行符,进一步使用split()方法以逗号进行分隔

f = ('wenjianming,cvs','r')
lst = f.read().strip('\n').split(',')
f.close()
print(lst)

3、二维数据由多个一维数据构成,可以看作是一维数据的组合形式,采用二维列表来表示,即列表的每个元素对应二维数据的一行,一般采用相同的数据类型存储数据,将数值统一表示为字符串形式

4、二维列表对象输出为CSV格式文件方法:

lst = [
  ['A','a1','a2','a3'],
  ['B','b1','b2','b3'],
  ['C','c1','c2','c3']
]
f = open('wenjianmingchen.csv','w')
for row in lst:
	f.write(','.join(row)+'\n')
f.close()

输出:
A,a1,a2,a3
B,b1,b2,b3
C,c1,c2,c3

5、读取CSV格式文件方法

f = open('wenjianming.csv','r')
lst = []
for line in f:
	list.appende(line.strip('\n').split(','))
f.close()
print(lst)

输出:
[['A','a1','a2','a3'],['B','b1','b2','b3'],['C','c1','c2','c3']]

6、循环遍历数据处理语法结构

for row in lst:
	for item in row:
		对第row行第item列元素进行处理

7、变量.swapcase():此函数能将大小写字符转换

8、基本python的内置函数

​ all(x):组合类型变量x中所有元素都为真时返回True,否则返回False;若x为空,返回True

​ any(x):组合类型变量x中任一元素为真时返回True,否则返回False;若x为空,返回False

​ bin(x):将整数x转换为等值的二进制字符串

​ oct(x):将整数x转换为等值的八进制字符串

​ hex(x):将整数x转换为等值的十六进制字符串

​ bool(x):将x转换为Boolean类型,即True或False

​ chr(x):返回Unicode对应的字符

​ complex(r,i):创建一个复数r+i*j,i可省略

​ dict():创建字典类型

​ exec(s):计算字符串作为语句的值

​ divmod(a,b):返回a,b的商及余数

​ pow(x,y):返回x的y次幂

​ sorted(x):对组合进行从小到大排序

9、在程序设计范畴,计算思维主要反映在:

​ ①理解问题的计算特性

​ ②将计算机特性抽象为计算问题

​ ③通过程序设计语言实现问题的自动求解

10、计算思维的意义:从思维层面阐述了运用计算机科学的基础概念求解问题、设计系统和理解人类行为的过程

11、计算思维的本质:抽象和自动化

12、程序设计方法论:自顶向下和自底向下

​ 自顶向下设计方式步骤:

​ ①将算法表达为一系列小问题

​ ②为每个小问题设计程序接口

​ ③通过将算法表达为接口关联的多个小问题来细化算法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值