随笔分类 - Python
python基础
摘要:import osimport sys__file__ #只保存文件名(不包含绝对路径)os.path.abspath(__file__) #返回绝对路径(文件名+绝对路径)BASE_DIR = os.path.dirname(os.path.abspath(__file__)) #文件所在绝对路径
阅读全文
摘要:time模块、sys模块是由C语言实现的内置模块,python解释器中没有time.py、sys.py文件等源码文件,是内置在python解释其中的。(可理解为Built_in) os模块、re模块是python解释器调用执行的.py文件。(可理解为Global)
阅读全文
摘要:set:本身非可哈希,但set里面元素必须可哈希非可哈希不能作为字典的键
阅读全文
摘要:import time#时间戳 time.time() #浮点型Unix秒数,浮点长度6位。#结构化时间(当地),结构化时间是一对象 t = time.localtime() t.tm_year #返回年份t.tm_wday #返回本周第几天(周几)#结构化时间(格林威治)t = time.gmtime() #结构化时间转时间戳time.mktime(time.localtime())#结构化...
阅读全文
摘要:一 爬虫的基本流程 #1、发起请求使用http库向目标站点发起请求,即发送一个RequestRequest包含:请求头、请求体等 #2、获取响应内容如果服务器能正常响应,则会得到一个ResponseResponse包含:html,json,图片,视频等 #3、解析内容解析html数据:正则表达式,第
阅读全文
摘要:使用Threading模块创建线程 使用Threading模块创建线程,直接从threading.Thread继承,然后重写__init__方法和run方法:
阅读全文
摘要:倒序输出字符串中元素: 倒叙输出list列表元素(同reverse()函数):
阅读全文
摘要:raw字符串抑制转义 有很多时候我们需要打开文件等,那么就需要输入路径,特别是window的路径,大多使用反斜杠,这个时候就会出现问题 例如: handler=open('c:\nb123.txt','w') 这个时候就出问题了,本来是打开nb123这个文本文件,但是由于前面有个反斜杠,在转义当中是
阅读全文
摘要:demjson.encode(self, obj, nest_level=0) :用于将 Python 对象编码成 JSON 字符串。 demjson.decode(self, txt) :解码 JSON 数据,该函数返回 Python 字段的数据类型。
阅读全文
摘要:Python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入
阅读全文
摘要:执行事务 事务机制可以确保数据一致性。 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性(consistency)。事务必须是使数据库从一个一致性状
阅读全文
摘要:什么是CGI CGI 目前由NCSA维护,NCSA定义CGI如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。 浏览器客户端通过两种方法向服务器传递信息,这两种方法就是 GET 方法和 P
阅读全文
摘要:re.match() 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 re.search() 会在字符串内查找模式匹配,直到找到第一个匹配。 正则表达式模式 模式字符串使用特殊的语法来表示一个正则表达式: 字母和数字表示他们自身。一个正则表达式模式中
阅读全文
摘要:类属性与方法 类的私有属性 __private_attrs:两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。 类的方法 在类地内部,使用def关键字可以为类定义一个方法,与一般函数定义不同,类方法必须包含参数self
阅读全文
摘要:方法重写 如果你的父类方法的功能不能满足你的需求,你可以在子类重写你父类的方法: 实例: 执行以上代码输出结果如下:
阅读全文
摘要:类的继承 面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。继承完全可以理解成类之间的类型和子类型关系。 需要注意的地方:继承语法 class 派生类名(基类名)://... 基类名写作括号里,基本类是在类定义的时候,在元组之中指明的。 在python中继承中的一些
阅读全文
摘要:面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象
阅读全文
摘要:package与文件夹的区别:多一个__init__.py文件 python程序入口:bin.py文件 or test.py文件 main.py:存放与逻辑相关的主函数
阅读全文
摘要:empCount变量是一个类变量,它的值将在这个类的所有实例之间共享。你可以在内部类或外部类使用Employee.empCount访问。 第一种方法__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法
阅读全文

浙公网安备 33010602011771号