python
只有小松了
这个作者很懒,什么都没留下…
展开
-
python命令行交互界面报IndentationError: expected an indented block错误
如图,在使用交互式命令行的python时候,爆出了如下错误实际上,因为python没有大括号的原因,他判断一个函数或者是循环还是判断语句的条件是靠缩进的,所以print要缩进(这个图片上的水印真的烦人!o(╯□╰)o)...原创 2018-10-29 13:15:32 · 1441 阅读 · 0 评论 -
python进阶(三)——matpoltlib 画出简单的坐标系和函数
这是我们要做的最终效果接下来将分为3步画出坐标与函数import matplotlib.pyplot as pltimport numpy as np#设置[-3,3]区间的横轴,分成50份x=np.linspace(-3,3,50)y=2*x+1#画出坐标轴plt.plot(x,y)plt.show()这是核心框架,之后的操作都是围绕着修改plt进行的,效果如下修...原创 2019-02-16 01:46:17 · 4045 阅读 · 0 评论 -
python进阶(二)——request 爬取中国最好大学排名
这是要爬取的网址http://www.zuihaodaxue.com/zuihaodaxuepaiming2018.html效果如下,代码思路均来自于北京理工大学嵩老师的课程(推荐一下)前置知识python基本语法,看得懂html (找到要爬取的内容)简单的request(爬虫工具,不会也没关系)beautifulsoup(将爬下的内容转换为人看的懂的工具,这是核心,有注释,但要理解...原创 2019-02-13 16:11:32 · 2530 阅读 · 0 评论 -
python进阶(一)——随机生成地理试卷选择题和答案的txt文件
生成了5份试卷和5份答案,效果如图每份试卷有名字和日期,以及50道相似的选择题,就是选择美国一个洲的首府是哪一个比如第一题Wisconsin的首府就是A.Midison我之前曾经用java做过类似的试卷生成系统,代码量是python的3倍左右!python实现需要的知识主要是文件读写以及random库的基本使用思路外面套一个for循环,次数就是生成的试卷数然后在里面创建两个文件...原创 2019-02-18 00:45:25 · 1321 阅读 · 1 评论 -
python入门(六)pygame简单绘制可伸缩窗体可用键盘控制的壁球游戏
效果如下与以往一行一行解释不同,那样不容易形成对代码整体架构的认识,接下来我将由简单到复杂使用三个迭代的版本,方便理解,如果你有一定基础,可直接看最后的代码初始绘制窗体,绘制小球,并且能点击退出#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/2/8 23:43# @Author : 陈松# @decrip...原创 2019-02-09 11:38:11 · 1164 阅读 · 0 评论 -
python入门(五)实现统计《哈姆雷特》最多单词和《三国演义》人物出场次数
先看效果,我们的冠词"热"以929次高居榜首核心知识简单的文件读取字典列表尤其是字典和列表,需要了解清楚才能理解代码步骤读取txt文件,并将所有的标点符号替换为空格将文件分解成一个一个的单词使用字典一个一个的复制单词作为键,遇到相同的键其对应的值就+1将字典转化为列表,并按值大小从大到小排序循环输出结果诸葛亮 1363刘备 1213曹操 938关羽 ...原创 2019-02-01 11:49:08 · 8399 阅读 · 2 评论 -
python入门(四) 分形实现科赫曲线的雪花
效果如下,核心是递归思想其实代码很短,关键是理解koch函数的else部分出现的递归要看懂代码,你还需要理解turtle库的函数,如果不理解,可以参考这篇文章https://blog.csdn.net/qq_37465638/article/details/86674346# 雪花import turtle as adef koch(size, n): # 只有当阶数是0时,...原创 2019-01-30 19:56:07 · 2769 阅读 · 0 评论 -
python入门(三) turtle实现画出指定日期
效果如下关键在于理清画图的流程,如图,我们将数码管各段进行编号,规定起点,这样,无论画哪个数字,就是字符的排列而已,比如1就是7,2或者2就是6,7,1,4,3等等以下是代码import turtle as a#让每一段线之间产生间隔def Drawgap(): a.penup() a.fd(5)#参数为真,就画一条线,同时右转90度,方便下次划线,为假就飞过去,...原创 2019-01-30 08:59:06 · 2204 阅读 · 2 评论 -
python入门(二)实现进度条控制,并记录时间
效果如图首先你要理解下面这个式子,{}表示一个槽,在format后面添加上对应的参数即可,默认是对应的,当然也可以自定义顺序所以上面这张图片的输出将是C:计算机2018-10-10的CPU占有率为10%:通过这个式子,我们就可以表现出动图中的百分数,*号和.号,然后通过循环来改变数值最后是每打印一行,就回退到头部光标,重新打印,这样就像是在动态运行了另外一个需要理解的是start...原创 2019-01-29 02:28:07 · 1029 阅读 · 0 评论 -
python入门(一)使用turtle绘制一条可爱的蟒蛇
同样遵循一贯的风格,先上结果,后上代码和注释分析这里我们导入turtle库,即可画图,turtle就是海龟的意思,你也可以认为是画笔#一只海龟,走过的路径就是图形import turtle#窗体宽高和xy坐标(坐标可不写)turtle.setup(650,350,200,200)#抬起画笔,海龟飞起来,因为默认位置是在窗体正中央,我要从左边#开画,所以要先让海龟飞到左边turtl...原创 2019-01-28 11:33:56 · 8745 阅读 · 0 评论 -
实例解析ptython正则表达式(基本篇)
作用:简化匹配机制,增加匹配灵活度假设我们要判定一个字符串是不是电话号码格式是 xxx-xxx-xxxx那么如果我们用if elif语句的话,要先判定前三个,然后判定第四个……而且这样灵活性很差,一堆代码只能检查一种格式所以正则表达式粉墨登场#re是正则表达式引用的类库,我们可以在命令行中 pip install re安装好import redef checkNumber(num...原创 2019-01-25 22:35:23 · 488 阅读 · 0 评论 -
cameo.py报错'cv2.cv2' has no attribute 'cv',channel等问题的修改方法
《OpenCV 3计算机视觉 Python语言实现》的cameo项目文件从github拷下来到pycharm,但是报了各种错误,都是由于版本问题1.cv2.cv2’ has no attribute ‘cv’将manages中报错的一行修改为encoding = cv2.VideoWriter_fourcc('M','J','P','G')):此外filters中还有一行将cv2.cv...原创 2019-05-27 19:40:10 · 764 阅读 · 0 评论