
python
郑小源
一个不会敲代码,整天只会逗比的程序员
展开
-
Python数据分析基础之图与图表
python用于数据分析,我想大家也都挺熟悉的了,本文主要对讲解Python中图与图表的博客进行目录化,让读者们能更好的查阅博文,为大家在学习python的路上提供点帮助;目录:第一部分:Python操纵基本文件python操作csv文件基础Python操作Excel文件Python操作数据库第二部分:Python图与图表python数据分析基础之图与图表——条形图...原创 2019-11-02 10:28:34 · 505 阅读 · 0 评论 -
python模块分析--目录
python中有一些标准的模块库,本文主要对讲解模块的博客进行目录化,让读者们能更好的查阅博文,也让我能更好的将这个板块做下去,为大家在学习python的路上提供点帮助;目录:1、time模块2、random模块3、OS模块和sys模块4、urllib模块详解后续会及时更新,如果有什么大家想要提前了解的模块,可以私信我,我可以先进行更新。原创 2018-01-17 09:31:34 · 300 阅读 · 0 评论 -
Python装饰器模拟京东登陆
#_author:"zhengly"#date:2018/6/6'''装饰器应用之登录''''''装饰器'''#账号密码username,password='zheng','123'login_status = Falsedef auth(authType): def login(f): def inner(): global logi...原创 2018-06-07 20:23:21 · 511 阅读 · 0 评论 -
Python操作Excel文件
与Python中csv模块不同,Python中没有处理Excel文件的标准模块,所有需要xlrd和xlwt扩展包,这两个包的具体安装过程,请大家自行百度,我就不在这多叙述了,本文主要讲的是Python对Excel文件的几个简单操作,由于代码里注释比较详细,所以本文文字会相对来说会少一下,如有不懂地方,可以私信我。一、利用xlrd和xlwt进行简单读写Excel文件:import sysfrom ...原创 2018-06-30 17:05:55 · 5123 阅读 · 2 评论 -
python操作csv文件基础
本篇文章简单介绍一下python对csv文件的常见操作,由于代码注释写的很清楚,所以文字解释相对较少。第一种:利用python基本模块操作'''利用python普通模块是实现读写csv文件步骤1:取出A文件的第一行,去除空格,换行符等符号步骤2:将A文件的第一行保存到一个列表中,然后写入到B文件中步骤3:依次循环A文件后面的各行,然后写入到B文件中'''import sysinput...原创 2018-06-28 16:07:57 · 3536 阅读 · 1 评论 -
Python操作数据库
本篇文章涉及内存数据库和mysql数据库,其中操作内存数据用的是python内置的sqlite3模块,操作mysql用的是pymysql(python2.x版本用的是MySQLdb),其中pymysql的安装方式请大家自行百度,此处不做讲解。下面将基本操作代码列出如下:一、内存数据库1、利用sqlite3模块创建数据库,并插入数据,查询数据:'''利用sqlites模块创建数据库,并插入数据,查...原创 2018-07-05 13:53:09 · 566 阅读 · 0 评论 -
python数据分析基础之图与图表——条形图
#_author:"zhengly"#date:2018/8/30'''条形图'''import matplotlib.pyplot as plt#使用ggplot样式来模拟ggplot2风格的图形,ggplot2是一个常用的R语言绘图包plt.style.use('ggplot')customers = ['ABC','DEF','GHI','JKL','MNO']custo...原创 2018-10-09 19:41:34 · 2414 阅读 · 0 评论 -
python数据分析基础之图与图表——直方图
#_author:"zhengly"#date:2018/8/30'''直方图'''import numpy as npimport matplotlib.pyplot as pltplt.style.use('ggplot')mu1,mu2,sigma=100,130,15#随机生成两个正态分布变量X1和X2,X1的均值为100,X2的均值为130x1 = mu1+sigm...原创 2018-10-09 19:43:37 · 1917 阅读 · 0 评论 -
python数据分析基础之图与图表——折线图
#_author:"zhengly"#date:2018/8/30'''折线图'''from numpy.random import randnimport matplotlib.pyplot as pltplt.style.use('ggplot')#随机数plot_data1 = randn(50).cumsum()plot_data2 = randn(50).cumsu...原创 2018-10-09 19:44:57 · 1669 阅读 · 0 评论 -
python数据分析基础之图与图表——散点图
#_author:"zhengly"#date:2018/8/30'''散点图'''import numpy as npimport matplotlib.pyplot as pltplt.style.use('ggplot')x = np.arange(start=1.,stop=15.,step=1.)#两条线y_liner = x + 5. * np.random.ra...原创 2018-10-09 19:45:56 · 1286 阅读 · 0 评论 -
python数据分析基础之图与图表——箱线图
#_author:"zhengly"#date:2018/8/30'''箱线图'''import numpy as npimport matplotlib.pyplot as pltplt.style.use('ggplot')N = 500normal = np.random.normal(loc=0.0,scale=1.0,size=N)lognormal = np.ra...原创 2018-10-09 19:46:59 · 2217 阅读 · 1 评论 -
python数据分析基础之图与图表——多图并列
#_author:"zhengly"#date:2018/8/30'''除了使用matplotlib创建标准统计图,还可以使用panda来创建其他类型的统计图本例实现:利用panda创建一个条形图和箱线图,并将它们并排放置'''import pandas as pdimport numpy as npimport matplotlib.pyplot as pltplt.styl...原创 2018-10-09 19:48:28 · 5763 阅读 · 0 评论 -
Python3模块详解--老司机工具urllib模块详解
随着Python3的逐渐广泛应用,urllib这个常用的模块自然而然进入了大家的视野,下面主要对Python3.6.0中的urllib模块进行详解,希望能帮到大家Python3.6.0中urllib模块包括一下四个子模块:urllib is a package that collects several modules for working with URLs:urlli原创 2017-09-01 15:02:44 · 1205 阅读 · 0 评论 -
Python3模块详解--老司机工具urllib模块详解之urllib.parse子模块
This module defines a standard interface to break Uniform Resource Locator (URL) strings up in components (addressing scheme, network location, path etc.), to combine the components back into a URL原创 2017-09-02 12:18:35 · 14301 阅读 · 0 评论 -
Python3模块详解--老司机工具urllib模块详解之urllib.error子模块
urllib.error子模块相对来说比较简单,官方定义为由urllib.request导致的异常,其中URLError是最基本的异常。下面就介绍一下几个常见的由urllib.request导致的异常:exception urllib.request.URLError:当处理程序碰到问题的时候会触发这个异常,这是OSError的一个子类,以前是IOError,在3.3版本之后,出现原创 2017-09-01 16:56:08 · 594 阅读 · 0 评论 -
python3中模块详解--os模块和sys模块
这篇文章我们介绍一下os模块和sys模块,由于这两个模块相对简单,所以放在一块进行介绍,下面是两个模块常用的方法:第一节:os模块print(os.getcwd())#获取当前工作目录os.chdir("D:\\PycharmProjects")#改变当前脚本的工作目录,第一种路径表示print(os.getcwd())os.chdir(r"D:\PycharmProjects\原创 2017-06-28 17:42:05 · 964 阅读 · 0 评论 -
python函数学习--函数的四种返回值形式
python中函数返回常用一下四种类型,def test1(): print("in the test1")#无返回值def test2(): print("in the test2")#返回0 return 0def test3(): print("in the test3")#返回参数 return 'test3'def test4():原创 2017-06-19 16:54:24 · 9318 阅读 · 0 评论 -
python中递归的使用
python中递归函数的使用:def division(n): print(n) if n/2==0: return n#递归特性一:必须有一个明确的结束条件 return division(n/2)#递归特性而:每次递归都是为了让问题规模变小division(10)#递归特性三:递归层次过多会导致栈溢出,且效率不高这种方式运原创 2017-06-19 17:19:11 · 4055 阅读 · 0 评论 -
Python字符串常用方法
本文主要介绍的是python中字符串的一些常见操作方法:name="my name is zhengliyuan"name1="my name is {name} and nmy age is {year}"print(name.capitalize())#首字母大写print(name.count("a"))#字符串中a出现的次数print(name.center(50,"-")原创 2017-06-04 00:32:15 · 469 阅读 · 0 评论 -
python常见的两种装饰器
import timeprint("-----------------以下是常规装饰器---------------")#常规装饰器def getTimes(func): def getTime(): start_time=time.time() func() end_time=time.time() print("th原创 2017-06-20 13:41:12 · 797 阅读 · 0 评论 -
Python内置函数
Python启动的时候会加载一下内置的函数,下面简要介绍一下这些内置方法。abs():取绝对值all():如果迭代的对象的元素都为真的话,返回True,否则返回Falseany():如果迭代的对象的元素任意一个为真的话,返回True,否则返回Falsecallable():判断是否可以调用chr():返回输入数字对应的ASCII码表的字母ord():返回输入字符对应的ASC原创 2017-06-22 15:40:53 · 329 阅读 · 0 评论 -
python3中模块详解--time模块
python中有一些标准的模块库,今天介绍的是time模块; time模块,大家从名称上就能看出来是关于时间的模块,引入该模块使用import time。首先:使用dir命令查看time下包含的函数,如下图:下面我们逐一介绍一下time的函数:(1)、__XX__:这几个函数是模块的函数,不做讲解;(2)、altzone:返回格林威治西部的夏令时地区的便宜秒数。如果原创 2017-06-27 13:21:03 · 3407 阅读 · 0 评论 -
python3中模块详解--random模块
这篇文章我们介绍Python3中一个比较简单的模块,random模块,顾名思义:是生成随机数的一个模块;言归正传,下面将对random中的常见函数进行讲解:(1)、random():无参数,随机生成浮点数,区间为(0,1]示例:print(random.random())输出:0.8959623450106021(2)、randint(start,stop):两个参数,随机生成原创 2017-06-28 13:29:43 · 3147 阅读 · 0 评论 -
Python实现简单的购物过程
这是当初学python时练手的一个小项目,就十分钟左右的代码量,主要是对数组、列表、元组等的一些使用,供大家参考,代码如下:product_list=[ ("IPHONE1",5800), ("IPHONE2", 5800), ("IPHONE3", 5800), ("IPHONE4", 5800), ("IPHONE5", 5800),]bas原创 2017-06-03 23:28:40 · 1554 阅读 · 0 评论 -
python函数学习--函数的四种传参方式
python函数传参有以下四种方式:#以下四种在传参数时,可以混合使用,但是需要注意所传参数的个数和类型要一一对应#可以传多个参数,日常中可以都预留个扩展字段,也可传(x,*args)def test1(*args): print(args)test1(1,2,3,4,5)#把N个 关键字参数转换成字典的格式def test2(**kwargs):原创 2017-06-19 16:55:43 · 1476 阅读 · 0 评论 -
python实现读写文件
学习python过程中,对于文件的读写是必不可少的,昨天花了十分钟写了一小段代码。主要功能是:创建文件--按照用户输入生成随机字符串密码--写入文件import randomfrom random import sampleimport stringimport timeimport osdef random_number(): pwnumber=input("请输入需要原创 2017-09-05 09:30:17 · 408 阅读 · 0 评论 -
python中集合的使用
集合在学习和日常使用python过程中是必不可少的,下面介绍几个常见的集合操作:#集合list_1=[1,2,3,4,5,6,6,7,8,5,1,2]list_1=set(list_1)list_2=set([2,6,0,66,22,8,4])print(list_1,list_2)#交集print(list_1.intersection(list_2))print(l原创 2017-06-04 23:33:25 · 798 阅读 · 0 评论