文章分类 -  Python

记录Python学习点滴
摘要:Webpy+Nginx+Flup+Spawn-fcgi构建webpy开发环境------------------------------------------------------SYS_OS:CentOS 6.3x64一:为了统一环境 这里统一采用Python 2.7+wget http://... 阅读全文
posted @ 2015-06-18 11:17 study-notes 阅读(330) 评论(0) 推荐(0)
摘要:#!/bin/bash#date:2014-11-30#created by zhangluya#set env #git clone root@console:/home/git/demo.git #Update Pythonyum install -y xz wget lrzsz curl op 阅读全文
posted @ 2014-12-03 14:40 study-notes 阅读(418) 评论(0) 推荐(0)
摘要:python 补齐功能============================================================================检查一下你的Python是否安装了readline与rlcompleter这两个module如果你用的发行版不是特别陈旧,那默认的Python安装都会包含.现在打开Python,导入这两个module,然后激活Tab补齐,你就可以使用它了.import readlineimport rlcompleterreadline.parse_and_bind('tab: complete')开机自动激活tab补全命 阅读全文
posted @ 2013-08-05 17:13 study-notes
摘要:一:批量执行命令 1 [root@80sa script]# cat ssh.py 2 #!/usr/bin/env python 3 #coding:utf-8 4 5 import paramiko 6 7 file = open("iplist.txt","r") 8 all = file.readlines() 9 cmd = raw_input("Please input cmd:")10 for ip in all:11 print ip,12 port = 5102213 username = "zhangly 阅读全文
posted @ 2013-07-11 23:58 study-notes
摘要:直接上代码: 1 [root@web2 zhangly]# cat wsgi.py 2 #!/usr/bin/env python 3 #coding:utf-8 4 from wsgiref.simple_server import make_server 5 import os 6 7 def application(environ,start_response): 8 response_body = 'The request method was %s' %environ['REQUEST_METHOD'] 9 status = '200 OK&# 阅读全文
posted @ 2013-07-11 23:52 study-notes
摘要:1 系统环境:CentOS 5.8 x64 2 默认情况下:Python 版本为: 3 [root@web2 ~]# python -V 4 Python 2.4.3 5 6 由于安装paramiko 需要Python 2.5+ 所以此时需要对Python 进行升级 7 安装Python 8 ... 阅读全文
posted @ 2013-07-09 18:31 study-notes
摘要:1 [root@80sa script]# cat ssh.py 2 #!/usr/bin/env python 3 #coding:utf-8 4 5 import paramiko 6 7 #远程服务器地址 8 #ip = '192.168.0.226' 9 file = open("iplist.txt","r")10 all = file.readlines()11 for ip in all:12 print ip,13 14 #端口15 port = 999916 17 #用户名18 username = "jess 阅读全文
posted @ 2013-07-08 17:15 study-notes
摘要:Socket是应用层与TCP/IP协议簇通信的中间层,可以看作提供给应用层所用的接口.Python中,主要用socket.socket([family[,type[,proto]]])方法来创建一个socketfamily-套接字地址结构,有AF_INET AF_INET6和AF_UNIX.type - 数据传输的类型,广泛使用的有SOCK_STREAM(数据流)和SOCK_DGRAM(数据报文)SOCK_STREAM是面向连接的,SOCK_DGRAM是无连接的,如ATM和TCP协议属于SOCK_STREAM类型,而IRDA和UDP协议属于SOCK_DGRAM类型.proto - 指明所要接收 阅读全文
posted @ 2013-07-01 23:49 study-notes
摘要:内部类的实例化方法:1:直接使用外部类调用内部类 调用格式:object_name=outclass_name.inclass_name()outclass_name为外部类的名字,inclass_name 表示内部类的名称,oblect_name 表示内部类的实例2:先对外部类进行实例化,然后在实例化内部类调用格式:out_name=outclass_name()in_name=out_name.inclass_name()in_name.method()out_name()表示外部类的实例,in_name表示内部类的实例相关例子如下: 1 [root@sa ~]# cat c_3.py . 阅读全文
posted @ 2013-07-01 18:29 study-notes
摘要:方法的定义:和函数一样但是需要self作为第一个参数类的方法也分为公有方法和私有方法:私有方法:不能被外部的类和方法调用,私有方法的定义和私有属性的定义一样,在方法的前面添加:“__”双下划线就可以了类方法:被classmethod()函数处理过的函数,能被类所调用,也能被对象所调用(是继承的关系)静态方法:相当于“全局函数“,可以被类直接调用,可以被所有实例化对象共享,通过staticmethod()定义 静态方法没有"self" 语句;self参数:用于区分函数和类的方法(必须有一个self),self参数标示指向对象本身 1 #!/usr/bin/env python 阅读全文
posted @ 2013-07-01 16:31 study-notes
摘要:类:是对事物的抽象 ;对象:是类的一个实例化;Python使用class关键字定义类,并且类名的首写字母要大写;类把需要的变量和函数组合在一起,这种包含也称之为封装;下面是一个简单的类创建过程: 1 [root@sa ~]# cat class.py 2 #!/usr/bin/env python 3 #coding:utf-8 4 5 class Ren: 6 name = "Jesse"; 7 age = "23"; 8 work = "sa"; 9 10 def run(self,city):11 p... 阅读全文
posted @ 2013-07-01 00:19 study-notes
摘要:linux环境下 确保MySQL-python已经安装。一:简单的MYSQL连接实例:1.导入模块:import MySQLdb2:连接数据库:conn = MySQLdb.connect(host='localhost',port=3306,user='root',passwd='admin',unix_socket='/usr/local/mysql-5.1.68/tmp/mysql.sock')cur = conn.cursor( )conn.select_db('python')cur.execute(&q 阅读全文
posted @ 2013-06-29 01:15 study-notes
摘要:1:对元素进行遍历[root@80sa python]# cat test.py #!/usr/bin/env python#coding:utf-8for x in "jesse": print x[root@80sa python]# python test.py jesse2:对列表进行遍历[root@80sa python]# cat test.py #!/usr/bin/env python#coding:utf-8list = ["jesse","elain","zcl"]for x in range( 阅读全文
posted @ 2013-06-25 23:53 study-notes 阅读(122) 评论(0) 推荐(0)
摘要:最近学习Python核心编程(第二版)第52页代码中有部分错误,在纠错的同时也进行了一些优化完善处理,初学Python不足之处,请大家多多指教。相关代码如下: 1 [root@CentOS-6 ~]# cat maketextfile.py 2 3 #!/usr/bin/env python 4 #coding:utf-8 5 6 import os 7 import time 8 import sys 9 fname = 'write.log'10 ls = os.linesep11 while True:12 if os.path.exists(fname):13 ... 阅读全文
posted @ 2013-06-16 00:57 study-notes 阅读(202) 评论(0) 推荐(0)