代码学习
文章平均质量分 64
Python玩家
这个作者很懒,什么都没留下…
展开
-
代码遇到异常怎么办?不要慌,来看看这个!
先引入一个网上找的表格 异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的值 GeneratorExit 生成器(...原创 2018-06-04 16:36:06 · 2021 阅读 · 0 评论 -
用python抓取“3d”彩票数据,怎么分析你说了算!
快下班了,正好准备去买彩票,就顺手写了2个脚本,一个用来下载最近的彩票数据,一个用来统计彩票数字,分享给大家!彩票数据获取并写入excel表格数据来源自己看吧~用外链通不过。。。所用库:xlwt,requests,lxml有几点需要注意的:1、构建列表。因为存入excel文件的时候用的是列表,所以新建一个函数,分别取网页5个数据:时间、期数、开奖数123,然后每一页嵌套...原创 2018-07-05 10:47:21 · 5261 阅读 · 4 评论 -
Python学习,给自己的代码做个合集,定制自己的桌面软件!
在学习Python的过程中,经常会写很多的练手的脚本,那么有没有想过,写到一起呢?当然了,方法有很多,比如写到web网页中,做各种跳转、写到微信中,各种回复关键字调用,还有今天和大家分享的GUI图形用户界面!构建基本框架Python中有标准库tkinter,不需要安装即可使用!可以用来写简单的GUI程序,只需要短短几行代码就可以了,比如下面这个:具体教程大家可以去自行搜索,...原创 2018-07-10 22:04:39 · 1118 阅读 · 0 评论 -
Python学习,这些高阶函数和高级特性值得一学!
Python语言这么火,不论是对于刚开始学习的编程小白或者有接触过其他语言(c/c++/java等等)的同学来说,写代码的时候难免会受本身惯性思维或者其他语言的影响!解决问题的思路有的时候会比较单一,其实Python有很多灵活的解法,比如python的几个高阶函数或者特性!推导式列表推导式,使用一句表达式构造一个新列表,可包含过滤、转换等操作。语法:[exp for item in...原创 2018-06-20 17:07:27 · 245 阅读 · 0 评论 -
怎么让你的代码更Pythonic?光有技巧可不行,你还需要看这些……
写代码如同写文章,好的文章是反复修改出来的,代码也同样是反复的重构出来的。今天给大家分享下,怎么从一个编程学习者变为一个程序猿(程序媛)!起码不要让别人一看你的代码就知道你是个小菜鸟!我们通常写一个代码,必然会经过一个简单-难-简洁的过程,那么在重构的过程中需要注意哪些呢?1、 代码可以正常运行首先必然要保证,代码可以正常运行!不论你是直接按逻辑写下来还是函数式编程,...原创 2018-07-02 14:41:21 · 233 阅读 · 0 评论 -
零基础学python之文本和编码问题
字符串是个相当简单的概念:一个字符串是一个字符序列。问题出在”字符”的定义上。在2015 年,”字符”的最佳定义是Unicode字符。因此,从Python 3 的str对象中获取 的元素是Unicode字符Unicode 标准把字符的标识和具体的字节表述进行了如下的明确区分。 字符的标识,即码位,是0~1 114 111的数字(十进制),在Unicode标准中以4~6个十六进制数字...原创 2018-06-09 15:21:39 · 260 阅读 · 0 评论 -
Python基础之常用格式化输出字符详解
写代码的时候经常会遇到使用格式化字符的情况,这里将常用的三种情况:%s、%d和%f 用代码给大家详细说明下:%s 字符串%d 整型数字%f 浮点型好了~格式化字符的输出就讲到这里了,如果对大家有帮助,点个赞在走呗!...原创 2018-06-02 09:41:53 · 549 阅读 · 0 评论 -
神奇的Python,一行代码能做哪些炫酷的事情?
可能大家在网上已经看过类似的python单行代码可以实现的功能,比如:九九乘法表:print(’ ‘.join([’ ‘.join([‘%s*%s=%-2s’%(y,x,x*y)for y in range(1,x+1)]) for x in range(1,10)]))或者输出前100项斐波那契数列的值:print([x[0] for x in [ (a[i][0], a...转载 2018-06-23 20:23:04 · 9751 阅读 · 0 评论 -
Python基础之格式化输出函数format()功能详解
之前发过一篇文章:Python基础之常用格式化输出字符详解但是呢,有时候我们需要用到多个%的时候,用这个就很不方便了,比如数错%数量或者一 一对应的时候。。。这里补充一个字典方式的格式化输出字符的办法print(“double abc is %(a)s%(b)s%(c)s”%{‘a’:’aa’,’b’:’bb’,’c’:’cc’})这种方法呢,最大一个好处是字典格式可以和 js...原创 2018-06-01 16:46:25 · 1022 阅读 · 0 评论 -
Python基础内容:怎样快速理解if __name__ == 'main'语句
name 是当前模块名,当模块被直接运行时模块名为 main 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。 相信好多初学者在学习python的过程中,经常会遇到if name == ‘main’语句,可能你知道它的作用,也可能很模糊,今天就给大家分享下我的理解。我们先新建一个text的py文件,并写入以下内容并运行然后...原创 2018-06-07 08:55:30 · 452 阅读 · 0 评论 -
自制一个python下载文件的进度条模块!
我们在做Python爬虫脚本的时候,往往希望在运行的过程中可以实时查看到我的下载进度!之前我也一直想实现这个功能(绝对不是为了炫(装)耀(B)),也查看了很多博客但是各种解决方案都不是很满意(当然,progressBar和tqdm这两个库都是可选择也可操作的),很多时候我们需要一些定制功能的时候就需要考虑自己实现,这个功能其实很简单,我们可以自己去实现它! 实现办法 进度条最大的问题是实现...原创 2018-05-30 16:47:02 · 7910 阅读 · 1 评论 -
python实战,中文自然语言处理,应用jieba库来统计文本词频
模块介绍安装:pip install jieba 即可jieba库,主要用于中文文本内容的分词,它有3种分词方法:1. 精确模式, 试图将句子最精确地切开,适合文本分析:2. 全模式,把句子中所有的可以成词的词语都扫描出来,速度非常快,但是不能解决歧义;3. 搜索引擎模式,在精确模式的基础上,对长词再词切分,提高召回率,适合用于搜索引擎分词。我们用个小例子演示下...原创 2018-08-09 08:30:05 · 804 阅读 · 0 评论