python
文章平均质量分 79
xiaodanpeng
这个作者很懒,什么都没留下…
展开
-
python学习笔记——Thread常用方法
Thread对象中的一些方法: 以前说过多线程,用到threading模块中的Thread对象,其中的start和run方法比较熟悉了,start()是重载了Thread对象中的run方法,其实作用还是,当执行这个start方法的时候,将运行run方法。 今天看看其他几个重要的方法: 1join方法,如果一个线程或者一个函数在执行过程中要调用另外一个线程,并且待到其完成转载 2012-12-09 14:12:42 · 714 阅读 · 0 评论 -
Python socket编程
一个简单的python socket编程一、套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括转载 2013-07-21 15:53:17 · 637 阅读 · 0 评论 -
流程控制--python笔记
流程控制1.if 语句基本格式就是三种:if expression: statement(s)if expression: statement(s)else: statement(s)if expression1: statement(s)elif expression4: statement(s)else: statement(s转载 2013-07-21 16:02:19 · 496 阅读 · 0 评论 -
变量类型-python笔记
变量赋值 变量的本质是,开辟的一块内存,用来存放值。给变量赋值很容易:[python] view plaincopy#!/usr/local/bin/python2.7 count1=100 count2=1000.9 count3="What the fuck." print count1,'\n',count2,'\n',count3转载 2013-07-21 16:04:04 · 674 阅读 · 0 评论 -
用Python开发网页自动化测试脚本
通常对于一个稍具规模的系统,一些新的改动势必会带来一些额外的功能回归测试工作,而这个工作是非常繁杂的,人肉的方式一次又一次的重复将会非常的枯燥乏味。 而我们所希望的,是一种自动化回归脚本的方式,可以重复性的回归现有功能,并给出回归测试报告。 Python的世界有一个开源框架Splinter,可以非常棒的模拟浏览器的行为(从某种意义上也可以说是人的访问点击行为转载 2013-07-21 16:35:26 · 4535 阅读 · 0 评论 -
Jpype python 调用JAVA 类
Test.javapublic class Test{ public static void main(String[] args) {System.out.println("Hello,world!");System.out.println("我的第一个JAVA程序"); } String name="age"; public int ad转载 2013-07-24 15:15:57 · 2324 阅读 · 1 评论 -
用 Python 脚本实现对 Linux 服务器的监控
Python 版本说明Python 是由 Guido van Rossum 开发的、可免费获得的、非常高级的解释型语言。其语法简单易懂,而其面向对象的语义功能强大(但又灵活)。Python可以广泛使用并具有高度的可移植性。本文 Linux 服务器是 Ubuntu 12.10, Python 版本 是 2.7 。如果是 Python 3.0 版本的语法上有一定的出入。另外这里笔者所说的 Pyth转载 2014-06-03 10:17:55 · 1036 阅读 · 0 评论 -
Perl 与 Python 之间的一些异同
关于 Perl 与 Python 的起源和特点Perl 是 Practical Extraction and Report Language 的简称,由 1987 年 Larry Wall 创建,最初的目的是为了在 UNIX 上方便处理报表,经过长期的发展已经成为一种全功能的程序设计语言,当前最新的版本为 Perl5.14.1,Perl 作为一种自由而强大的编程语言,其中心思想是: There转载 2014-06-03 08:57:45 · 634 阅读 · 0 评论 -
Python正则表达式指南
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语转载 2015-03-13 16:53:42 · 355 阅读 · 0 评论 -
mac下安装和使用MySQL-python
MySQL-python下载地址:https://pypi.python.org/pypi/MySQL-python/https://github.com/farcepest/MySQLdb1第一次执行python setup.py build报错:sh: mysql_config: command not foundTraceback原创 2015-05-28 11:53:07 · 5367 阅读 · 1 评论 -
python使用mysql数据库
一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装:Ubuntu\deepin>>sudo apt-get install mysql-se转载 2015-05-29 11:24:04 · 384 阅读 · 0 评论 -
python数据类型详解
目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str;b、使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:转载 2015-05-29 14:22:41 · 408 阅读 · 0 评论 -
python解析json数据
比如json数据为:{"code":0,"desc":"success","content":[{"type":{"id":"2","name":"\u56e2\u8d2d"},"status":{"id":3,"name":"\u5f85\u786e\u8ba4\u6210\u4ea4"},"spec":{"id":"19168","name":"2015\u6b3e\u798f\u7279\u翻译 2016-03-07 17:28:55 · 4849 阅读 · 0 评论 -
selenium + python自动化测试环境搭建
selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点:* 免费,也不用再为破解QTP而大伤脑筋* 小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序。* 这也是最重要的一点,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通过selenium完成自动化转载 2016-03-28 16:37:37 · 1174 阅读 · 0 评论 -
python的时间处理模块 time
在应用程序的开发过程中,难免要跟日期、时间处理打交道。如:记录一个复杂算法的执行时间;网络通信中数据包的延迟等等。Python中提供了time, datetime calendar等模块来处理时间日期,今天对time模块中最常用的几个函数作一个介绍。time.time time.time()函数返回从1970年1月1日以来的秒数,这是一个浮点数。time.sleep转载 2013-07-21 15:43:49 · 1538 阅读 · 0 评论 -
python的线程处理模块——thread,threading
Python 标准库提供了 thread 和 threading 两个模块来对多线程进行支持。其中, thread 模块以低级、原始的方式来处理和控制线程,而 threading 模块通过对 thread 进行二次封装,提供了更方便的 api 来处理线程。 虽然使用 thread 没有 threading 来的方便,但它更灵活。今天先介绍 thread 模块的基本使用,下一篇 将介绍 thread转载 2013-07-21 15:42:35 · 2750 阅读 · 0 评论 -
python的字符串处理
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2转载 2013-07-21 15:41:03 · 499 阅读 · 0 评论 -
python学习笔记——线程间通信Event
Python提供了Event对象用于线程间通信,它是由线程设置的信号标志,如果信号标志位真,则其他线程等待直到信号接触。 Event对象实现了简单的线程通信机制,它提供了设置信号,清楚信号,等待等用于实现线程间的通信。 1 设置信号 使用Event的set()方法可以设置Event对象内部的信号标志为真。Event对象提供了isSet()方法来判断其内部信号标志的状态。当使用转载 2012-12-09 14:16:12 · 912 阅读 · 0 评论 -
Python学习笔记——聊天程序源码
今天就把昨天的聊天程序源代码贴出来,个人觉得还是有漏洞的,另外功能和界面还有待于完善。 服务器端代码:PPChatserver.py# -*- coding: cp936 -*-from time import ctimefrom Tkinter import *from SimpleDialog import *import socketimport thread转载 2012-12-09 14:24:26 · 885 阅读 · 0 评论 -
Python学习笔记——文件对象和操作(1)
Python的文件处理和相关输入输出能力。介绍文件对象(它的内建函数,内建方法和属性),标准文件,同时讨论文件系统的访问方法,文件执行,以及相关文件模块。 一,内建函数open()和file() 语法:file_object = open(fiel_name,access_mode=’r’, buffering=-1) File_name是要打开的文件名字的字符串,可以使相转载 2012-12-09 14:28:45 · 580 阅读 · 1 评论 -
Python标准库的threading.Thread类
这个类表示在单独的控制线程中运行的活动。有两种方法可以指定这种活动,给构造函数传递回调对象,或者在子类中重写run() 方法。其他方法(除了构造函数)都不应在子类中被重写。换句话说,在子类中只有__init__()和run()方法被重写。一旦线程对象被创建,它的活动需要通过调用线程的start()方法来启动。这方法再调用控制线程中的run方法。一旦线程被激活,则这线程被认为是'alive'转载 2012-12-09 15:20:03 · 895 阅读 · 0 评论 -
Python执行系统命令的方法 os.system(),os.popen(),commands
最近在做那个测试框架的时候发现 Python 的另一个获得系统执行命令的返回值和输出的类。最开始的时候用 Python 学会了 os.system() 这个方法是很多比如 C,Perl 相似的。os.system('cat /proc/cpuinfo')但是这样是无法获得到输出和返回值的,继续 Google,之后学会了 os.popen()。转载 2012-12-09 15:37:14 · 1017 阅读 · 0 评论 -
python学习笔记——多线程同步问题
如果多个线程共同对某个数据修改,则可能出现不可预料的结果,为了保证数据的正确性,需要对多个线程进行同步。1 简单的线程同步。 使用Thread对象的Lock和Rlock可以实现简单的线程同步,这两个对象都有acquire方法和release方法,对于那些需要每次只允许一个线程操作的数据,可以将其操作放到acquire和release方法之间。如下:import threading转载 2012-12-09 14:13:37 · 475 阅读 · 0 评论 -
Python 多线程编程及同步处理
http://blog.chinaunix.net/space.php?uid=25808509&do=blog&id=1991798Python多线程编程,当程序需要同时并发处理多个任务时,就需要要使用多线程编程。继承线程类threading.thread,再重载成员函数run,程序处理的代码写在函数run中,最后再调用start()方法来运行线程,而join()方法可以用来等待线程结束。转载 2012-12-09 14:18:23 · 515 阅读 · 0 评论 -
Python操作Word
首先别忘了装win32com的库。 #!/usr/bin/env python # -*- coding: utf-8 -*- importwin32com.clientimport os#--------------------------------------------------------------------------class easyWord转载 2012-12-09 14:21:25 · 954 阅读 · 0 评论 -
python操作Excel
#!/usr/bin/env python # -*-coding: utf-8 -*- importwin32com.client #---------------------------------------------------------------------------classeasyExcel: ''' Some co转载 2012-12-09 14:21:58 · 400 阅读 · 0 评论 -
Python学习笔记——文件对象和操作(2)
三 文件内建属性简单介绍一下:file.closed True表示文件已经关闭,否则为False 例如 if file.closed= =True:file.encoding 文件所用的编码file.mode 文件打开时的访问模式file.name 文件名等等 四 标准文件执行程序可以访问三个标准文件,标准输入,标准输出,标准错误,分别为stdinstd转载 2012-12-09 14:29:15 · 429 阅读 · 1 评论 -
python中os模块用法
python中os模块中文帮助文档 翻译者:butalnd 翻译于2010.1.7——2010.1.8,个人博客:http://butlandblog.appspot.com/ 注此模块中关于unix中的函数大部分都被略过,翻译主要针对WINDOWS,翻译速度很快,其中很多不足之处请多多包涵。 这个模块提供了一个轻便的方法使用要依赖操作系统的功能。 如何你只是想读或写文件,请使转载 2012-12-09 17:02:39 · 2502 阅读 · 0 评论 -
Python模块学习 ---- threading 多线程控制和处理
今天来学习Python中另一个操作线程的模块:threading。threading通过对thread模块进行二次封装,提供了更方便的API来操作线程。今天内容比较多,闲话少说,现在就开始切入正题!threading.Thread Thread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是转载 2012-12-09 17:15:56 · 433 阅读 · 0 评论 -
python编写shell脚本详细讲解
今天同事叫我编写一个shell脚本。话说,虽然我受*nix的影响甚深,但是对于*nix 里随处可见的sh脚本却是讨厌之极。为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全没有任何美感可言。其次是sh脚本的处理能力还是比较弱的,在文本处理、XML处理还有网络编程方面,基本上都要借助于perl,awk等一堆程序。我对这些程序也是不大喜欢的,况且学习第三方软件总要时间,还不转载 2013-07-18 16:26:56 · 2700 阅读 · 0 评论 -
python操作Excel读写--使用xlrd
一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3、使用转载 2016-08-09 17:21:18 · 753 阅读 · 0 评论