- 博客(56)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 python
python 关键字容器Python容器简介 Python 容器API Python 生成器generator Python迭代器 Python 编码规范字符Python 字符编码 字节(bytes) 二进制序列类型 Python 基本字符 字符串方法 Python 格式化字符串循环python 循环函数Python 函数定义 Py...
2017-05-23 15:29:12 8676 7
原创 Python 函数详解
作用域全局变量&局部变量全局变量和局部变量都是在讨论无参数的函数,不要把全局变量和局部变量与函数的参数混淆了。 1.1 函数会在函数域中找变量(局部变量),如果函数内部没有定义该变量,则会在全局中寻找变量(全局变量)a=100def test1(): print(a) # 输出结果100,函数域里没有a,所以去全局寻找def test2(): a=...
2017-05-31 16:51:26 1676
原创 Windows配置GitBook
去nodejs官网下载nodejs,并安装 https://nodejs.org/en/安装gitbook 在cmd中输入"npm install gitbook-cli -g"去gitbook官网下载gitbook编辑器,并安装 https://www.gitbook.com/editor开始编辑 gitbookeditor默认文件保存的路径是:C:\Users\Administra
2017-05-30 13:45:22 1254
原创 Python 继承
封装封装就是创建类的过程继承继承就是复制父类的内容,到子类里面重写在子类写同样名称的方法会覆盖父类的方法 调用被重写父类的方法有两种 1. super().func() 2. name.func(self) 私有方法和属性不会被继承,但可以通过父类中调用私有方法的方法来调用父类的私有方法多继承(横向,纵向)继承方向是从左至右,从上到下 开可以通过类名.mro查看继承关系多态因为python
2017-05-27 15:32:07 2434
原创 Python 对象和类
面向对象:将数据与函数绑定到一起,就是对变量与函数的封装定义类class Name(object): # 大驼峰命名方法 __slots__=("property") property= #类属性 __property= #类私有属性 def __new__(cls):#创建实例对象,用于实现单一实例 def __del__(self):...
2017-05-27 15:29:23 1540
转载 Python SQLite3库
SQLite3 API连接对象(connection)class sqlite3.Connection 方法 描述 cursor([cursorClass]) 游标方法接受单个可选参数cursorClass。 commit() 此方法提交当前事务。如果不调用此方法,自上次调用commit()后做的任何改动对于其它数据库连接不可见 rollback() 该方法回滚自从上一
2017-05-26 14:30:43 1083
原创 Python BeautifulSoup库 API
class PageElement(object) 方法 描述 def find_next(self, name=None, attrs={}, text=None, **kwargs) 返回匹配的第一项并显示它后一个标签 def find_all_next(self, name=None, attrs={}, text=None, limit=None,**
2017-05-26 10:08:52 1682
原创 数据结构之基于Java的顺序列表实现
public class ArrayList implements List { private final int LEN = 8;//数组的默认大小 private Strategy strategy;//数据元素比较策略 private int size; //线性表中数据元素的个数 private Object[] elements;//数据元素数组
2017-05-26 10:06:54 632
原创 数据结构之基于Java的链接列表实现
双链表实现结构图 public class LinkedListDLNode implements LinkedList { private int size; //规模 private DLNode head;//头结点,哑元结点 private DLNode tail;//尾结点,哑元结点 public LinkedListDLNode() {
2017-05-26 10:06:14 1228
原创 数据结构之基于Java的顺序栈实现
public class StackArray implements Stack { private final int LEN = 4; //数组的默认大小 private Object[] elements; //数据元素数组 private int top; //栈顶指针 public StackArray() {
2017-05-26 10:05:42 637
原创 数据结构之基于Java的链接栈实现
public class StackSLinked implements Stack { private SLNode top; //链表首结点引用 private int size; //栈的大小 public StackSLinked() { top = null; size = 0; } //返回堆栈的大小
2017-05-26 10:04:26 474
原创 数据结构之基于Java的顺序队列实现
重点理解通过取余运算将线性数组转换为循环数组public class QueueArray implements Queue { private static final int CAP = 7;//队列默认大小 private Object[] elements; //数据元素数组 private int capacity; //数组的大小element
2017-05-26 10:03:50 426
原创 数据结构之基于Java的链接队列实现
public class QueueSLinked implements Queue { private SLNode front;//frontz指向第一个元素前面一个位置 private SLNode rear;//rear指向最后一个元素位置 private int size; public QueueSLinked() { front = n
2017-05-26 10:03:19 426
原创 数据结构之基于Java的最优二叉树实现
import dsa.adt.BinaryTreeLinked;public class HuffmanTreeLinked extends BinaryTreeLinked { public HuffmanTreeLinked(HuffmanTreeNode[] nodes) { this(nodes,new DefaultStrategy()); }
2017-05-26 10:02:34 747
原创 Requests API
http://docs.python-requests.org/zh_CN/latest/api.html发送请求requerts 参数 类型 描述 method str ‘get’/’post’等 url str 请求的网页,注意post的时候提交数据对应的页面是form的action params dict url里
2017-05-25 17:14:47 942
翻译 Python pickle库
简介pickle模块实现了用于对Python对象结构进行序列化和反序列化的二进制协议。“Pickling”是将Python对象转换为字节流的过程,“unpickling”是反向操作,由此字节流二进制文件或字节对象)转换回对象结构。模块方法pickle.dump(obj, file, protocol=None, *, fix_imports=True) 将obj以二进制形式写入f
2017-05-25 17:12:18 1614
原创 Python json
简介Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式.Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式,现在也常用于http请求中. 简单理解就是json库可以把python中的字典(dict)解析为字符串(str),又可以把字符(str)编译为(dict).其实自己也可以写个类似的程序.模块方法编码(e...
2017-05-25 13:08:17 726 1
转载 Python filecmp库
简介filecmp模块定义了用于比较文件和目录的函数模块方法 方法 描述 filecmp.cmp(f1, f2, shallow=True) 比较名为f1和f2的文件,如果它们相等则返回True,否则返回False。 filecmp.cmpfiles(dir1, dir2, common, shallow=True) 比较dir1和dir2两个目录中文件,文件的名字由commo
2017-05-25 09:41:51 1569
原创 python datetime
datetime类型 类型 说明 属性 class datetime. date 公历日期 year,month和day class datetime. time 每天精确地具有24*60*60秒 hour、minute、second、microsecond和tzinfo class datetime. datetime 日期和时间的组合 year、mo
2017-05-24 16:32:12 6668
转载 python 集合(set)
序列(list, tuple, range)序列通用操作 操作 结果 x in s True如果s的项目等于x,则False x not in s False如果s的项目等于x,否则True s + t s和t的并置 s * n or n * s 相当于将s添加到自身n次 s[i] i项目s,来源0 s[...
2017-05-24 15:47:55 1875
原创 python 格式化输出
Python的字符串格式化有两种方式:%格式符方式,format方式%格式符%[(name)][flags][width].[precision]typecode 1. name 2. flags flags 含义 ‘ The value conversion will use the “alternate form” (where defined below). 0’ 0
2017-05-24 14:55:51 1155
翻译 Pandas Window对象
生成window对象.rolling calls:pandas.DataFrame.rolling(),pandas.Series.rolling() .expanding calls:pandas.DataFrame.expanding(),pandas.Series.expanding() .ewm calls: pandas.DataFrame.ewm(), pandas.
2017-05-24 13:27:37 2875
原创 Python 函数定义
Python定义函数的基本方式定义一个函数def name(param1,param2...): function [return value1,value2...]使用函数如果没有返回值,直接使用name()如果有返回值,需要接收results = name()results[0]=value1results[1]=value2
2017-05-24 13:26:48 1321
原创 Python 异常处理
关键字 关键字说明 raise 抛出/引发异常 try/except 捕获异常并处理 pass 忽略异常 as 定义异常实例(except IOError as e) finally 无论是否出现异常,都执行的代码 else 如果try中的语句没有引发异常,则执行else中的语句except: 会捕获所有异常,
2017-05-24 13:24:35 739
原创 Matplotlib Line2D设置
linestyle、marker、color的综合设置可以使用综合的来设置Line2D,比如”b-“代表了蓝色的实线,下面给出了综合设置可选的参数 character description ‘-‘ solid line style ‘- -‘ dashed line style ‘-.’ dash-dot line style ‘...
2017-05-24 13:22:59 8263
翻译 Pandas Index对象
Index对象是通过有序的,可切片的集合实现的。属性(Attributes) Function Describe Index.values return the underlying data as an ndarray Index.is_monotonic alias for is_monotonic_increasing (deprecated
2017-05-24 13:20:48 1893
翻译 pandas IO
Format Type Data Description Reader Writer text CSV read_csv to_csv text JSON read_json to_json text HTML read_html to_html text Local clipboard read_clipb
2017-05-24 13:19:13 880
翻译 Pandas 通用方法
数据操控 方法 描述 melt(frame[, id_vars, value_vars, var_name, …]) “Unpivots” a DataFrame from wide format to long format, optionally leaving pivot(index, columns, values) 创建透视表 pivot
2017-05-24 13:18:13 1083
翻译 Pandas Series
http://pandas-docs.github.io/pandas-docs-travis/api.html构造方法 方法 描述 Series([data, index, dtype, name, copy, …]) 一维序列属性 方法 描述 Series.index 轴标签 Series.values...
2017-05-24 13:17:18 6628
翻译 Pandas DataFrame
http://pandas.pydata.org/pandas-docs/stable/api.html#dataframe构造函数 方法 描述 DataFrame([data, index, columns, dtype, copy]) 构造数据框属性和数据 方法 描述 Axes index: row labels
2017-05-24 13:15:53 12451
原创 Pandas Index 属性
import pandas as pddf = pd.DataFrame({"学号": [1001,1002,1003,1004,1005], "name": ["A","B","C","D","E"], "生日": ["1990/01/02","1992/02/05","1990/05/06","1991/05/30","
2017-05-24 13:14:57 11289
原创 Pandas Index 转换&排序&联表&选取
import pandas as pddf = pd.DataFrame({"学号": [1001,1002,1003,1004,1005], "name": ["A","B","C","D","E"], "生日": ["1990/01/02","1992/02/05","1990/05/06","1991/05/30","
2017-05-24 13:12:11 3688
原创 Pandas 索引(index)/选取(select)/标签(label)操作
import pandas as pddf = pd.DataFrame({"学号": [1001,1002,1003,1004,1005], "name": ["A","B","C","D","E"], "生日": ["1990/01/02","1992/02/05","1990/05/06","1991/05/30","
2017-05-24 13:10:50 19453
原创 utf编码
http://python.usyiyi.cn/translate/python_352/library/re.html https://regexr.com/ re.compile(str)可以理解为contain(str),就是返回包含str的字符串字符匹配. ^ [ ] \ | $ ()“.” 匹配任何字符(包括空格,标点),除换行符“^” “\A” 匹配以…...
2017-05-24 13:08:14 1698
翻译 Matplotlib 命令总结
http://matplotlib.org/api/pyplot_summary.html作图命令 方法 描述 类型 angle_spectrum Plot the angle spectrum. plot bar Make a bar plot. plot barbs Plot a 2-D field of barbs....
2017-05-23 17:22:33 1326
翻译 BeautifulSoup库入门
引入BeautifulSoupfrom bs4 import BeautifulSoupBeautifulSoup类构建BeautifulSoup对象soup = BeautifulSoup(open("index.html"))soup = BeautifulSoup("data")属性可以吧BeautifulSoup对象当成一个Tag对象s
2017-05-23 17:21:09 753
原创 pandas.DataFrame.append
方法DataFrame.append(other, ignore_index=False, verify_integrity=False)ignore_index 参数ignore_index=False[In]:df = pd.DataFrame([[1, 2], [3, 4]], columns=list('AB'))[Out]: A B0 1
2017-05-23 17:19:37 7598
原创 Requests 入门
发送请求直接发送请求r = requests.get(“http://httpbin.org/get“) r = requests.put(“http://httpbin.org/put“) r = requests.delete(“http://httpbin.org/delete“) r = requests.head(“http://httpbin.org/get“) r
2017-05-23 17:18:33 721
原创 Pandas MultiIndex(多重索引)
创建多重索引In [16]: df = pd.DataFrame(np.random.randn(3, 8), index=['A', 'B', 'C'], columns=index)In [17]: dfOut[17]: first bar baz foo qux \
2017-05-23 17:17:03 14655 1
原创 Pandas 列索引操作
import pandas as pddf = pd.DataFrame({"Column A":[1,2,3], "Column B":[3,4,5] })df Column A Column B 0 1 1 2 2 3更改列名更改指定列名
2017-05-23 16:57:01 11049
2016最新中国行政区划分
2016-12-12
CSDN 如何搜索自己感兴趣的问题回答?
2017-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人