
Python
文章平均质量分 71
warm77
这个作者很懒,什么都没留下…
展开
-
常用排序算法的python实现和性能分析
偷了一篇文章,回去试试。常用排序算法的python实现和性能分析一年一度的换工作高峰又到了,HR大概每天都塞几份简历过来,基本上一天安排两个面试的话,当天就只能加班干活了。趁着面试别人的机会,自己也把一些基础算法和一些面试题整了一下,可以阶段性的留下些脚印——没办法,平时太忙,基本上没有时间写博客。面试测试开发的话,这些也许能帮得上一些。这篇是关于排序的,把常见的排序算法和转载 2016-12-05 17:33:19 · 997 阅读 · 0 评论 -
Python 蒙蔽的地方
1. 本来是用来测试self参数代码,产生的这样的值:class people: name = 'robert' @classmethod def prt(self): print self p = people()p.prt()__main__.people。 不知道是什么意思。原创 2017-08-29 17:21:45 · 189 阅读 · 0 评论 -
Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法
Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法属性分为实例属性与类属性方法分为普通方法,类方法,静态方法 一:属性: 尽量把需要用户传入的属性作为实例属性,而把同类都一样的属性作为类属性。实例属性在每创造一个实例时都会初始化一遍,不同的实例的实例属性可能不同,不同实例的类属性都相同。从而减少内存。 1:实例属性: 最好在__init__(转载 2017-10-16 16:06:00 · 174 阅读 · 0 评论 -
Python代码规范和命名规范
http://www.imooc.com/article/19184?block_id=tuijian_wz#child_5_1Python代码规范和命名规范前言Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯目录一、简明概述1、编码如无特殊情况, 文件一律使用 UTF-转载 2017-10-26 14:40:47 · 69125 阅读 · 2 评论 -
卖橙子的程序
# coding:gbkimport mathtotal_price = 0def total_price_package(): ten_jin_package = {'珍珠果': 60, '经济果': 68,'精品果': 0} twenty_jin_package = {'珍珠果': 110, '经济果': 118,'精品果': 138} package_numb原创 2017-11-13 14:38:57 · 715 阅读 · 0 评论 -
Python多线程详解
Python多线程详解1、多线程的理解多进程和多线程都可以执行多个任务,线程是进程的一部分。线程的特点是线程之间可以共享内存和变量,资源消耗少(不过在Unix环境中,多进程和多线程资源调度消耗差距不明显,Unix调度较快),缺点是线程之间的同步和加锁比较麻烦。2、Python多线程创建在Python中,同样可以实现多线程,有两个标准模块thread和threading,不过我们转载 2017-11-03 14:48:40 · 425 阅读 · 0 评论 -
Python paramiko 简单应用-分析Linux上的文本信息
import paramiko,os,time#!/usr/bin/env python#Please modify server_info with your XMS infoserver_info = { 'hostname': '172.16.83.60', 'port':'22', 'username': 'root', 'passwd':'2@W原创 2017-11-16 11:50:14 · 254 阅读 · 0 评论 -
python的可变参数和关键字参数(*args **kw)
原文来自http://www.jianshu.com/p/98f7e34845b5。谢谢原作者。可变参数在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。我们以数学题为例子,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……。要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们转载 2017-11-09 17:05:17 · 409 阅读 · 0 评论 -
Python os.walk的用法与举例
os.walk(top, topdown=True, onerror=None, followlinks=False) 可以得到一个三元tupple(dirpath, dirnames, filenames), 第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。dirpath 是一个string,代表目录的路径,dirnames 是一个list,包含了dirp转载 2017-09-14 16:23:53 · 341 阅读 · 0 评论 -
Python 装饰器
Python 装饰器原文转自http://python.jobbole.com/82344/谢谢原作者装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。下面就一步步看看Python中的装饰器。一个简单的需求现在有一个简单的函数”myfunc”,想通过代码得转载 2017-11-28 11:01:49 · 154 阅读 · 0 评论 -
Python3 异常
Python3 异常基础,博主讲得通俗易懂,供自己有需要的时候去翻阅,谢谢原博主http://blog.youkuaiyun.com/jcjc918/article/details/9717985python3通过sys,traceback 模块捕获异常基类Python3 要求我们的异常必须继承 Exception 类。Built-in 的所有异常也都是继承自这个类。因此,原创 2017-10-31 14:50:27 · 269 阅读 · 0 评论 -
Fabric 更新SQL, JAVA, PHP
Fabric 更新SQL, JAVA, PHPimport osfrom fabric.api import env, roles, run, execute, cdimport pymysqlbasepath = r'172.16.78.122:/data/share/public/teamshare/04build/1.1.2.2/'# server2 ={# 'cham...原创 2018-03-20 15:37:22 · 405 阅读 · 0 评论 -
微服务平台API测试
1. 项目结构是这样的。2. 通用函数代码import json,pymysql,collectionsdef read_json(path): with open(path,'r',encoding = 'utf-8') as load_f: load_dict = json.load(load_f) return load_dictdef read_sq...原创 2018-05-10 10:29:00 · 1335 阅读 · 0 评论 -
python 导入路径小窍门
以项目结构组织python 项目文件,导入路径用下面这个方法挺好。sys.path.append(os.getcwd())import common.auth原创 2018-05-10 11:37:42 · 538 阅读 · 0 评论 -
HTTP 方法:GET 对比 POST
HTTP 方法:GET 对比 POST两种最常用的 HTTP 方法是:GET 和 POST。什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务转载 2017-10-24 10:13:57 · 211 阅读 · 0 评论 -
查询模块里的是类还是函数
1. 在学习模块的时候,有时候会纠结我们用的到底是类啊还是函数。 help命令能帮助我们。比如想知道getLogger是类还是函数。可以:import logginghelp(logging.getLogger)原创 2017-11-09 10:34:30 · 357 阅读 · 0 评论 -
Python logging 模块学习资料
Python logging 模块学习资料。还是到原处看,免得处理格式的问题。http://python.jobbole.com/86887/原创 2017-11-07 14:29:10 · 164 阅读 · 0 评论 -
Python 除法和取模
1.除法运算 1.1 有一个操作数为负数 被除数到除数的距离整除除数,得到的数字加上符号便得到结果。 例如:-27/10 -27到10的距离为37,37/10 = 3,于是-3便是表达式的结果。 27/-10 27到-10的距离为37,37/10 =转载 2017-06-29 11:12:49 · 292 阅读 · 0 评论 -
Python 字符处理方法:str, repr区别
Python 字符处理方法:str, repr区别1. str与repr很多时候用 Python 进行输出,我们会把其他类型的值转化成string进行输出(私以为是Python注重和人的交互,而string是最适合与人类进行交互的数据类型),有str()和repr()两种方法对数据类型进行转化,str()转化后的结果更适合与人进行交互,而repr()转化后的结果则可以被Python的解释器转载 2017-06-30 14:34:14 · 407 阅读 · 0 评论 -
python中eval, exec, execfile,和compile
python中eval, exec, execfile,和compile eval(str [,globals [,locals ]])函数将字符串str当成有效Python表达式来求值,并返回计算结果。同样地, exec语句将字符串str当成有效Python代码来执行.提供给exec的代码的名称空间和exec语句的名称空间相同.最后,execfile(filename [,glo转载 2017-08-09 10:17:23 · 236 阅读 · 0 评论 -
Python os模块
os模块os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小…… 另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前路径时就要用到pwd命令,而Windows中cmd命令行下就要用到这个,额...我擦,我还真不知道,(甭管怎么着,肯定不转载 2017-09-13 15:45:46 · 280 阅读 · 0 评论 -
Python3之shutil模块
shutil 是高级的文件,文件夹,压缩包处理模块。shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中import shutil shutil.copyfileobj(open('old.xml','r'), open('new.xml', 'w'))shutil.copyfile(src, dst)拷贝文转载 2017-09-14 10:14:44 · 257 阅读 · 0 评论 -
python_控制台输出带颜色的文字方法
python_控制台输出带颜色的文字方法在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息。书写格式,和相关说明如下: 1 格式:\033[显示方式;前景色;背景色m 2 3 说明: 4 前景色转载 2017-09-14 15:22:56 · 342 阅读 · 0 评论 -
Python 面向对象编程(二)
Python面向对象编程(二) 在前面一篇文章中谈到了类的基本定义和使用方法,这只体现了面向对象编程的三大特点之一:封装。下面就来了解一下另外两大特征:继承和多态。 在Python中,如果需要的话,可以让一个类去继承一个类,被继承的类称为父类或者超类、也可以称作基类,继承的类称为子类。并且Python支持多继承,能够让一个子类有多个父类。一.继承和多继承 在Python中类的转载 2017-08-29 15:37:43 · 247 阅读 · 0 评论 -
Python 面向对象编程(一)
原文转自 http://www.cnblogs.com/dolphin0520/archive/2013/03/29/2986924.html。谢谢原博主。Python 面向对象编程(一) 虽然Python是解释性语言,但是它是面向对象的,能够进行对象编程。下面就来了解一下如何在Python中进行对象编程。一.如何定义一个类 在进行python面向对象编程之前,先来了解几个转载 2017-08-29 11:08:54 · 283 阅读 · 0 评论 -
What is the difference between declaring data attributes inside or outside __init__
https://stackoverflow.com/questions/13844804/what-is-the-difference-between-declaring-data-attributes-inside-or-outside-iniI'm trying to get my head around OOP in Python and I'm a bit confused转载 2017-10-17 12:16:18 · 189 阅读 · 0 评论 -
Python正则表达式基础
Python正则表达式学习链接http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html转载 2017-10-12 13:22:02 · 134 阅读 · 0 评论 -
如何成为Python高手
Python 学习链接如何成为Python高手http://www.cnblogs.com/dkblog/archive/2013/06/14/3135914.html原创 2017-11-07 13:24:04 · 262 阅读 · 0 评论 -
应用Public API配置XenMobile Server
XenMobile Server提供了XenMobile Public API for REST Services 可以对Server 进行相应的配置。鉴于平时用UI一遍一遍配置XMS还是比较费劲的。踌躇之时,在Citrix官网上看到有Public APIS可以用,经过研究,基本功能达成。 所有程序分成三类:1. 主程序,主要用来调用各功能模块。2. 功能模块,主要是完成Publi原创 2017-10-30 17:10:48 · 339 阅读 · 0 评论 -
Python Print 打印不换行
Python Print 打印不换行可用Print函数另一个end参数处理。a = "{'Name': 'Zara', 'Age': 7, 'Class': 'First'}"for i in a: print(i,end='')打印结果如下:{'Name': 'Zara', 'Age': 7, 'Class': 'First'}原创 2017-10-13 14:16:12 · 322 阅读 · 0 评论 -
Python 正则表达式学习资料。
Python 正则表达式学习资料。供后面查阅。http://python.jobbole.com/88729/原创 2017-11-07 16:35:57 · 170 阅读 · 0 评论 -
Fabric 在Linux上自动创建文件目录
自动创建系列目录,并且给予权限。import paramiko, os, timefrom fabric.api import env, roles, run, execute, cd# !/usr/bin/env python# Please modify server_info with your Linux Serverenv.hosts=['root@172.16.78.12...原创 2018-05-11 09:11:26 · 683 阅读 · 0 评论