- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?
?
中国大学MOOCPython语言程序设计第7-9周学习笔记和课后练习
?
?
中国大学MOOCPython语言程序设计(北京理工大学)第7-9周学习笔记和课后练习
第7周 文件和数据格式化
7.1 文件的使用
7.2 实例11: 自动轨迹绘制
7.3 一维数据的格式化和处理
7.4 二维数据的格式化和处理
7.5 模块6: wordcloud库的使用
7.6 实例12: 政府工作报告词云
单元测试
1.文件行数
2.文件字符分布
3.文件独特行数
4.CSV格式列变换
5.CSV格式数据清洗
文本的平均列数
2.CSV格式清洗与转换
第8周 程序设计方法学
8.1 实例13: 体育竞技分析
注意点
8.2 Python程序设计思维
注意点
8.3 Python第三方库安装
注意点
8.4 模块7: os库的基本使用
注意点
8.5 实例14: 第三方库自动安装脚本
注意点
单元测试
1.英文字符的鲁棒输入
2.数字的鲁棒输入
第9周 Python计算生态概览
9.1 从数据处理到人工智能
Numpy: 表达N维数组的最基础库
-Python库之数据分析
- Python库之数据可视化
- Python库之文本处理
- Python库之机器学习
9.2 实例15: 霍兰德人格分析雷达图
总结:
9.3 从Web解析到网络空间
- Python库之网络爬虫
- Python库之Web信息提取
- Python库之Web网站开发
- Python库之网络应用开发
9.4 从人机交互到艺术设计
- Python库之图形用户界面
- Python库之游戏开发
- Python库之虚拟现实
- Python库之图形艺术
9.5 实例16: 玫瑰花绘制
第9周单元测试
系统基本信息获取
二维数据表格输出
课后总结
期末测试
无空隙回声输出
文件关键行数
字典翻转输出
《沉默的羔羊》之最多单词
第7周 文件和数据格式化
7.1 文件的使用
文件的使用方式:打开-操作-关闭文件路径:绝对路径和相对路径文本文件二进制文件,open( , )和.close()文件内容的读取:.read() .readline() .readlines()数据的文件写入:.write() .writelines() .seek()
文件的逐行操作
#一次读入,分行处理
frame=input(请输入想要打开的文件名称:)
f=open(frame,r)
for line in f.readlines():
print(line)
f.close()
#分行读入,逐行处理(更好)
frame=input(请输入想要打开的文件名称:)
f=open(frame,r)
for line in f:
print(line)
f.close()
#将一个元素全为字符串的列表写入文件
#没有换行
f.writelines(lines)
7.2 实例11: 自动轨迹绘制
理解方法思维
自动化思维:数据和功能分离,数据驱动的自动运行接口化设计:格式化设计接口,清晰明了二维数据应用:应用维度组织数据,二维数据最常用
应用问题的扩展扩展接口设计,增加更多控制接口扩展功能设计,增加弧形等更多功能扩展应用需求,发展自动轨迹绘制到动画绘制
# coding:utf-8
import turtle
turtle.title(自动轨迹绘制)
turtle.setup(800, 600,0,0)
turtle.pencolor(red)
turtle.pensize(5)
datals=[]
f=open(data.txt,encoding=UTF-8)
for line in f:
line=line.replace(\n,)
datals.append(list(map(eval,line.split(,))))
f.close()
for i in range(len(datals)):
turtle.pencolor(datals[i][3],datals[i][4],datals[i][5])
turtle.fd(datals[i][0])
if datals[i][1]:
turtle.right(datals[i][2])
else:
turtle.left(datals[i][2])
7.3 一维数据的格式化和处理
数据的维度:一维、二维、多维、高维一维数据的表示:列表类型(有序)和集合类型(无序)一维数据的存储:空格分隔、逗号分隔、特殊符号分隔一维数据的处理:字符串方法 .split() 和 .join()
7.4 二维数据的格式化和处理
您可能关注的文档
- Python网络程序设计教学要点与案例分享.docx
- python网络通信器设计.docx
- Python计算生态概览.docx
- Python设计模式面向对象编程.docx
- Python语言程序设计-学习笔记和练习.docx
- Python语言程序设计-文件和数据格式化.docx
- Python语言程序设计基础.docx
- Python课程设计爬虫篇.docx
- QT学习1:设计可视化窗口的框架-Ui-Class.docx
- RBAC权限系统分析、设计与实现.docx
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)