
Python学习
阳光zfc
从哪儿跌倒,从哪儿爬起来。
展开
-
excel排序
用python处理excel数据(六)实现excel表中排序功能:https://zhuanlan.zhihu.com/p/103846285用pandas将dataframe写入excel中:https://blog.youkuaiyun.com/chengyikang20/article/details/90139384代码实现:import pandas as pddata=pd.read...转载 2020-02-07 15:17:47 · 304 阅读 · 0 评论 -
python 生成器的优点
转自https://www.zhihu.com/question/24807364转载 2018-04-21 21:04:26 · 690 阅读 · 0 评论 -
python中argsort()函数的使用
argsort()函数是将x中的元素从小到大排列,提取其对应的index(索引),然后输出到y。argsort函数返回的是数组值从小到大的索引值直接上代码import numpy as np#argsort()函数是将x中的元素从小到大排列,提取其对应的index(索引),然后输出到y#一维数组x=np.array([3,1,2])print(np.argsort(x))#按升序排列print(n...原创 2018-05-15 11:31:04 · 837 阅读 · 0 评论 -
'python %-*s%*s'解释
%-*s 代表输入一个字符串,-号代表左对齐、后补空白,*号代表对齐宽度由输入时确定%*s 代表输入一个字符串,右对齐、前补空白,*号代表对齐宽度由输入时确定>>> '%-*s%*s'%(10,'hi',15,'world')等与'hi '+‘ world'得'hi world' 这是python 2.x的旧格式化写法,py3.x...原创 2018-05-15 14:40:00 · 5590 阅读 · 0 评论 -
python基础知识(七)-Numpy(相关代码)
Numpy是python科学计算的础库。1 Numpy数组#通过python列表或者Numpy函数来创建数组import numpy as np a=np.array([1,2,3,4]) print(a) b=np.arange(10) print(b) c=np.array([[1,2],[3,4],[5,6]]) print(c) d=np.linspace(0,2,3) print(d) ...原创 2018-06-06 11:24:17 · 457 阅读 · 0 评论 -
python基础学习(八)-Pandas
Pandas是一个强大的时间序列数据处理工具包。1 基本数据结构Pandas最基础的数据结构是Series,用它来表达一行数据,可以理解为一维的数组。import pandas as pd#Series可以理解为一维数组s=pd.Series([1,3,5,7,9])print(s)另外一个关键的数据结构为DataFrame,它表示的是二维数组。...原创 2018-06-06 13:49:34 · 244 阅读 · 0 评论 -
random系函数
1 numpy.random.randn() 官方文档中给出的用法是:numpy.random.rand(d0,d1,…dn) 以给定的形状创建一个数组,数组元素来符合标准正态分布N(0,1) a=np.random.randn(4,5)print(a)2 numpy.random.random_integers() 官方文档中给出的用法是: numpy.random.random_integer...原创 2018-06-06 13:58:04 · 180 阅读 · 0 评论 -
python画柱状图
data.hist(bins=50,figsize=(15,10))#data是读取数据的名称原创 2018-05-30 15:51:37 · 545 阅读 · 0 评论 -
python基础学习(九)-Matplotlib
Matplotlib是Python数据可视化工具包import matplotlib.pyplot as pltimport numpy as npx=np.linspace(-np.pi,np.pi,200)c,s=np.cos(x),np.sin(x)plt.plot(x,c)plt.plot(x,s)plt.show()(待更新)原创 2018-06-06 16:09:08 · 202 阅读 · 0 评论 -
字典
字典内置函数和方法关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符原创 2018-07-02 21:57:11 · 221 阅读 · 1 评论 -
python json
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。json.dumps 用于将 Python 对象编码成 JSON 字符串。import jsondata=[{'a':1,'b':2}]js=json.dumps(data)print(js)print(type(js))print(json.dumps(js,sort_keys=Tru...原创 2018-07-09 23:04:45 · 204 阅读 · 0 评论 -
python基础学习(十)-模块导入
import 模块名 [as 别名]只能导入模块,不能导入模块中具体对象。在使用时需要以“模块名.对象名”的方式进行访问;如果有别名,则只能用“别名.对象名”的方式进行访问。from 模块名 import 对象名 [as 别名]只能导入模块中的具体对象。使用时不能使用“模块名.对象”,只能使用对象名;如果有别名,则只能通过别名访问一次导入模块中的所有对象:from 模块名 import *...转载 2018-07-03 22:37:08 · 175 阅读 · 0 评论 -
python时间和日期处理
(一)时间元组(二)格式化日期可以使用 time 模块的 strftime 方法来格式化日期python中时间日期格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%...转载 2018-07-04 10:08:42 · 199 阅读 · 0 评论 -
python基础知识(七)-Numpy(相关理论)
1、multiply 例子:x1=[1,2,3];x2=[4,5,6] print multiply(x1,x2)输出:[ 4 10 18]multiply函数得到的结果是对应位置上面的元素进行相乘。2、std 标准方差 ,var 方差 例子:b=[1,3,5,6]print var(b)print power(std(b),2) ll=[[1,2,3,4,5,6],[3,4,5,6,7,8]]p...转载 2018-07-04 22:17:48 · 511 阅读 · 0 评论 -
eclipse安装python
软件平台:Windows 7 X86,python,EclipseAnaconda的下载与安装:本程序需要很多第三方包,包括numpy、scipy、sklearn等,挨个安装很麻烦,而Anaconda很好的解决了这个问题,他把python和很多第三方包集成在一起,直接安装即可,非常方便,详细安装过程参见:http://jingyan.baidu.com/article/fd8044faca4cd7...原创 2018-07-05 15:05:08 · 1242 阅读 · 0 评论 -
python基础知识(五)-迭代器+生成器
迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:...原创 2018-04-21 16:52:31 · 165 阅读 · 0 评论 -
python基础知识(四)- 列表+元组
一 列表函数和方法二 元组函数三 字典内置函数和方法关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符原创 2018-04-21 16:09:48 · 277 阅读 · 0 评论 -
python基础知识(三)-字符串
一 python 转义字符二 python 字符串运算符三 字符串格式化符号四 python 字符串内建函数原创 2018-04-21 15:39:24 · 3276 阅读 · 0 评论 -
python中的format用法
转载https://www.cnblogs.com/gide/p/6955895.html转载 2018-04-01 16:10:48 · 11404 阅读 · 0 评论 -
python数据分析路线
来自: http://www.jianshu.com/p/14017390e05b </A> </ P>本文摘自同行说用户“风一样的男子”,原文链接:http : //www.yidianzixun.com/n/0CAz84ve?s=1&appid=yidian,如涉及版权问题请及时联系小编!</ p>Python是一种面向对象,直译式计算机程序设计语言...转载 2018-03-28 10:44:59 · 273 阅读 · 0 评论 -
python格式化字符串的三种方法
方法一%运算符word="python"print("我喜欢%s"%word)#输出我喜欢python方法二str.format()方法print('{0}{1}'.format('PI=','3.1415'))#输出PI=3.1415方法三使用内置函数format()word="hi world"print(format(word,'<'))#<表示左对齐输出hi world...原创 2018-04-11 16:08:06 · 506 阅读 · 0 评论 -
python应该看得书
出自https://www.jianshu.com/p/046f74b8c140转载 2018-04-12 08:56:34 · 162 阅读 · 0 评论 -
Python 中的 if __name__ == '__main__' 该如何理解
转自http://blog.konghy.cn/2017/04/24/python-entry-program/转载 2018-04-06 08:15:28 · 108 阅读 · 0 评论 -
正则表达式入门(一)
【转】Python 正则表达式入门(初级篇)Python 正则表达式入门(初级篇)本文主要为没有使用正则表达式经验的新手入门所写。转载请写明出处引子首先说 正则表达式是什么?正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述...转载 2018-04-06 18:15:45 · 201 阅读 · 0 评论 -
python基础知识(六)-python数据结构
一 python列表a=[1,2,3,4] print(a.pop())#输出4二 遍历技巧在字典中遍历时,关键字和对应的值可以使用 items() 方法同时解读出来:book={1:'西游记','2':'水浒传'}for x,y in book.items(): print(x,y)#输出1 西游记 2 水浒传同时遍历两个或更多的序列,可以使用 zip() 组合:questions=['...原创 2018-04-23 15:43:59 · 220 阅读 · 0 评论 -
python 中map()和lamda的简单实用
python map(fun,[arg]+)函数最少有两个参数,第一参数为一个函数名,第二个参数是对应的这个函数的参数(一般为一个或多个list)。def sqe(x): return x**2list1=map(sqe,[1,2,3,4])print(list(list1))#输出[1,4,9,16](python 3.x 中map函数返回的是iterators,无法像python2.x ...转载 2018-04-23 20:51:34 · 674 阅读 · 0 评论 -
十分钟搞定pandas
转载http://www.cnblogs.com/chaosimple/p/4153083.html转载 2018-04-19 20:23:01 · 193 阅读 · 0 评论 -
Python strip()与split()方法
【转】Python strip()与split()方法Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。语法strip()方法语法:str.strip([chars]);参数chars -- 移除字符串头尾指定的字符。返回值返回移除字符串头尾指定的字符生成的新字符串。实例以下实例展示了strip()函数的使用方法:#!/usr/bin/pythonstr = "00...转载 2018-04-24 09:29:35 · 495 阅读 · 0 评论 -
Python的numpy库下的几个小函数的用法
【转】Python的numpy库下的几个小函数的用法numpy库是Python进行数据分析和矩阵运算的一个非常重要的库,可以说numpy让Python有了matlab的味道本文主要介绍几个numpy库下的小函数。1、mat函数mat函数可以将目标数据的类型转换为矩阵(matrix)import numpy as np>>a=[[1,2,3,], [3,2,1]]>&...转载 2018-04-24 09:45:18 · 678 阅读 · 0 评论 -
python中的矩阵操作
1 矩阵相乘例:b1=mat([1,2])#1*2的矩阵b2=mat([[1],[2]])#2*1的矩阵b3=b1*b2print(b3)2 矩阵点乘(对应元素相乘)例b1=mat([1,2])b2=mat([1,2])b3=multiply(b1,b2)print(b3)3 求逆矩阵例c1=mat(eye(2,2)*0.5)#eye()函数生成对角矩阵,默认对角线为1c2=c1.Iprint(c...原创 2018-04-24 10:42:52 · 593 阅读 · 0 评论 -
python基础知识(一)-运算符
一 python算术运算符**和//举例print((3**2))#输出9print((9//2))#输出4二 python比较运算符三 python赋值运算符四 位运算符五 逻辑运算符六 成员操作符七 身份运算符八 python优先级(由高到低)...原创 2018-04-21 15:18:20 · 388 阅读 · 0 评论 -
python基础知识(二)-数学函数
一 数学函数二 随机数函数三 三角函数四 数学常量原创 2018-04-21 15:28:22 · 242 阅读 · 0 评论 -
pcharm基本使用
博客园首页新随笔联系订阅管理【蟒之路6】pycharm的使用1,pycharm简介PyCharm 是我众多蟒蛇编辑器中比较好的一个。而且可以跨平台,在MacOS的和点比较好下面都窗户可以用,这。PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试,语法高亮,项目管理,代码跳转,智能提示,自动完成,单元测试,版本控制。此外,该IDE...转载 2018-03-31 10:30:08 · 5367 阅读 · 0 评论