Python
文章平均质量分 62
promise_LOVE
陪伴是最长情的爱! 我的成长之路从2015年开始,学习学习,为了一个承诺:我曾经对自己说要让你快乐,带你翻过大山大河,不能让自己一无所有,只要让我默默在你左右。
展开
-
python中两个整数相除得到浮点数的方法
在python中进行两个整数相除的时候,在默认情况下都是只能够得到整数的值,而在需要进行对除所得的结果进行精确地求值时,想在运算后即得到浮点值,那么如何进行处理呢?1、修改被除数的值为带小数点的形式即可得到浮点值,这种方法在被除数事先知道的情况下才可以采用有效,而这种情况意味着被除数的值是写死的、固定的,在绝大多数的情况下是不可行的;2、在进行除法运算前导入一个实除法的模块,即可在原创 2015-08-23 13:49:57 · 10036 阅读 · 0 评论 -
用Python操作Mysql
平时的主要编程语言是Java,开发时也主要用Mysql,经常为了测试,调试的目的需要操作数据库,比如备份,插入测试数据,修改测试数据,有些时候不能简单的用SQL就能完成任务,或都很好的完成任务,用Java写又有点太麻烦了,就想到了Python。Python语法简洁,不用编译,可以经较好的完成任务。今天看了下Python对Mysql的操作,做一下记录。 首先,安装需要的环境,Mysq转载 2015-08-25 16:04:25 · 691 阅读 · 0 评论 -
Python连接mysql数据库及python使用mysqldb连接数据库教程
如何可以使Python连接mysql数据库或使用mysqldb连接数据库呢,下面就为大家系统的介绍总结一下,希望可以对大家有多帮助做python的时候需要用到数据库,于是自己重新整理了一下数据库的知识,并且熟悉了python中MysqlDB模块的功能和函数等接口,现在系统地来总结一下吧:首先你要做的还是下载相应的模块并且安装啦,下载地址自己搜,网上有很多,安装的话也很好办,安装之后pyth转载 2015-08-25 08:56:59 · 2078 阅读 · 0 评论 -
eclipse常用插件安装
之所以eclipse这么受欢迎,原因就是其拥有众多的插件作为支持,这里只介绍几个常用的插件。1)svn插件可能有些人更喜欢“小乌龟”,不过这里还是推荐安装svn的eclipse插件。官方地址:http://subclipse.tigris.org目前最新版本是1.6.17Eclipse update site URL: http://subclipse.tigr转载 2015-08-10 16:16:27 · 1344 阅读 · 0 评论 -
基于 Jython 的大型应用系统动态实现
伴随着 Jython 的出现,使 Java 代码和 Python 代码做到了无缝交互。而 Python 自身强大的字符处理能力和动态执行能力更佳弥补了大型 J2EE 应用的一些先天缺陷。本文将分为几个章节,配合生动的实例,着重阐述如何利用 Jython 让我们的大型 Java 应用系统更加灵活。引言伴随信息时代的的迅猛发展,互联网已经全面渗透到电子商务,金融,电信,转载 2015-08-10 16:22:30 · 587 阅读 · 0 评论 -
python 使用pymssql连接sql server数据库
#coding=utf-8 #!/usr/bin/env python#-------------------------------------------------------------------------------# Name: pymssqlTest.py# Purpose: 测试 pymssql库,该库到这里下载:http://www.lfd.uci.edu/~转载 2015-08-24 11:07:28 · 3315 阅读 · 0 评论 -
python如何连接mysql数据库
先花点时间来说说一个程序怎么和数据库进行交互1.和数据库建立连接2.执行sql语句,接收返回值3.关闭数据库连接使用MySQLdb也要遵循上面的几步.让我们一步步的进行.1、MySQL数据库要用MySQLdb模块,但Python用来链接MySQL的第三方库MySQLdb不支持Python3.x特别说明:我在我的电脑上实验时,我的python是2.7.2版本,安装转载 2015-08-24 10:58:51 · 926 阅读 · 0 评论 -
ValueError: invalid literal for int() with base 10: '2.0'
当python需要对包含小数点的数值进行int转型的时候,要用到int(round(float(变量名或者字符串数值))我原来的变量,countcatlevel数值为2.0countnum = string._int(line[5]) 修改为:countnum = int(round(float(line[5]))) 解决问题!原创 2015-08-23 13:14:11 · 1954 阅读 · 0 评论 -
python网络编程学习笔记(9):数据库客户端
转载请注明:@小五义http://www.cnblogs.com/xiaowuyi一、DB-API概述 python支持很多不同的数据库。由于不同的卖家服务器导致和数据库通信的网络协议各有不同。在python的早期版本中,每一种数据库都带有自己的python模块,所有这些模块以不同的方式工作,并提供不同的函数。这种方法不便于编写能够在多种数据库服务器类型中运行的代码,于是转载 2015-06-15 20:18:58 · 689 阅读 · 0 评论 -
Decision Tree:ID3、C4.5
ID3(Iterative Dichotomiser 3)算法是判定树算法(Decision Tree Learning)的典型代表算法,由Ross Quinlan在1975年提出。ID3是作为C4.5的先驱,在Machine Learning和Natural Language Processing中使用广泛。该分类算法的核心是Entropy理论,属于数学的范畴。Entropy Theory是信息转载 2015-06-13 15:11:56 · 1078 阅读 · 0 评论 -
python中mysql的相关操作
安装第三方模块:MYSQLdb:下载地址:https://pypi.python.org/pypi/MySQL-python/1.2.4 安装会自动检测python的安装环境的,不需要任何配置一、相应DML命令import os, sys, stringimport MySQLdb#连接数据库try: conn = MySQLdb.connect(host='1原创 2015-08-25 18:53:58 · 835 阅读 · 0 评论 -
python 列表去重(数组)的几种方法
python 列表就是我们js中的数组了,我们下文整理几个常用的python 列表去重实现方法,非常的简单好用。 在抓取页面图片时,为避免重复抓取,将抓取的img结果(结果集是list类型的)通过集合去重。这里总结了下网上搜集到的几种方法。一、方法1ids = [1,2,3,3,4,2,3,4,5,6,1]news_ids = []for id转载 2015-07-20 08:42:10 · 23667 阅读 · 0 评论 -
如何在win7下安装python包工具pip
pip安装包很方便,本教程就告诉你如何安装。工具/原料pythoneasy_install方法/步骤在安装pip前,请确认你win系统中已经安装好了python,和easy_install工具,如果系统安装成功,easy_install在目录C:\Python27\Scripts 下面,转载 2015-08-21 20:16:01 · 1421 阅读 · 0 评论 -
python数据类型详解
目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str;b、使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:转载 2015-08-20 17:13:17 · 726 阅读 · 0 评论 -
pandas教程:[22]填充缺失值
当数据中存在NaN缺失值时,我们可以用其他数值替代NaN,主要用到了DataFrame.fillna()方法,下面我们来看看具体的用法:先来创建一个带有缺失值的数据框具体数据内容为:使用0替代缺失值(当然你可以用任意一个数字代替NaN)输出结果为:用一个字符串代替缺失值输出结果为:用前一个数据代替NaN:method='pad'输出结果为:转载 2015-08-05 20:34:15 · 6653 阅读 · 0 评论 -
在Eclipse中搭建Python开发环境
前言 笔者最近迷上了Python,但是一直没有找到满意的IDE。虽然使用Vim编辑器+命令行的方式比较酷,然而一个优秀的IDE确实能让开发速度提升不少。于是笔者想到Eclipse——一个神一样的利器。经过一番曲折,终究修成正果。整理成文,希望对热爱的Python的童鞋有所帮助。正文 首先我们需要明白一点——Eclipse作为一个灰常优秀的开发工具,它可被用作N多语言的IDE,转载 2015-08-05 09:10:19 · 1310 阅读 · 0 评论 -
Eclipse + Python 的安装与配置流程
Eclipse的安装是很容易的。Eclipse是基于java的一个应用程序,因此需要一个java的运行环境(JRE)才行。(我这里主要介绍windows下的安装)一、Eclipse 的安装 Eclipse的安装是很容易的。Eclipse是基于java的一个应用程序,因此需要一个java的运行环境(JRE)才行。(我这里主要介绍windows下的安装) JRE的下载地址:http转载 2015-08-05 10:03:48 · 619 阅读 · 0 评论 -
怎么解决windows下使用eclipse和python编译时候 "Non-ASCII character"错误问题
今天在windows下使用python和eclipse编译一个python项目文件时出现错误:File "F:\eclipseworks\PyDevTest\src\HelloWorld.py", line 4 SyntaxError: Non-ASCII character '\xe5' in file F:\eclipseworks\PyDevTest\src\HelloWor原创 2015-08-05 09:45:20 · 1161 阅读 · 0 评论 -
Python xlrd读取excel日期类型的2种方法
这篇文章主要介绍了Python xlrd读取excel日期类型的2种方法,本文同时讲解了xlrd读取excel某个单元格的方法,需要的朋友可以参考下有个excle表格需要做一些过滤然后写入数据库中,但是日期类型的cell取出来是个数字,于是查询了下解决的办法。基本的代码结构代码如下:data = xlrd.open_workbook(EXCEL_PA转载 2015-07-21 16:03:57 · 3087 阅读 · 0 评论 -
【整理】详解Python中re.sub
【背景】Python中的正则表达式方面的功能,很强大。其中就包括re.sub,实现正则的替换。功能很强大,所以导致用法稍微有点复杂。所以当遇到稍微复杂的用法时候,就容易犯错。所以此处,总结一下,在使用re.sub的时候,需要注意的一些事情。 解释具体的注意事项之前,先把其具体的解释贴出来:re.subre.转载 2015-08-13 05:27:27 · 9294 阅读 · 1 评论 -
在java中调用python方法
1、http://sourceforge.net/projects/jython/下载jython包,把其中的jython.jar添加到工程目录 示例:1、摘自:http://blog.csdn.net/anbo724/article/details/66086321.在java类中直接执行python语句view plainim转载 2015-08-13 06:10:38 · 633 阅读 · 0 评论 -
Python中re(正则表达式)模块学习
今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 import retext = "JGood is a handsome boy, he is cool, cl转载 2015-07-03 13:17:50 · 524 阅读 · 0 评论 -
python中xrange和range的异同
range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例: >>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, 4] >>> range(0,6,2)[0, 2, 4]xrange 函数说明转载 2015-06-12 17:00:00 · 431 阅读 · 0 评论 -
有趣的python range()函数
先列几个range()函数的几个用法: 函数原型:range(start, end, scan):参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没转载 2015-06-08 10:05:28 · 486 阅读 · 0 评论 -
Python set模块使用方法
转载自:http://hi.baidu.com/ _xu/blog/item/5b9650c513bd3f049d163d8b.html python的set和其他语言类似, 是一个 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.转载 2015-06-08 10:00:53 · 605 阅读 · 0 评论 -
Python中map()函数浅析
MapReduce的设计灵感来自于函数式编程,这里不打算提MapReduce,就拿python中的map()函数来学习一下。文档中的介绍在这里:map(function, iterable, ...)Apply function to every item of iterable and return a list of the results. If addition转载 2015-06-08 09:46:56 · 810 阅读 · 0 评论 -
pandas教程:[5]读取csv数据
很多数据是从网上下载而来,数据的格式可能是csv,那么pandas可以很容易的从csv格式的文件中读取数据,下面我们来看看具体的过程:引入pandas使用pandas下的read_csv方法,读取csv文件,参数是文件的路径,这是一个相对路径,是相对于当前工作目录的,那么如何知道当前的工作目录呢?使用os.getcwd()方法获取当前工作目录读取转载 2015-06-27 12:03:23 · 4242 阅读 · 0 评论 -
Python 数据分析包:pandas 基础
pandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包类似于 Numpy 的核心是 ndarray,pandas 也是围绕着 Series 和 DataFrame 两个核心数据结构展开的 。Series 和 DataFrame 分别对应于一维的序列和二维的表结构。pandas 约定俗成的导入方法如下:?12转载 2015-06-27 16:43:08 · 1582 阅读 · 1 评论 -
十分钟搞定pandas
本文是对pandas官方网站上《10 Minutes to pandas》的一个简单的翻译,原文在这里。这篇文章是对pandas的一个简单的介绍,详细的介绍请参考:Cookbook 。习惯上,我们会按下面格式引入所需要的包:一、 创建对象可以通过 Data Structure Intro Setion 来查看有关该节内容的详细信息。1、可以通过传递一个list转载 2015-06-27 17:37:48 · 3426 阅读 · 1 评论 -
Python中的结构化数据分析利器-Pandas简介
Pandas是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数据包开发的PyData开发team继续开发和维护,属于PyData项目的一部分。Pandas最初被作为金融数据分析工具而开发出来,因此,pandas为时间序列分析提供了很好的支持。 Pandas的名称来自于面板数据(pane转载 2015-06-27 12:17:19 · 7766 阅读 · 1 评论 -
python实例26[计算MD5]
代码如下:from hashlib import md5def calMD5(str): m = md5() m.update(str) return m.hexdigest() def calMD5ForFile(file): m = md5() a_file = open(file, 'rb') m.update(a_file.read())转载 2015-06-19 14:15:18 · 803 阅读 · 0 评论 -
python类库26[读写Excel]
一 读取excel 这里介绍一个不错的包xlrs,可以工作在任何平台。这也就意味着你可以在Linux下读取Excel文件。首先,打开workbook; import xlrdwb = xlrd.open_workbook('myworkbook.xls')检查表单名字: wb.sheet_names()得到第一张表单,两种方式:索引和转载 2015-06-19 14:13:08 · 602 阅读 · 0 评论 -
PyCharm 教程(四)显示行号
在PyCharm 里,显示行号有两种办法:1,临时设置。右键单击行号处,选择 Show Line Numbers。但是这种方法,只对一个文件有效,并且,重启PyCharm 后消失。 2,永久设置。File --> Settings -->Editor -->Appearance , 之后勾选Show Line Numbers。转转载 2015-06-09 15:42:36 · 534 阅读 · 0 评论 -
用Pandas完成Excel中常见的任务(2)
本文由 伯乐在线 - 艾凌风 翻译,Daetalus 校稿。未经许可,禁止转载!英文出处:pbpython。欢迎加入翻译组。介绍读者对于本系列第一篇文章的回应,让我感到很兴奋。感谢大家正面的反馈。我想把本系列继续下去,重点介绍其他的一些你经常使用Excel完成的任务,并且展示给你如何在pandas 中使用相同的功能。在第一篇文章中,我着重介绍了Excel中常见的数学计算转载 2015-06-28 20:46:13 · 2189 阅读 · 0 评论 -
Python的zip函数
zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例:1.示例1:x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y, z)print xyz运行的结果是:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]转载 2015-06-13 15:05:32 · 398 阅读 · 0 评论 -
用python读写excel(xlrd、xlwt)
最近需要从多个excel表里面用各种方式整理一些数据,虽然说原来用过java做这类事情,但是由于最近在学python,所以当然就决定用python尝试一下了。发现python果然简洁很多。这里简单记录一下。(由于是用到什么学什么,所以不算太深入,高手勿喷,欢迎指导)一、读excel表读excel要用到xlrd模块,官网安装(http://pypi.python.org/pypi/x转载 2015-07-01 03:04:28 · 1345 阅读 · 0 评论 -
Python读写csv文件
1. 写入并生成csv文件代码:# coding: utf-8import csvcsvfile = file('csv_test.csv', 'wb')writer = csv.writer(csvfile)writer.writerow(['姓名', '年龄', '电话'])data = [ ('小河', '25', '12转载 2015-07-01 03:10:33 · 1221 阅读 · 0 评论 -
用Pandas完成Excel中常见的任务(1)
本文由 伯乐在线 - 艾凌风 翻译,Daetalus 校稿。未经许可,禁止转载!英文出处:pbpython.com。欢迎加入翻译组。引言本文的目的,是向您展示如何使用pandas 来执行一些常见的Excel任务。有些例子比较琐碎,但我觉得展示这些简单的东西与那些你可以在其他地方找到的复杂功能同等重要。作为额外的福利,我将会进行一些模糊字符串匹配,以此来展示一些小花样,以及展示p转载 2015-06-28 20:51:02 · 3984 阅读 · 0 评论 -
PyCharm 教程(五)断点 调试
PyCharm 作为IDE,断点调试是必须有的功能。否则,我们还真不如用纯编辑器写的快。【运行】和【调试】前的设置,详见前面的文章,helloword。1,设置断点在代码前面,行号的后面,鼠标单击,就可以设置断点。如下:2,调试 断点点击那个绿色的甲虫图标(似乎甲虫已经成为debug专用图标了),进行断点调试。转载 2015-06-09 15:46:22 · 739 阅读 · 0 评论 -
pycharm 教程(一)安装和首次使用
PyCharm 是我用过的python编辑器中,比较顺手的一个。而且可以跨平台,在macos和windows下面都可以用,这点比较好。 首先预览一下 PyCharm 在实际应用中的界面:(更改了PyCharm的默认风格)安装首先去下载最新的pycharm 2.7.3,进行安装。可以直接在官网下载。PyCharm 的激活方式:转载 2015-06-09 15:38:40 · 1055 阅读 · 0 评论