随笔分类 -  Python

摘要:案例数据如下(只是样例数据中的部分): 上面是“沪深300指数”的每天的收盘价格,针对上面数据源,可以设计如下具体案例: 1、找出该样本数据内价格最高记录(如果有相同的,则返回多条)、以及价格最低的记录 2、针对样本数据,按年分组,找出每年中的价格最高记录、以及价格最低的记录 3、样本数据为日数据, 阅读全文
posted @ 2022-08-06 10:18 51kata 编辑
摘要:有时我们在开发web静态页面时,需要一个web服务器来测试。 这时可以利用python提供的web服务器来实现。 1、在命令行下进入某个目录 2、在该目录下运行命令: python -m SimpleHTTPServer 3、在浏览器打开 http://localhost:8000/路径 这里的路径 阅读全文
posted @ 2016-11-19 21:34 51kata 阅读(2295) 评论(0) 推荐(0) 编辑
摘要:一、概述 本文介绍python的单元测试框架unittest,这是Python自带的标准模块unittest。unittest是基于java中的流行单元测试框架junit设计的,其功能强大且灵活,对于熟悉junit的人来说掌握unittest很简单。 unittest涉及的知识点较多,但核心的就那一 阅读全文
posted @ 2016-09-20 10:51 51kata 阅读(6799) 评论(1) 推荐(0) 编辑
摘要:学习python的正则表达式,主要有两个方面学习: 第一,学习如何写正则表达式,主要是掌握其语法规范。正则表达式的语法规范是通用的,对各种开发语言都是一致的。 第二,学习如何使用正则表达式,也就是掌握python中相应的模块,在python中,通过提供的标准模块 re 来提供相应的使用正则表达式的a 阅读全文
posted @ 2016-09-06 15:37 51kata 阅读(2695) 评论(0) 推荐(0) 编辑
摘要:首先我们在编写python代码文件时,文件本身会采用一种编码格式,如 utf-8 或 gbk 这时我们需要在python文件的开头设置文件的编码格式,以告诉编译器。 如果文件的编码格式是 utf-8, 则在文件的第一行需要添加如下语句 #coding=utf-8 如果文件的编码格式是 gbk, 则在 阅读全文
posted @ 2016-07-08 16:30 51kata 阅读(15072) 评论(2) 推荐(2) 编辑
摘要:python中的json对象,其实就是字典类型。 利用json模块,可以将字符串类型的json串转换为 json对象(字典对象),也可以将json对象(字典对象)转换为字符串对象。 代码如: 阅读全文
posted @ 2016-07-07 10:22 51kata 阅读(804) 评论(0) 推荐(0) 编辑
摘要:filter操作是函数式编程中对集合的重要操作之一,其作用是从原集合中筛选符合条件的条目,组成一个新的集合。 这在我们日常编程中是非常常见的操作。我们通常的做法是通过循环语句来处理。 而使用filter方法会非常方面。 我们下面看python中的例子: 我们需求是从一个列表中筛选满足条件的条目,我们 阅读全文
posted @ 2016-04-27 15:33 51kata 阅读(407) 评论(0) 推荐(0) 编辑
摘要:首先我们要明白在编程语言中,表达式和语句的区别。 表达式是一个由变量、常量、有返回值的函数加运算符组成的一个式子,该式子是有返回值的 ,如 a + 1 就是个表达式, 单独的一个常量、变量 或函数调用也是一个表达式。 而语句通常是值程序设计语言中的一个指令,如 if, for ,print , br 阅读全文
posted @ 2016-04-27 14:29 51kata 阅读(1162) 评论(0) 推荐(0) 编辑
摘要:一、概述 reduce操作是函数式编程中的重要技术之一,其作用是通过对一个集合的操作,可以从中生成一个值。比如最常见的求和,求最大值、最小值等都是reduce操作的典型例子。python通过内置reduce函数对reduce操作提供了很好的支持。 函数语法: reduce(function, ite 阅读全文
posted @ 2016-04-27 11:20 51kata 阅读(3223) 评论(1) 推荐(1) 编辑
摘要:一、概述 map操作是函数式编程中的重要技术之一,其作用就是对一个集合中的每个元素做处理,生成一个新的元素,由这些新的元素组成一个新的集合的返回。 所以map操作后,产生的新集合的元素个数和原集合的元素个数相同,但里面的元素值不一样,元素值对应的类型也可以和原来的不一样。 python通过内置的ma 阅读全文
posted @ 2016-04-26 20:13 51kata 阅读(880) 评论(0) 推荐(0) 编辑
摘要:内置range函数可以用来方便的产生等差的数值序列。如: 另外结合range() 和len()方法可以对一个序列的索引进行遍历,如: 上面的range(len(a)) 产生了一个 0 到 a的长度减1的 序列。 阅读全文
posted @ 2016-04-26 19:26 51kata 阅读(611) 评论(0) 推荐(0) 编辑
摘要:在python中,引用全局变量有些特殊的地方。我们来看代码例子。 上面代码先定义了一个全局变量num,这时我们就可以在函数内部随便使用这个全局变量。 但是如果我们要在函数内部修改全局变量,写法就有些特殊了,如: 可以看出,在函数内部 num=2 操作并不是对全局变量操作,而是产生一个新的局部变量。对 阅读全文
posted @ 2016-04-26 17:19 51kata 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:1、读取表中的内容,如下例子: 注意,上面read_sql方法返回的数据的类型是DataFrame 2、写入数据到表中,如下例子 说明:上面代码要求表test1不能存在 阅读全文
posted @ 2016-04-19 00:21 51kata 阅读(4365) 评论(0) 推荐(0) 编辑
摘要:DataFrame是Pandas中的一个表结构的数据结构,包括三部分信息,表头(列的名称),表的内容(二维矩阵),索引(每行一个唯一的标记)。 一、DataFrame的创建 有多种方式可以创建DataFrame,下面举例介绍。 例1: 通过list创建 上面代表,创建了一个2行3列的表格,创建时只指 阅读全文
posted @ 2016-04-19 00:18 51kata 阅读(14546) 评论(0) 推荐(0) 编辑
摘要:直接运行如下命令 sudo pip install MySQL-python 报如下错误 解决方案是: 安装python-devsudo apt-get install python-dev 然后再安装 sudo apt-get install libmysqlclient-dev 最后安装 sud 阅读全文
posted @ 2016-04-18 23:51 51kata 阅读(4268) 评论(1) 推荐(1) 编辑
摘要:一、numpy模块 NumPy(Numeric Python)模块是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。据说NumPy将Pytho 阅读全文
posted @ 2016-04-18 22:22 51kata 阅读(3119) 评论(0) 推荐(0) 编辑
摘要:python是一种面向对象的语言。本文介绍如何用python进行面向对象的编程。 首先我们说下对象和类,类是一种类型的定义,对象是类的实例。 一、内置对象类型(内置类) 其实我们前面已经大量用到了对象,如字符串、列表、字典等,这些对象的类型是python的内建对象类型。 比如: a=[] 这其实就是 阅读全文
posted @ 2016-03-31 23:16 51kata 阅读(1364) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 使用python操作数据库,其基本的流程如下(其实所有开发语言访问数据库的流程都是这样)。 1、第一,引入相应数据库的python数据库接口模块,针对不同的数据库类型,有不同的数据库访问接口模块。可以理解这些接口模块提供了一些api接口,让python代码可以访问数据库。 2、获取数据 阅读全文
posted @ 2016-03-31 18:42 51kata 阅读(3834) 评论(0) 推荐(0) 编辑
摘要:使用任何开发语言进行软件开发,都离不开语言提供的内置库(或Api),甚至说内置库的强大及使用是否方便都会影响大家对开发语言的选择。 python语言,一样提供了很多内置的功能,可供开发时使用。主要有如下几种: 一、内置语句 我们知道的最常见的就是赋值语句,通过运算符 = 将表达式赋值给某个变量。 除 阅读全文
posted @ 2016-03-31 12:45 51kata 阅读(805) 评论(0) 推荐(0) 编辑
摘要:我们来考虑下如下几种场景: 1、编写一个python程序,如果程序比较简单,则可以把代码放到一个python文件中。但如果程序功能比较多,可能需要多个python文件来组织源代码。而这些文件之间的代码肯定有关联,比如一个文件中的python代码调用另一个python文件中定义的函数。 2、我们编写程 阅读全文
posted @ 2016-03-31 11:18 51kata 阅读(2603) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示