Python
文章平均质量分 55
Woody891
su
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python读写文本文档详解
以下3步问正确的程序片段:1.写文件#! /usr/bin/python3'makeTextFile.py -- create text file'import osdef write_file(): "used to write a text file." ls = os.linesep #get filena原创 2014-06-04 16:23:31 · 2103 阅读 · 0 评论 -
Woody的Python学习笔记2
Python多行语句Python语句中一般以新行作为语句的结束符,但我们可以使用斜杠(\)将一行的语句分为多行显示,如下所示:total = item_one+\ item_two + \ item_three语句中包含[],{},()就不需要使用多行连接符,如下: days =[‘monday’,’tuesday’,’w原创 2014-10-21 11:21:41 · 1520 阅读 · 0 评论 -
Woody的Python学习笔记1
Python 是一种解释性语言:这意味着开发过程中省去了编译这个环节,类似于PHP\Perl。Python 是交互式语言:这意味着你可以在一个python提示符,直接互动执行写你的程序。Python是面相对象语言:这意味着Python支持面向对象的风格或者代码封装在对象的编程技术。Python的两种编程方式:1、交互式编程; 交互式编程不需要创建脚本文件,是通过原创 2014-10-21 09:05:05 · 1537 阅读 · 0 评论 -
Python Socket编程
socket是操作系统内核中的一个数据结构,它是网络中的节点进行相互通信的门户,是网络进程的ID。网络通信,归根结底还是进程间的通信(不同计算机上的进程间通信,又称进程间通信,IP协议进行的主要是端到端通信)。在网络中,每一个节点(计算机或者路由)都由一个网络地址,也就是IP地址。两个进程间通信室,首先要确定各自所在的网络节点的网络地址,。但是,网络地址只能确定进程所在的计算机,而一台计算机上很可原创 2016-05-17 16:23:14 · 515 阅读 · 0 评论 -
Python数据类型速记
Python常用数据类型主要有:字典{}、元组()、列表[]、字符串、布尔类型、整数、浮点原创 2016-07-29 22:31:05 · 546 阅读 · 0 评论 -
Python字符串替换
Python字符串替换有两种方法:1. 使用字符串本身的方法2. 正则表达式Eg.1. str=”fuck world”str.replace(‘world’,’python’,1) #1是替换次数2. import restrinfo=re.compile(‘wo原创 2016-07-29 22:54:58 · 1131 阅读 · 0 评论 -
元组的可变性
虽然元组对象本身是不可变的,但这并不意味着元组包含的可变对象也不可变。t=([‘xyz’,123],23,56)print t([‘xyz’,123],23,56)t[0][1]=[‘xyz’,232]print t([‘xyz’,232],23,56)在上面的例子中,虽然t是一个元组类型变量,但是我们设法通过改变他的第一个元素(列表对象)的项来‘改变’他,虽然我们只是原创 2016-08-03 22:14:56 · 993 阅读 · 0 评论 -
元组VS列表
一个经常被问道的问题,“为什么要区分列表和元组变量”,也可以被表述为我们真的需要两个序列类型吗?一个原因是在有些情况下,使用其中的一种类型要优于另外一种类型。 最好使用不可变类型变量的一种情况是,如果你在维护一些敏感数据,并且需要把这些数据传递给一个你不了解的函数,作为一个软件只负责某一部分的工程师,如果你确信你的数据不被调用的函数篡改,你会放心很多。 一个原创 2016-08-03 22:28:03 · 536 阅读 · 0 评论 -
python Singleton单例模式实现
所谓单例模式就是一个类只能创建一个实例化。class Singleton(object): def __new__(cls,*args,**kwargs): if not hasattr(cls,'_inst'): cls._inst=super(Singleton,cls).__new__(cls,*args,**kwargs)原创 2016-08-01 21:53:00 · 664 阅读 · 0 评论 -
Woody的Python学习笔记3
Python运算符 Python逻辑运算符 and布尔与-如果x为false,x and y返回false,否则它返回y的计算值。or 布尔或-如果x是true,它返回true,否则它返回y的计算值。not 布尔否-如果x是true,返回false,如果x为false,返回true。Python成员运算符Python支持成员运算符,测试实例中原创 2014-10-23 08:53:49 · 1166 阅读 · 0 评论 -
Woody的Python学习笔记4
Python模块 Import语句 想要使用Python源文件,只需要在另一个源文件里执行import语句,语法如下: import module1 当解释器遇到import语句,如果模块在当前的搜索路径就会被导入。搜索路径是一个解释器会先进行搜索的所有目录的列表。 from…import语句原创 2014-10-24 10:13:32 · 1287 阅读 · 0 评论 -
Python lambda和reduce函数
看到一篇博文写lambda和reduce函数,笔者小痒了一下,用Python实现一下: #! /usr/bin/env python# -*-coding:utf-8-*- import timeimport math def test_reduce(): start_time = time.clock() print reduce[A1] (lam原创 2014-06-24 08:39:54 · 1728 阅读 · 0 评论 -
Python winrar 备份
这个问题一直没搞明白,留作以后吧#!/usr/bin/pyhton#Filename: backup.py#功能说明:备份文件,以当前日期为子目录存放备份后的文件import osimport time#要备份的目录,可在此列表中增加source = [r'E:\360Downloads']#备份文件存放的目录target_dir = '原创 2014-05-26 14:33:04 · 1331 阅读 · 0 评论 -
Python 摄像头截图
先容哥叹息一句,此奥~,这什么g8情况,没头脑的装了将近3g的OpenCV,结果没啥用。。。入题!!环境为Python2.7严格按照一下步骤操作,必成功:所需软件如下:VideoCapture: http://videocapture.sourceforge.net/VideoCapture-0.9-5.zipMyEclipse 插件PyDev: http://ncu.d原创 2014-06-10 13:54:27 · 4146 阅读 · 0 评论 -
Python按行输出文件内容详解及延伸
以下两端测试代码分别为笔者所写,第一段为错误版本,后者为正确版本:#! /usr/bin/python2.7try:filename = raw_input(‘please input filename:’)for eachLine infilename:print(eachLine)eachLine.close()except IOError as err:p原创 2014-05-28 11:16:38 · 5205 阅读 · 4 评论 -
Python 实现摄像头功能
正确的程序如下所示:#! /usr/bin/env python# -*- coding: utf-8 -*- from VideoCapture import Deviceimport timeimport sys,pygame pygame.init() size = width,height = 620,485speed = [2,2]blac原创 2014-06-16 11:32:07 · 5479 阅读 · 0 评论 -
Python 使用pycha画图表
事前准备:下载并安装:Cairo:http://www.lfd.uci.edu/~gohlke/pythonlibs/bux9zozk/pycairo-1.10.0.win32-py2.7.exePycha:https://bitbucket.org/lgs/pycha/get/e3e270a0e7ae.zip 简单的程序示例如下(包括饼图和直方图):#!/usr/原创 2014-07-05 08:57:44 · 2826 阅读 · 0 评论 -
Python 单词字母顺序不变且全部倒排
翻出google测试工程师的一道题目:设计一个函数,任何语言都可以,实现以下功能:一个句子,将句子中的单词全部倒排过来,但单词的字母顺序不变。eg. this is a real world输出结果为:world real a is this 笔者用Python实现如下:#! /usr/bin/env python# -* -coding:utf-8-*- def原创 2014-06-21 08:53:50 · 4672 阅读 · 2 评论 -
使用 Django 和 Python 开发 Web 站点
关于Eclipse上面配置PyDev,请各位读者自行百度,这里大鹏哥直接讲述一下做完上述工作之后Django的安装和配置:首先下载Django安装包:形如Django-*.*.*.tar.gz (eg. Django-1.1.1.tar.gz)1 、安装解压Django,我是解压到python27下,在Django目录中有个setyp.py文件,打开运行窗口进行安装。2原创 2014-08-26 10:34:39 · 1510 阅读 · 0 评论 -
python中的*args和**kwargs详解
今天看源码的时候发现一个是*args和**kwargs,一看就能知道args是神马,就是所有参数的数组,kwargs就不知道了,google一下,一个人的blog写的比较简单明了,秒懂了~~kwargs就是当你传入key=value是存储的字典。补充一下:kwargs不影响参数位置例子:deftest(a,*args,**kwargs): printa #print原创 2016-08-01 22:00:40 · 1351 阅读 · 0 评论
分享