python程序设计基础答案第七章_Python语言程序设计基础(第2版) 课后题 第七章...
参考原版答案
import keyword
#7.1
stopwords = '\t\n\r: ()'
functionwords = '.('
word = []
output = ''
lastAvailable = ['from', 'import']
last = False
def readFile(path):
file = open(path,'r',encoding = 'utf-8')
string = file.read()
return string[1:]
def parse(string):
global last
global word
global output
for i in string:
if i in stopwords:
wd = ''.join(word)
res = isKeyWord(wd)
if res == False:
if i not in functionwords and last == False:
wd = wd.upper()
if wd in lastAvailable:
last = True
else:
last = False
output += wd
output += i
word = []
else:
word.append(i)
def isKeyWord(string):
if string in keyword.kwlist:
return True
return False
def outPutFile():
file = open('12.9.py','w',encoding = 'utf-8')
file.write(output)
string = readFile('test11.py')
parse(string)
outPutFile()
from PIL import Image
import os
import math
#7.2
def getsize(path):
return os.stat(path).st_size
def compress(path):
size = getsize(path)
ratio = math.sqrt(10*1024/size)
im = Image.open(path)
height = im.height;
width = im.width;
m_height = int(ratio*height)
m_width = int(ratio*width)
ph = im.resize((m_width, m_height))
ph.save('test_compressed.jpg',)
compress('birdnest.jpg')
#7.3
import json
f = open("price2016.csv",'r')
lister=[]
for line in f:
line = line.replace("[","")
line = line.replace("]","")
line = line.replace(" ","")
line = line.replace("\n","")
for i in line.split("'"):
if i != ',':
lister.append(i)
f2 = open('cityout.json','w')
for r in range(1,len(lister))
1b5d8
:
lister[r]=dict(zip(lister[0],lister[r]))
json.dump(lister[1:],f2,sort_keys=True,indent=4,ensure_ascii=False)
print('转换完成')
f2.close()
f.close()
转换完成
python程序设计基础答案第七章_Python语言程序设计基础(第2版) 课后题 第七章...相关推荐
- python语言程序设计基础嵩天答案第二章_python语言程序设计基础(嵩天版),第二章程序练习题...
python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...
- python嵩天课后题答案第三章_python语言程序设计基础(嵩天)第三章课后习题部分个人练习...
p69: *题3.5: 源代码: (1)print(30-3**2+8//3**2*10) 答案:21 (2)print(3*4**2/8%5) 答案:1.0 (3)print(2**2**3) 答案 ...
- python语言程序设计慕课_中国大学MOOC(慕课)_Python语言程序设计基础_试题及答案...
中国大学MOOC(慕课)_Python语言程序设计基础_试题及答案 更多相关问题 智慧职教: 反应级数的绝对值不会超过3,可以是正整数或者负整数,不能是分数. 在铆接过程中,铆孔的质量直接影响铆接质量 ...
- c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...
C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt 主要内容 课程概述 为什么选择C语言作为入门课程? C语言 ...
- matlab hilb,MATLAB在科学计算中的应用:第2章 MATLAB 语言程序设计基础
<MATLAB在科学计算中的应用:第2章 MATLAB 语言程序设计基础>由会员分享,可在线阅读,更多相关<MATLAB在科学计算中的应用:第2章 MATLAB 语言程序设计基础(7 ...
- [转载] JAVA语言程序设计(基础篇)第十版课后题答案(第一章)
参考链接: Java中的Scanner和nextChar() JAVA语言程序设计(基础篇)第十版课后题答案 第一章 第二题 /** Created by ysy on 2018/7/6. */ pu ...
- Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数
Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...
- Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期
Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...
- Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)
Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...
- Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天
Java黑皮书课后题第1章:*1.11(人口估算) 题目 题目描述 破题 代码块 方法评析 为什么print函数内的表达式不能分开 修改日志 题目 题目描述 *1.11(人口估算)编写一个程序,显示未 ...
最新文章
- ABAP 开发时遇到的错误记录
- 前端基于浏览器存储的AJAX性能优化
- 非静态内部类中为什么不能拥有静态成员?
- Android中获取正在运行的服务-------ActivityManager.RunningServiceInfo的使用
- 教程干货——零基础创建简单的在线审批流程
- iOS Hacker 使用Theos开发tweak
- gcc、arm-linux-gcc和arm-elf-gcc的关系?
- 程序员面试金典 - 面试题 17.26. 稀疏相似度(哈希map)
- mysql 自定义序列号_在mysql中怎样设置,才能自动添加序列号
- 从中台、数仓与元数据不为人知的3个角度,看数据管理的生与死
- (油菜花)为什么别的项目中的category拖到自己项目中无法使用?
- 机器学习和深度学习资料列表
- h264 pps sps详解
- 疟疾识别图像数据集(27000张图像,2类图像)
- 曾在国内外5家大厂做数据库工程师,这是他给出的5大数据库趋势预测
- CREO二维CAD图纸导出1:1比例导出,单位为mm
- 最全的Office 2003图标集合
- string的使用介绍
- 美国的米拉超级计算机,超级计算机“米拉”:效力阿贡国家实验室_Intel Xeon E5-4650_服务器评测与技术-中关村在线...
- loopback interface data flow
热门文章
- 基于SSH框架的管理系统【完整项目源码】
- html把div做成透明背景,DIV半透明层 CSS来实现网页背景半透明
- booth算法原理的简单化理解
- HCSE设计知识点50个
- Windows XP 下如何用 Modem 发传真
- [1007]魔法少女小Scarlet(洛谷 P4924)
- 用计算机刻盘,电脑怎么刻盘_怎么将电脑桌面的文件刻录到cd光盘
- Windows远程桌面实现之二(抓屏技术之MirrorDriver镜像驱动开发)
- SQLite 3导入导出成txt或csv操作
- 计算机软件 已录制 是指啥,录像软件是什么?怎么录制电脑屏幕视频?