- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;;
查询身份证归属地;;文件的概念;文件的打开;譬如:
f1=open(’abc.txt’,’r’,encoding=’utf-8’)
f2=open(“d:\\test.txt”,’w’,encoding=‘gb2312’)
f3=open(‘e:/myfile/abc.txt’,’rb’)
;常用的文件打开模式有r、w、a、b、+,这些模式的含义分别如下:;文件打开模式可搭配使用,如下表所示为常用的搭配。;文件的关闭;从文件中读取数据;文件对象.readline();文件对象.readlines();read()(参数缺省时)和readlines()方法都可一次读取文件中的全部数据,但这两种操作都不够安全。因为计算机的内存是有限的,若文件较大,read()和readlines()的一次读取便会耗尽系统内存。为了保证读取安全,通常采用调用多次read(size)方法,每次读取size字节的数据。;向文件写入数据;通过writelines()方法用于向文件写入字符串序列,其格式如下:;实例1:从键盘输入一个字符串,将大写字母全部转换成小写字母,然后输出到一个磁盘文件test中保存。;文件的定位读取;tell()方法用于获取当前文件读写的位置,其格式如下:;seek()方法用于设置当前文件读写位置,其格式如下:;拷贝文件与重命名;实例2:从键盘当前目录下有一个文本文件test.txt,其内容包含小写字母和大写字母。请将该文件拷贝到另一文件test_copy.txt,并将原文件中的小写字母全部转换为大写字母,其余格式均不变。;重命名文件;任务实践-查询身份证归属地;根据题意,身份证的查询功能是基于身份证码值实现的,这些码值都保存在“身份证码值对照表.txt”文件中,该文件的内容如下图所示。;代码如下:;输出杨辉三角形;;os模块中的mkdir()函数用于创建目录,其语法格式如下。
path表示要创建的目录。
mode表示目录的数字权限,该参数在Windows系统下可忽略。;删除目录;获取目录列表;相对路径与绝对路径;相对路径与绝对路径;获取当前路径;检测路径的有效性;路径的拼接;;数据维度即事物“有联系”的概念的数量,它可分为多种不同维度。譬如:一维、二维、三维、四维、五维……根据组织数据时与数据有联系的参数的数量,数据可分为一维数据、二维数据和多维数据。
一维数据:??有对等关系的一组线性数据,如:一维列表、一维元组、集合等。
二维数据:二维数据关联参数的数量为2,这类数据对应到数学上就是矩阵和行列式,也即关系数据表,如:矩阵、二维数组、二维列表、二维元组等。
多维数据在网络应用中非常常见,计算机中常见的多维数据格式有HTML、JSON等。如上节课的身份证码值对照表就是典型的JSON格式。;;“人工智能1班考试成绩”:[
{“姓名”:“张一山”,
“语文”:“124”,
“数学”:“137”,
“英语”:“145”,
“理综”:“260”};
{“姓名”:“胡一斌”,
“语文”:“116”,
“数学”:“143”,
“英语”:“139”,
“理综”:“263”};
……
];程序中与数据相关的操作分为数据的存储与读写。;二维数据可视为多条一维数据的集合,当二维数据只有一个元素时,这个二维数据就是一维数据。
CSV是国际上通用的一维数据和二维数据存储格式。
CSV广泛应用于不同体系结构下网络应用程序之间表格信息的交换中,它本身没有明确的格式标准,具体标准一般由传输双方协商决定。;数据读取;数据写入;数据格式化;JSON格式;JSON模块;dumps()函数;loads()函数;实例3:获取转置矩阵。
编写一段程序,将一个3行3列的矩阵进行转置。本实例可以利用数据的维度通过双循环和二维列表来实现。;任务实践-输出杨辉三角形;根据题意,先定义二维数组a[N][N],N为常量,大于要打印的行数n。再将每行的第一个数和最后一个数赋值为1,即a[i][1]=a[i][i]=1。除了每行的第一个数和最后一个数外,每行上的其他数都为其肩上的两数之和,即a[i][j]=a[i-1][j-1]+a[i-1][j]。;代码如下:;上述代码中,定义row和col两个变量分别表示杨辉三角形的行和列,变量n表示要打印的行数。在每行输出之前,利用k循环先打印空格占位,使输出更美观。输出杨辉
您可能关注的文档
- Python程序开发基础 教案 项目1 感受Python的精彩世界.docx
- Python程序开发基础 课件 项目1感受Python精彩世界.pptx
- Python程序开发基础 课件 项目2 编写简单的Python程序.pptx
- Python程序开发基础 课件 项目3 活学活用流程控制.pptx
- Python程序开发基础 课件 项目4 创建和使用字符串.pptx
- Python程序开发基础 课件 项目5 灵活使用组合数据.pptx
- Python程序开发基础 课件 项目6 搭建自己的模块.pptx
- Python程序开发基础 课件 项目8 活学活用面向对象.pptx
- Python程序开发基础 课件 项目9 处理异常.pptx
- Python程序开发基础 课件 项目10 构建与发布生态库.pptx
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
文档评论(0)