-
简述Python中的面向对象编程的概念
所属栏目:[Python] 日期:2020-12-16 热度:173
面向对象编程――Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过[详细]
-
Python使用面向对象方式创建线程实现12306售票系统
所属栏目:[Python] 日期:2020-12-16 热度:151
目前python 提供了几种多线程实现方式 thread,threading,multithreading,其中thread模块比较底层,而threading模块是对thread做了一些包装,可以更加方便的被使用。 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集[详细]
-
Python输出PowerPoint(ppt)文件中全部文字信息的方法
所属栏目:[Python] 日期:2020-12-16 热度:102
本篇章节讲解Python输出PowerPoint(ppt)文件中全部文字信息的方法。供大家参考研究。具体分析如下: 下面的代码依赖于windows com,所以必须在机器上安装PowerPoint才能用,可以将PPT文件中的所有纯文本信息进行输出到指定的文件,非常实用。 impo[详细]
-
Python实现对PPT文件进行截图操作的方法
所属栏目:[Python] 日期:2020-12-16 热度:77
本篇章节讲解Python实现对PPT文件进行截图操作的方法。供大家参考研究。具体分析如下: 下面的代码可以为powerpoint文件ppt进行截图,可以指定要截取的幻灯片页面,需要本机安装了powerpoint,可以指定截图的大小分辨率 import osimport comtypes.cl[详细]
-
python实现登陆知乎获得个人收藏并保存为word文件
所属栏目:[Python] 日期:2020-12-16 热度:144
这个程序其实很早之前就完成了,一直没有发出了,趁着最近不是很忙就分享给大家. 使用BeautifulSoup模块和urllib2模块实现,然后保存成word是使用python docx模块的,安装方式网上一搜一大堆,我就不再赘述了. 主要实现的功能是登陆知乎,然后将个人收藏的问题和答[详细]
-
python实现在windows下操作word的方法
所属栏目:[Python] 日期:2020-12-16 热度:175
本篇章节讲解python实现在windows下操作word的方法。供大家参考研究。具体实现方法如下: import win32comfrom win32com.client import Dispatch,constantsw = win32com.client.Dispatch('Word.Application')# 或者使用下面的方法,使用启动独立的进[详细]
-
python读取word文档的方法
所属栏目:[Python] 日期:2020-12-16 热度:70
本篇章节讲解python读取word文档的方法。供大家参考研究。具体如下: 首先下载安装win32com from win32com import client as wcword = wc.Dispatch('Word.Application')doc = word.Documents.Open('c:/test')doc.SaveAs('c:/test.text',2)doc.Close([详细]
-
Python装饰器decorator用法实例
所属栏目:[Python] 日期:2020-12-16 热度:191
本篇章节讲解Python装饰器decorator用法。供大家参考研究。具体分析如下: 1. 闭包(closure) 闭包是Python所支持的一种特性,它让在非global scope定义的函数可以引用其外围空间中的变量,这些外围空间中被引用的变量叫做这个函数的环境变量。环境[详细]
-
python函数装饰器用法实例详解
所属栏目:[Python] 日期:2020-12-16 热度:92
本篇章节讲解python函数装饰器用法。供大家参考研究。具体如下: 装饰器经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计, 有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的[详细]
-
python装饰器使用方法实例
所属栏目:[Python] 日期:2020-12-16 热度:168
什么是python的装饰器? 网络上的定义: 装饰器就是一函数,用来包装函数的函数,用来修饰原函数,将其重新赋值给原来的标识符,并永久的丧失原函数的引用。 最能说明装饰器的例子如下: 复制代码 代码如下: #-*- coding: UTF-8 -*- import time def foo():[详细]
-
使用python装饰器验证配置文件示例
所属栏目:[Python] 日期:2020-12-16 热度:74
根据不同配置文件调用不同的验证函数检查输入。可以根据需求更改验证函数的逻辑。 复制代码 代码如下: def VerifyData(func): def VerifyInt(data): assert(int(data) 0) def VerifyString(data): assert(len(data) 10) def inner(*args,**kvargs): print ar[详细]
-
使用Python装饰器在Django框架下去除冗余代码的教程
所属栏目:[Python] 日期:2020-12-16 热度:175
Python装饰器是一个消除冗余的强大工具。随着将功能模块化为大小合适的方法,即使是最复杂的工作流,装饰器也能使它变成简洁的功能。 例如让我们看看Django web框架,该框架处理请求的方法接收一个方法对象,返回一个响应对象: def handle_request(request)[详细]
-
Python中使用装饰器时需要注意的一些问题
所属栏目:[Python] 日期:2020-12-16 热度:65
装饰器基本概念 大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验,Cache等。 Python语言本身提供了装饰器语法(@),典型的装饰器实现如下: @function_wrapper def fu[详细]
-
对于Python装饰器使用的一些建议
所属栏目:[Python] 日期:2020-12-16 热度:55
装饰器基本概念 大家都知道装饰器是一个很著名的设计模式,经常被用于 AOP (面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。 Python 语言本身提供了装饰器语法(@),典型的装饰器实现如下: @function_wrapper de[详细]
-
Python中使用装饰器和元编程实现结构体类实例
所属栏目:[Python] 日期:2020-12-16 热度:107
Ruby中有一个很方便的Struct类,用来实现结构体。这样就不用费力的去定义一个完整的类来仅仅用作访问属性。 复制代码 代码如下: class Dog Struct.new(:name,:age) end fred = Dog.new("fred",5) printf "name:%s age:%d",fred.name,fred.age ##name:fred ag[详细]
-
python类装饰器用法实例
所属栏目:[Python] 日期:2020-12-16 热度:77
本篇章节讲解python类装饰器用法。供大家参考研究。具体如下: #!coding=utf-8 registry = {} def register(cls): registry[cls.__clsid__] = cls return cls @register class Foo(object): __clsid__ = '123-456' def bar(self): pass print regist[详细]
-
python 装饰器功能以及函数参数使用介绍
所属栏目:[Python] 日期:2020-12-16 热度:108
简单的说:装饰器主要作用就是对函数进行一些修饰,它的出现是在引入类方法和静态方法的时候为了定义静态方法出现的。例如为了把foo()函数声明成一个静态函数 复制代码 代码如下: class Myclass(object): def staticfoo(): ............ ............ staticf[详细]
-
通过python下载FTP上的文件夹的实现代码
所属栏目:[Python] 日期:2020-12-16 热度:139
复制代码 代码如下: # -*- encoding: utf8 -*- import os import sys import ftplib class FTPSync(object): def __init__(self): self.conn = ftplib.FTP('10.22.33.46','user','pass') self.conn.cwd('/') # 远端FTP目录 os.chdir('/data/') # 本地下载目[详细]
-
python抓取网页图片并放到指定文件夹
所属栏目:[Python] 日期:2020-12-16 热度:199
python抓取网站图片并放到指定文件夹 复制代码 代码如下: # -*- coding=utf-8 -*- import urllib2 import urllib import socket import os import re def Docment(): print u'把文件存在E:Python图(请输入数字或字母)' h=raw_input() path=u'E:Python[详细]
-
Python文件夹与文件的操作实现代码
所属栏目:[Python] 日期:2020-12-16 热度:67
有关文件夹与文件的查找,删除等功能 在 os 模块中实现。使用时需先导入这个模块, 导入的方法是: import os 一、取得当前目录 s = os.getcwd() # s 中保存的是当前目录(即文件夹) 比如运行abc.py,那么输入该命令就会返回abc所在的文件夹位置。 举个简单例[详细]
-
python实现批量获取指定文件夹下的所有文件的厂商信息
所属栏目:[Python] 日期:2020-12-16 热度:110
本篇章节讲解python实现批量获取指定文件夹下的所有文件的厂商信息的方法。供大家参考研究。具体如下: 功能代码如下: import os,string,shutil,re import pefile import codecs,sys import wx import struct #输出中打印Unicode字符 #sys.stdout =[详细]
-
python实现的文件夹清理程序分享
所属栏目:[Python] 日期:2020-12-16 热度:172
使用: 复制代码 代码如下: foldercleanup.py -d 10 -k c:testkeepfile.txt c:test 表示对c:test目录只保留最近10天的子文件夹和keepfile.txt中指定的子文件夹。 代码: 复制代码 代码如下: import os import os.path import datetime def getOption():[详细]
-
Python挑选文件夹里宽大于300图片的方法
所属栏目:[Python] 日期:2020-12-16 热度:135
本篇章节讲解Python挑选文件夹里宽大于300图片的方法。供大家参考研究。具体分析如下: 这段代码需要用到PIL库。代码如下所示: import sysimport ossys.path.append('PIL')from PIL import Image as impath = '/home/hualun/桌面/img/'new_path = '[详细]
-
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
所属栏目:[Python] 日期:2020-12-16 热度:60
本篇章节讲解Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法。供大家参考研究。具体如下: 这个东东本来是做来给公司数据同步用的:新服务器还没正式启用,旧的服务器还在使用,每天都有大量图片传到旧服务器上面,为了避免备份全部图[详细]
-
Python实现计算文件夹下.h和.cpp文件的总行数
所属栏目:[Python] 日期:2020-12-16 热度:63
平时自己写了很多代码,但从没好好计算总共写了多少行,面试时被问起来,就傻了。。。闲来无事,写个python程序来统计下 import os################################################################################def calcLine(baseDir): lineCount = 0[详细]