- 博客(38)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Python 列表(List)操作方法详解
列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
2016-11-19 23:15:33 14664
转载 Python中的decorator装饰器使用方法
装饰器的运用是Python编程中的一项高级技巧,这里由浅入深,整理了12步入门Python中的decorator装饰器使用方法,需要的朋友可以参考下
2016-11-19 22:17:39 1371
转载 Paramiko模块的安装与使用
paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。
2016-11-19 19:12:01 663
转载 C++多态的实现及原理
1. 用virtual关键字申明的函数叫做**虚函数**,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做**虚表**。类的对象有一个指向虚表开始的**虚指针**。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚函数来实现,结合动态绑定。5. **纯虚函数是虚函数再加上= 0。**6. **抽象类
2016-11-17 23:29:23 430
原创 不得不知的python高阶函数(Map、Reduce、Filter)
Map函数 map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 Reduce函数 reduce把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算。Filter函数filter()函数用于过滤序列
2016-11-16 18:52:49 7140
原创 Python2.7在win10下的安装配置
Python2.7的安装配置Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手。但是现在python有2和3两个大类版本,在上一篇文章中我已经总结了python2和3的主要区别,大家可以根据自己情况选择不同版本学习。不过现在版本3有一些库还不太兼容,所以还是比较建议学习python2,以后再使用3也是很容易上手的。这里简单介绍下版本2最新的python2.7.1
2016-11-14 16:14:34 1156
转载 Python subprocess模块学习总结
从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn*、os.popen*、popen2.*、commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error管道,获取相关的返回信息一、subprocess以及常用的封装函数 运行python的时候,我们都
2016-11-14 16:11:23 3065
转载 JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者 编译,调试和
2016-11-05 15:14:09 560
原创 window系统安装java
window系统安装java最近学习java,在这里简单的总结了一下java环境安装的步骤,有需要的可以参考下下载JDK首先我们需要下载java开发工具包JDK,官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:百度网盘下载地址:http://pan.ba
2016-11-03 19:28:08 332
原创 python集合简单介绍
集合(set):把不同的元素组成一起形成集合,是python基本的数据类型。集合元素(set elements):组成集合的成员>>> li=['a','b','c','a']>>> se =set(li)>>> seset(['a', 'c', 'b'])集合对象是一组无序排列的可哈希的值:集合成员可以做字典的键>>> li=[['a','b','c'],['a','c']]>>> se
2016-11-01 22:48:28 499
转载 Python 代码调试技巧
使用 pdb 进行调试 pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令,详情见表 1。 表 1. pdb 常用命令命令 解释break
2016-11-01 00:09:42 316
原创 python linecache 模块读取文件
python linecache 模块读取文件用法详解linecache 模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行。linecache.getlines(filename) 从名为 filename 的文件中得到全部内容,输出为列表格式,以文件每行为列表中的一个元素,并以 linenum-1 为元素在列表中的位置存储linecache.getline(
2016-10-27 22:37:11 692
原创 python文件和目录读写
#coding:utf-8import osprint os.name # 操作系统名# 如果是posix,说明系统是Linux、Unix或Mac OS X,如果是nt,就是Windows系统。'''print os.uname() #要获取详细的系统信息,可以调用uname()函数:'注意uname()函数在Windows上不提供,也就是说,os模块的某些函数是跟操作系统相关的
2016-10-25 23:54:53 340
转载 Python 异常处理
什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 异常处理 捕捉异常可以使用try/except语句。 try/except语句用来检测try语句块中的错误,从而让except语
2016-10-24 23:31:45 339
转载 Python 运算符用法总结
Python算术运算符以下假设变量a为10,变量b为20:运算符描述实例+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -10*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果
2016-10-23 21:27:10 794
原创 安装第三方库时python version 2.7 required,which was not found in the registry
安装numpy-1.6.2.win-amd64-py2.7的时候,不能再注册表中识别出来python2.7解决方法:新建一个register.py 文件,把一下代码贴进去,保存## script to register Python 2.0 or later for use with win32all# and other extensions that require Python regis
2016-10-23 17:29:48 286
原创 Python中用format函数格式化字符串
Python中用format函数格式化字符串的用法 语法 它通过{}和:来代替%。 “映射”示例 通过位置In [1]: '{0},{1}'.format('kzc',18) Out[1]: 'kzc,18'In [2]: '{},{}'.format('kzc',18) Out[2]: 'kzc,18'In [3]: '{1},{0},{1}'.format('kzc',18)
2016-10-23 15:02:04 1845
原创 sql数据库日常维护脚本
–备份declare @sql varchar(8000) set @sql='backup database mis to disk=''d:\databack\mis\mis' +rtrim(convert(varchar,getdate(),112))+'.bak''' exec(@sql) –删除15天前备份文件 set @sql='del d:\datab
2016-10-22 23:09:21 2829
原创 sql replace替换函数以及substring截取字符串函数用法简介
substring(str,n,m):表示截取字符串str从第n位开始截取m位字符串如selectsubstring('abcdefg',1,4)得到的结果是abcd,即从第一位开始,截取4位REPLACE用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。REPLACE ( ''string_replace1'' ,''st
2016-10-22 21:41:42 27653
转载 SQL中PIVOT 行转列和UNPIVOT列转行实例讲解
PIVOT通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT与PIVOT执行相反的操作,将表值表达式的列转换为列值。 通俗简单的说:PIVOT就是行转列,UNPIVOT就是列转行一、PIVOT实例1.建表建立一个销售情况表,其中,year字段表示年份,quarter字段表示季度,am
2016-10-22 21:09:51 13363
转载 sql语法:inner join on, left join on, right join on详细使用方法
inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的用法:SELECT * FROM 表1 INNER JOIN 表2
2016-10-22 01:06:15 4111
原创 pyodbc模块简单总结整理
连接到数据库调用connect方法并传入ODBC连接字符串,其会返回一个connect对象。通过connect对象,调用cursor()方法,可以获取一个游标cursor。如下代码示例:import pyodbc #连接示例: Windows系统,非DSN方式,使用微软 SQL Server数据库驱动cnxn =pyodbc.connect('DRIVER={SQL
2016-10-20 22:11:38 9186 1
转载 设置python下的IDLE清屏快捷键(windows)
设置python下的IDLE清屏快捷键(windows)最近在学习python的时候遇到一个头疼的问题,就是在IDLE下编程的时候不能像windows或者Linux的终端一样,”Ctrl+l”的快捷键实现清屏的操作,于是在网上找了一下资料,最后在知乎上发现最好的方法是需要自己配置,其中我做了些许修改,具体的过程如下:1、配置文件内容:"""ClearWindow Extension
2016-10-19 21:40:55 4379
转载 python win32com模块
今天再次被python的强大所折服,一直很奇怪公司的excel文件直接生成sql脚本是怎么实现的,今天闲着没事找到实现脚本看了下,竟然就是用python写的!!!当时真的是震惊了,仔细看了下脚本内容,里面用到了一个关键模块win32com,这里在网上找到了一些大神们总结的该模块用法,码来一起学习!!import win32com from win32com.client import Di
2016-10-19 20:05:34 33444
转载 ascii、unicode和utf-8的区别
捋一捋ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是2个字节。 字母A用ASCII编码是十进制的65,二进制的01000001; 字符0用ASCII编码是十进制的48,二进制的00110000,注意字符’0’和整数0是不同的; 汉字中已经超出了ASCII编码的范围,用Unicode编码是十进制的20013,二进制的01001110 0010110
2016-10-18 22:30:52 247
转载 easy_install 或者pip 安装时出现unable to find vcvarsall.bat解决方法
easy_install 或者pip 安装时出现unable to find vcvarsall.bat解决方法很多python 库实际上使用c或者c++写的,所以安装编译时会需要用到msvc的东西;如果你的机器里没有装VS或者注册表设置不太对的话,就会报错。解决方法: 如果你完全没有安装VS的话,网上查到的各种修改环境变量,比如set VS90COMNTOOLS=C:\Program Files
2016-10-18 22:29:23 405
转载 python Argparse模块的使用
python Argparse模块的使用一、简介:argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数,例如python parseTest.py input.txt output.txt --user=name --port=8080。二、使用步骤:1:import argpars
2016-10-17 00:25:24 706
转载 用Python中的turtle模块绘图
用Python中的turtle模块绘图 简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。 1.在文件头写上如下行,这能让我们在语句中插入中文#-*- coding: utf-8 -*- 2.用import turtle导入turtle库 3.绘图窗口的原点(0,0)在正中间。默认情况下,海龟向正右方移动。
2016-10-16 22:13:01 31325 5
转载 python时间模块time详解
python时间模块time详解在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。在开始之前,首先要说明这几点:1. 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Pyt
2016-10-16 22:11:04 26986 2
转载 Python-Image基本的图像处理操作
1. 首先需要导入需要的图像库:import Image2. 读取一张图片:im=Image.open(‘/home/Picture/test.jpg’)3. 显示一张图片:im.show()4. 保存图片:im.save(“save.gif”,”GIF”) #保存图像为gif格式5. 创建新图片:Image.new(mode,size) Image.new
2016-10-16 22:08:44 3649
翻译 python新手常见的报错提示
python新手常见的报错提示在运行或编写一个程序时常会遇到错误异常,这时python会给你一个错误提示类名,告诉出现了什么样的问题(Python是面向对象语言,所以程序抛出的异常也是类)。能很好的理解这些错误提示类名所代表的意思,可以帮助你在最快的时间内找到问题所在,从而解决程序上的问题是非常有帮助的。搜集了一些python最重要的内建异常类名,并做了简单的介绍:AttributeE
2016-10-15 22:40:08 31591 1
原创 python中os.path模块下的函数总结
python中os.path模块下的函数总结:#coding:utf-8import ospath = 'C:\Python27\Lib\site-packages\myLibrary'print os.path.abspath(path) #返回绝对路径print os.path.basename(path) #返回文件名'os.path.commonprefix(l
2016-10-15 19:57:18 12971 1
原创 RobotFramework测试环境搭建
RobotFramework测试环境搭建说明:1、Robot Framework 本身是 Python 实现的,本安装基于 Python 环境2、Python 版本:选择 Python2 最新版本,RF、RIDE 目前都不支持 Python3(Robot Framework 框架是基于 Python2 开发) 【Step1】安装 Python1、下载 Python 安装程序
2016-10-14 23:22:30 1221
转载 Python 2和 3版本的一些区别
最近在学习python,和很多初学者一样,一开始比较纠结到底是版本2好还是版本3是将来的趋势呢?为了避免走太多弯路,专门上网查了相关资料,总结了一些2和3 的区别,很多内容是转载来的,大神们别鄙视哈。。。1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。
2016-10-10 00:15:44 7256
数据库+dephi7编写的图书馆管理系统
2016-05-07
无有效重叠区域的图像拼接
2016-05-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人