
python
zxhohai
学生党,学习提升ing
展开
-
Python虚拟环境之Anaconda&virtualenv
Python虚拟环境之Anaconda&virtualenvPython好用易学,但想用好Python却不容易,特别是不同Python版本和包管理着实让人头疼。为了解决这些问题,不少Python发行版,比如WinPython、Anaconda等,将python和许多常用的package打包,方便pythoners直接使用。此外,还有virtualenv、pyenv等第三方包可以用于创建管理虚拟环境。原创 2017-10-28 13:55:48 · 20849 阅读 · 2 评论 -
正则表达式中常用特殊字符
正则表达式中常用特殊字符在做字符串匹配时,正确恰当的使用正则表达式能帮我们节省不少工作,做到事半功倍,这篇博客将介绍正则表达式中最常用的特殊字符。第一类,字符串开始结尾限定符^ 指定字符串必须以“^”后字符开头$ 指定字符串必须以“$”前字符结尾第二类,匹配量词* 匹配“*”前字符0次或者更多次+ 匹配“+”前字符1次或者更多次{} 匹配方括号前字符指定次数,...原创 2017-10-29 22:11:04 · 6222 阅读 · 0 评论 -
Python编码问题
Python编码问题编码问题是所有编程语言都不能回避的一个问题,编码解码总是剪不断理还乱,特别是在Python中,Python2版本和Python3版本在编码上还存在很大区别,所以更难理解。这篇博客讲梳理一下python的编码问题。1、字符编码的历史计算机只能处理数字,并且只能处理0,1这两个二进制数字,所以文本等必须转换为数字才能被计算机处理。计算机中8位(bit)作为一个字节(byte),所以一原创 2017-10-30 22:40:22 · 368 阅读 · 0 评论 -
Python值传递还是引用传递
Python值传递还是引用传递Python作为一门动态语言,变量本身的类型是不固定的,因此更加灵活。那Python到底是值传递还是引用传递呢?问题引出本人在本周写代码时,遇到这么一个让我吃惊的问题,问题可以抽象如下:def func(val1): val2 = val1 val2.append(1) ...a = []...(一系列对a的操作)b = afunc(a)原创 2017-11-02 17:38:55 · 34950 阅读 · 4 评论 -
matplotlib绘制直方图、条形图和饼图
matplotlib绘制直方图、条形图和饼图matplotlib是一个非常强大的Python第三方绘图包,可以绘制非常多非常漂亮的图形。matplotlib.pyplot提供了一个类Matlab的函数式编程环境。通常的绘图任务,都可以通过matplotlib.pyplot完成,下面将记录下绘制直方图和饼图的过程。1 绘制直方图首先需要区分清楚概念:直方图和条形图。条形图:条形图用原创 2018-01-18 22:02:33 · 254390 阅读 · 15 评论 -
Python re库match(),serach(),findall()和finditer()方法使用
之前整理过一篇关于正则表达式基本语法的文章,详见正则表达式。这篇博客将介绍python中re库的使用,主要涉及match(),search(),findall()和finditer()方法的使用。 在使用re库之前,首先需要引入re库import re一个正则表达式与普通字符串没有任何区别,只有经过re库编译才能代表满足该特征的一组字符串。因此如果字符串中包含反斜杠+特殊字符,Pyt...原创 2018-02-28 17:28:21 · 6312 阅读 · 0 评论 -
使用matplotlib绘制中国手机网民占比图,将折线图和柱状图整合在一个图中等
本博客主要用来记录之前绘制一个复杂图表的过程。已有数据:2007-2016年10年间每年手机网民规模和手机网民占整体网民比例数据。 年份 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 手机网民规模 5040 11760 23344 30274 35558 41...原创 2018-07-10 21:33:18 · 2916 阅读 · 2 评论 -
Jupyter Notebook配置多个IPython Kernel详细过程记录(IPython与Jupyter Notebook介绍、IPython、Jupyter安装配置)
Jupyter Notebook是一款非常好用的基于浏览器的交互式的代码编写、运行测试以及富媒体(rich media)输出的工具。Jupyter Notebook本质上是一个notebook,并不具备代码执行能力,需要借助其他代码执行内核才能完成代码执行,如执行Python代码的IPython。因此,我们自然而然会想能不能为Jupyter Notebook配置多个kernel呢?本篇博客将从IP...原创 2019-04-28 20:24:26 · 14440 阅读 · 0 评论