
python training
qlovepeng1314
这个作者很懒,什么都没留下…
展开
-
慕客学习Python温度转换 format 格式化字符串 eval函数 关于string if语句
IPO Input:温度 Process:处理 Output:输出C=(F-32)/1.8 F=C*1.8+32 这是核心判断是C还是F,注意大小写 if str[-1] in ['F','f'] or if str[-1] in ['C','c']这是我自己编写的:TempStr=input('input the degree with...原创 2019-02-02 23:50:24 · 1140 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》第7章 政府工作报告 词云使用 代码解析 自学记录
#讲解思路:# 1、读取文件、分词整理# 2、设置并输出词云# 3、观察结果,优化迭代import jiebaimport wordcloudfrom scipy.misc import imread #需要安装scipy库,在pycharm下安装还是比较方便的# 这个作用是用来让词云生成特定图形形状的mask=imread('fivestar.png')#f=open('...原创 2019-02-13 06:29:52 · 948 阅读 · 2 评论 -
中国大学MOOC课程《Python语言程序设计》第7章 wordcloud库使用 课中实例3个 学习记录
import wordcloudc=wordcloud.WordCloud()c.generate("wordcloud by Python")c.to_file("pywordcloud.png")#1、以空格分隔单词# 2、统计:单词出现次数并过滤# 3、字体:根据统计配置字号# 4、布局:颜色环境尺寸 # 总的就是配置词云,输入文本,产生文件import wordc...原创 2019-02-13 05:55:48 · 541 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》第7章 自动轨迹绘制 代码解析
import turtle as tt.title("自动轨迹绘制")t.setup(800,600,0,0)t.pencolor('red')t.pensize(5)datals=[]f=open('dataautotrace.txt')for line in f: line=line.replace('\n','') #去掉换行的信息,赋给line,存储的是每一行...原创 2019-02-12 08:43:35 · 646 阅读 · 1 评论 -
中国大学MOOC课程《Python语言程序设计》第6章 文本词频人物统计 threekingdoms三国演义代码及解析
以下内容为嵩天老师在课堂上讲解的,分析三国演义中top20人物,也就是出现次数最高的20个人物。为方便童鞋们拷贝,我把代码及解析放到下面,且我多费了点人工,整出top30。通过这个例子可以很好地理解解决一个实际问题的思路:import jieba #调用jieba库,前提是已经安装好了这个第三方库,# 我用的是pycharm教育版,可以在初次使用提示打叹号的位置选择安装jieba...原创 2019-02-12 02:56:58 · 3547 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》第6章 文本词频统计 hamlet代码及解析
以下内容为嵩天老师在课堂上讲解的,为方便童鞋们拷贝,我把代码及解析放到下面:def getText(): txt=open("hamlet.txt","r").read() #以只读方式打开这个文件 txt=txt.lower() #将所有字符转化为小写 for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_’‘“”{|}~...原创 2019-02-12 00:45:05 · 2351 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》第6章 文本词频统计 文件下载 用powershell
在第6章的最后一个实例中,为文本词频统计,需要用到两篇文章,如下图所示:但是从网站我也没找到下载地址,打开课件给的那个地址,直接在网页中显示文本内容了,我就利用powershell成功下载了。具体方法如下:一、百度怎么从命令行下载 网页链接:https://jingyan.baidu.com/article/fcb5aff7691cefedaa4a71b4.htmlwi...原创 2019-02-12 00:08:02 · 1019 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》第5章 经典汉诺塔问题 解析
#经典汉诺塔问题,数字越小,代表越是顶层的圈圈count=0def hanoi(n,src,dst,mid): global count if n==1: print('{}:{}->{}'.format(1,src,dst)) count+=1 else: hanoi(n-1,src,mid,dst)#想象成上面...原创 2019-02-11 02:37:11 · 720 阅读 · 1 评论 -
中国大学MOOC课程《Python语言程序设计》第五章 七段数码管绘制 引发的时间问题和海龟速度问题
这门课主要内容就是用海龟绘制当前的时间,引发学生们对函数功能的运用以及模块化思维的思考。在自己抄写代码时发现了时间问题,还有海龟速度问题,都已解决,具体如下。首先是代码如下:import turtle,timedef drawGap(): #绘制数码管间隔 turtle.penup() turtle.fd(5)def drawLine(draw): #绘制单段...原创 2019-02-11 00:58:28 · 460 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》课后练习 自学记录 4-5三次登陆机会 两种解法对照
给用户三次输入用户名和密码的机会,要求如下:1)如输入第一行输入用户名为‘Kate’,第二行输入密码为‘666666’,输出‘登录成功!’,退出程序;...原创 2019-02-09 16:33:08 · 581 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》课后练习 自学记录 4.4三位水仙花数 字符串 列表list join中的要求
"水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个"3位水仙花数",则:A的3次方+B的3次方+C的3次方 = ABC。...原创 2019-02-09 16:04:55 · 598 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》课后练习 自学记录 3.2课后程序题 凯撒密码 两种解法 字符串处理
恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:原文:A B C D E F G H...原创 2019-02-09 12:18:58 · 1970 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》课后练习 自学记录 3.2课后程序题 星号3次方 两种解法
原答案:num=eval(input())n=int(num/2)+1 #计算行数m=1for i in range(n): print((' '*((num-m)//2))+('*'*m)+(' '*((num-m)//2))) #((num-m)//2)是‘*’前后的空格数 m+=2利用两边都是空格编写的,注意几个代数的取值自己写的:N=eval(i...原创 2019-02-08 16:10:00 · 1942 阅读 · 0 评论 -
python学习案例天天向上的力量因range参数产生的细微差距
这是"实例"题,与课上讲解实例相同,请作答检验学习效果。工作日模式要努力到什么水平,才能与每天努力1%一样?...原创 2019-02-08 15:27:24 · 1042 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》课后练习 自学记录 1.2货币转换 正则表达式处理
货币转换 I描述人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:人民币和美元间汇率固定为:1 美元 = 6.78 人民币。程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用 RMB 表示,美元 USD表示,符号和数值之间没有空格。注意:(1) 这是一个 OJ 题目,获得输入请使用 input()这是原题,其实利用之前的温度转换程序,改改代...原创 2019-02-04 16:03:20 · 1287 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》课后练习 自学记录 1.2课后程序题 N的次方
编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。'''N=eval(input('Please input an integar or a float:'))Nb=Nprint(1 ,N,end=' ')for i in range(4): Nb=Nb*N print(Nb,end=' ')...原创 2019-02-03 01:50:28 · 1352 阅读 · 0 评论 -
中国大学MOOC课程《Python语言程序设计》第8章 体育竞技分析 学习 代码解析 有趣的结果讨论 能力高者必胜不一定的
#程序总体框架和步骤#打印程序的介绍性信息式 -printInfo()#获得程序运行参数proA,proB,n -getInputs()#利用球员A和B的能力值,模拟n局比赛 -simNGames()#输出球员A和球员B的获胜场次和概率 -printSummary()import randomdef printInfo(): print("这个程序模拟两个选手A和...原创 2019-02-13 09:36:13 · 506 阅读 · 1 评论