
python
文章平均质量分 77
CanuxCheng
Linux/Java/Python/Web
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python基础知识
python是面向对象的脚本语言,胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,主要用于系统管理和web开发。python是用一种方法解决问题。原创 2015-01-28 12:36:38 · 429 阅读 · 0 评论 -
python: ftp
python的ftplib模块用来编写ftp客户端程序: ftplib模块的FTP类的方法: connect login abort close quit retrbinary retrlines storbinary storlines transfercmd ntransfercmd cmd sendcmd pwd pwd rmd dir de原创 2015-03-06 14:02:39 · 421 阅读 · 0 评论 -
python: 多线程
python中的多线程模块: thread:提供了基本的线程的锁和支持,不推荐使用。 threading:更高级的线程管理功能。 Queue:用于线程之间共享数据的队列。 ################################################### thread模块: thread模块的内建函数: start_new_thread(funct原创 2015-03-09 16:02:03 · 329 阅读 · 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 · 495 阅读 · 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 · 336 阅读 · 0 评论 -
python: 数据库
sqlite:基于文件的关系数据库,已经包含在python标准库中。 gadfly:用python写的基于文件的关系数据库 mysql:基于服务器的关系数据库 postgresql:基于服务器的关系数据库 python访问数据库的两种方式: 1. ORM 2. DB-API原创 2015-03-03 14:00:47 · 583 阅读 · 0 评论 -
fabric
Fabric是一个python的库和命令行工具,高效使用ssh部署应用或系统管理任务. 可以运行本地或远程shell命令,上传下载文件, 典型应用就是创建一个python模块,然后通过fab命令行来执行, . 安装fabric模块: sudo pip install fabric 安装了fabric模块之后可以在shell命令行使用下面命令查看fab命令: fab原创 2015-05-31 19:26:31 · 595 阅读 · 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 · 1488 阅读 · 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 · 395 阅读 · 0 评论 -
python: url
python中的web开发 ################################################################### url模块: python3中是urllib模块,在python2中有四个模块: urllib urlparse urllib2 robotparser url用来写ftp和http等的客户端。原创 2015-04-24 13:40:25 · 345 阅读 · 0 评论 -
setup
setuptools是内置模块distutils模块的升级版。 安装setuptools包: sudo apt-get install python-setuptools ################################################################# import sys from setuptools import setup原创 2015-09-08 12:41:59 · 299 阅读 · 0 评论 -
python: 网络编程
python的网络编程 python的网络编程接口和linux/unix的c接口差不多。 ##################################################################### socket模块: socket模块的内建函数: create_connection(address,timeout=,source_ad原创 2015-03-05 20:16:00 · 439 阅读 · 0 评论 -
python: socket的tcp和udp网络示例
python中使用socket模块编写的udp协议的c/s架构的网络程序: #!/usr/bin/env python #server from socket import * ss = socket(AF_INET, SOCK_DGRAM) ss.bind((HOST, PORT)) while True: data, caddr = ss.recv原创 2015-03-04 21:39:43 · 363 阅读 · 0 评论 -
python: tcp网络编程
python的socket模块编写的tcp协议的c/s架构网络程序结构: #!/usr/bin/env python #server from socket import * ss = socket(AF_INET, SOCK_STREAM) ss.bind((HOST,PORT)) ss.listen(BACKLOG) while True: cs原创 2015-03-04 20:29:18 · 113 阅读 · 0 评论 -
python数据类型
python的基本数据类型原创 2015-01-28 12:38:49 · 165 阅读 · 0 评论 -
python的控制流
python有三种控制流 if条件 for循环 while循环原创 2015-01-28 12:40:30 · 424 阅读 · 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 · 551 阅读 · 0 评论 -
python错误和异常
出错和异常 ------------------------------------ python的标准异常(内建异常): BaseException:所有异常的基类。 从BaseException派生的子类: KeyboardInterrupt:用户中断执行。 SystemExit:python解释器请求退出。 Exception:常规错误的基类。 从原创 2015-01-30 00:41:24 · 586 阅读 · 0 评论 -
python 面向对象
面向对象OO: 在python中一切皆对象。 面向对象的三大特征: 1.封装 2.继承 3.多态 抽象/实现:对实际问题建模,定义属性和方法,并现实化。 封装/接口:对数据进行隐藏,对数据提供属性和访问函数。 类/基类/子类:对属性和方法的抽象,描述一组对象的语法结构。 实例/对象:存放类中定义的属性和方法的具体信息,python中一切皆对象。 方法:就是在类中实现功能原创 2015-02-04 01:09:08 · 493 阅读 · 0 评论 -
python 函数
函数 python函数不需要先单独申明,直接先定义然后调用即可。 函数定义: def function_name([arguments]): "optionaldocumentation string" function_suite 内嵌函数定义: def function1([arguments1]): “optio原创 2015-02-04 01:00:55 · 401 阅读 · 0 评论 -
python 模块
模块(module) 函数和类只能在一个程序中重用,如果要在多个程序中重用就可以用模块,模块文件扩展名一般都是.py。 一般有三个名字空间:局部、全局、内建,按照这个顺序从这个三个名字空间寻找模块的属性。 内建的变量__name__: __name__== '__main__' 当模块独立运行时 __name__== 模块名 当模块被别的程序导入时 --原创 2015-02-04 01:03:35 · 405 阅读 · 0 评论 -
python数据类型
python的基本数据类型(标准类型): 数字类型、字符类型、元祖和不可变集合是不可变类型,只能是重新创建对象,是可哈希的。 列表、字典和可变集合是可变类型,可以重新赋值,是不可哈希的。原创 2015-01-30 00:34:37 · 528 阅读 · 0 评论 -
python中的模块安装
分析下python第三方库安装方式。原创 2015-02-28 18:21:58 · 751 阅读 · 0 评论 -
python: SocketServer的tcp和udp网络编程示例
使用SocketServer模块(在python3中是socketserver)编写的tcp网络程序示例: #!/usr/bin/env python #server from SocketServer import TCPServer as TCP, StreamRequestHandler as SRH class MyRequestHandler(SRH):原创 2015-03-05 17:12:06 · 376 阅读 · 0 评论 -
PEP8
PEP8规则: ================================================== 代码布局: 缩进: 每级缩进使用4个空格。 python -t # 警告非法的tab和space python -tt #报错非法的tab和space 行宽: 限制所有行的最大宽度为79原创 2015-09-21 17:46:33 · 322 阅读 · 0 评论