
python
文章平均质量分 77
CanuxCheng
Linux/Java/Python/Web
展开
-
python基础知识
python是面向对象的脚本语言,胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,主要用于系统管理和web开发。python是用一种方法解决问题。原创 2015-01-28 12:36:38 · 413 阅读 · 0 评论 -
python: ftp
python的ftplib模块用来编写ftp客户端程序:ftplib模块的FTP类的方法:connectloginabortclosequitretrbinaryretrlinesstorbinarystorlinestransfercmdntransfercmdcmdsendcmdpwdpwdrmddirde原创 2015-03-06 14:02:39 · 410 阅读 · 0 评论 -
python: 多线程
python中的多线程模块:thread:提供了基本的线程的锁和支持,不推荐使用。threading:更高级的线程管理功能。Queue:用于线程之间共享数据的队列。###################################################thread模块:thread模块的内建函数:start_new_thread(funct原创 2015-03-09 16:02:03 · 319 阅读 · 0 评论 -
python: smtp/pop/imap
邮件的服务器MTA:smtp协议邮件的客户端MUA: pop3协议,imap协议。###############################################python使用smtplib模块编写邮件服务器程序。SMTP类:__init__(self, host='', port=0, local_hostname=None, timeout=原创 2015-03-06 16:04:50 · 473 阅读 · 0 评论 -
python: http
http协议: python3的http模块的四个模块: client cookiejar cookies server ----------------------------python3中的http.client模块,python2为httplib模块。 class HTTPConnection__init__(self, ho原创 2015-04-24 13:38:38 · 328 阅读 · 0 评论 -
python: 数据库
sqlite:基于文件的关系数据库,已经包含在python标准库中。gadfly:用python写的基于文件的关系数据库mysql:基于服务器的关系数据库postgresql:基于服务器的关系数据库 python访问数据库的两种方式:1. ORM2. DB-API原创 2015-03-03 14:00:47 · 576 阅读 · 0 评论 -
fabric
Fabric是一个python的库和命令行工具,高效使用ssh部署应用或系统管理任务.可以运行本地或远程shell命令,上传下载文件,典型应用就是创建一个python模块,然后通过fab命令行来执行,.安装fabric模块:sudo pip install fabric安装了fabric模块之后可以在shell命令行使用下面命令查看fab命令:fab原创 2015-05-31 19:26:31 · 575 阅读 · 0 评论 -
xlrd/xlwt/xlutils
用python处理excel:可以参考python官网和github上的文档。最高支持到excel的97/2000/XP/2003 XLS文件。xlrd:用来读xlwt:用来写和创建xlbuiltin:用来复制,依赖xlrd和xlwt原创 2015-02-10 14:25:37 · 1470 阅读 · 0 评论 -
python: GUI
用python开发GUI程序:Tk:python的默认GUI工具集。Tkinter: 是Tcl/Tk在python上的移植Tix:Tk InterfaceeXtension,对Tk的扩展,包含在python标准库中了。Pmw:Python MegaWidgets,对Tkinter的扩展,需要安装pipinstall Pmw. 下面是第三方库:wxPython:w原创 2015-03-01 15:37:47 · 348 阅读 · 0 评论 -
python: url
python中的web开发 ###################################################################url模块: python3中是urllib模块,在python2中有四个模块:urlliburlparseurllib2robotparser url用来写ftp和http等的客户端。原创 2015-04-24 13:40:25 · 326 阅读 · 0 评论 -
setup
setuptools是内置模块distutils模块的升级版。安装setuptools包:sudo apt-get install python-setuptools #################################################################import sysfrom setuptools import setup原创 2015-09-08 12:41:59 · 287 阅读 · 0 评论 -
python: 网络编程
python的网络编程python的网络编程接口和linux/unix的c接口差不多。#####################################################################socket模块: socket模块的内建函数:create_connection(address,timeout=,source_ad原创 2015-03-05 20:16:00 · 431 阅读 · 0 评论 -
python: socket的tcp和udp网络示例
python中使用socket模块编写的udp协议的c/s架构的网络程序:#!/usr/bin/env python#serverfrom socket import *ss = socket(AF_INET, SOCK_DGRAM)ss.bind((HOST, PORT))while True: data, caddr = ss.recv原创 2015-03-04 21:39:43 · 352 阅读 · 0 评论 -
python: tcp网络编程
python的socket模块编写的tcp协议的c/s架构网络程序结构:#!/usr/bin/env python#serverfrom socket import *ss = socket(AF_INET, SOCK_STREAM)ss.bind((HOST,PORT))ss.listen(BACKLOG)while True: cs原创 2015-03-04 20:29:18 · 107 阅读 · 0 评论 -
python数据类型
python的基本数据类型原创 2015-01-28 12:38:49 · 155 阅读 · 0 评论 -
python的控制流
python有三种控制流if条件for循环while循环原创 2015-01-28 12:40:30 · 418 阅读 · 0 评论 -
python文件和输入输出
文件和输入输出__builtins__模块中和输入输出相关的函数:print(value,...[, sep=' ', end='\n', file=sys.stdout, flush=False])file默认是打印到stdout,也可以重定向到别的地方sep表示value之间插入的字符串,默认是一个空格end表示最后一个value之后的内容,默认是换行f原创 2015-01-30 00:36:30 · 543 阅读 · 0 评论 -
python错误和异常
出错和异常------------------------------------python的标准异常(内建异常):BaseException:所有异常的基类。从BaseException派生的子类:KeyboardInterrupt:用户中断执行。SystemExit:python解释器请求退出。Exception:常规错误的基类。从原创 2015-01-30 00:41:24 · 578 阅读 · 0 评论 -
python 面向对象
面向对象OO:在python中一切皆对象。面向对象的三大特征:1.封装2.继承3.多态抽象/实现:对实际问题建模,定义属性和方法,并现实化。封装/接口:对数据进行隐藏,对数据提供属性和访问函数。类/基类/子类:对属性和方法的抽象,描述一组对象的语法结构。实例/对象:存放类中定义的属性和方法的具体信息,python中一切皆对象。方法:就是在类中实现功能原创 2015-02-04 01:09:08 · 486 阅读 · 0 评论 -
python 函数
函数python函数不需要先单独申明,直接先定义然后调用即可。函数定义:def function_name([arguments]): "optionaldocumentation string" function_suite内嵌函数定义:def function1([arguments1]): “optio原创 2015-02-04 01:00:55 · 394 阅读 · 0 评论 -
python 模块
模块(module)函数和类只能在一个程序中重用,如果要在多个程序中重用就可以用模块,模块文件扩展名一般都是.py。一般有三个名字空间:局部、全局、内建,按照这个顺序从这个三个名字空间寻找模块的属性。内建的变量__name__:__name__== '__main__'当模块独立运行时__name__==模块名 当模块被别的程序导入时--原创 2015-02-04 01:03:35 · 392 阅读 · 0 评论 -
python数据类型
python的基本数据类型(标准类型):数字类型、字符类型、元祖和不可变集合是不可变类型,只能是重新创建对象,是可哈希的。列表、字典和可变集合是可变类型,可以重新赋值,是不可哈希的。原创 2015-01-30 00:34:37 · 521 阅读 · 0 评论 -
python中的模块安装
分析下python第三方库安装方式。原创 2015-02-28 18:21:58 · 742 阅读 · 0 评论 -
python: SocketServer的tcp和udp网络编程示例
使用SocketServer模块(在python3中是socketserver)编写的tcp网络程序示例:#!/usr/bin/env python#serverfrom SocketServer import TCPServer as TCP, StreamRequestHandler as SRHclass MyRequestHandler(SRH):原创 2015-03-05 17:12:06 · 372 阅读 · 0 评论 -
PEP8
PEP8规则:==================================================代码布局: 缩进:每级缩进使用4个空格。python -t # 警告非法的tab和space python -tt #报错非法的tab和space 行宽:限制所有行的最大宽度为79原创 2015-09-21 17:46:33 · 311 阅读 · 0 评论