自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 收藏
  • 关注

转载 Python学习 :多线程 --- 锁

多线程 什么是锁? - 锁通常被用来实现对共享资源的同步访问。 - 为每一个共享资源创建一个Lock对象,当你需要访问该资源时,调用acquire方法来获取锁对象(如果其它线程已经获得了该锁,则当前线程需等待其被释放),待资源访问完后,再调用release方法释放锁: GIL(Global Interpreter Lock) 全局的解释器锁 增加锁的目的:...

2019-04-08 21:27:00 131

转载 Python学习 :多线程

多线程 什么是线程? - 能独立运行的基本单位——线程(Threads)。 - 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 - 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 - 就好比生产的工厂,一个车间的工作过程是一个进程,车间中的一条条流水线工作的过程是不...

2019-04-05 09:27:00 130

转载 Python学习 :socket基础

socket基础 什么是socket? - socket为接口通道,内部封装了IP地址、端口、协议等信息;我们可以看作是以前的通过电话机拨号上网的年代,socket即为电话线 socket通信流程 我们通过下面的图来了解socket的通信流程 流程描述: - 1 服务器根据地址类型(ipv4,ipv6)、socket类型、协议创建socket...

2019-03-26 21:11:00 114

转载 Python学习 :反射 & 单例模式

反射 什么是反射? - 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省) 面向对象中的反射 - 通过字符串的形式来操作(获取、检查、增加、删除)对象中的成员 - python中的一切事物都是对象(都可以使用反射) 四个可以实现自省的函数: - getattr() 获取属性 - hasattr() 判断对象中是或...

2019-03-20 14:35:00 135

转载 Python学习 :异常处理

异常处理 什么是异常处理 - python解释器检测到错误,触发异常(也允许程序员自己触发了异常) - 程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,只与异常处理有关) - 如果捕捉成功则进入另外一个处理分支,执行你为其定制的逻辑,使程序不会崩溃,这就是异常处理 异常处理的基本语法try: 需要被检测的代码块e...

2019-03-17 11:16:00 245

转载 Python学习 :面向对象 -- 成员修饰符

成员修饰符 两种成员 - 公有成员 - 私有成员, __字段名  - 无法直接访问,只能通过内部方法来间接访问私有成员 简例:公有成员与私有成员class Info: country = '中国' # 静态字段 __gender = '男' # 静态字段私有化 def __init_...

2019-03-09 12:26:00 106

转载 Python学习 :面向对象 -- 类的成员

类的成员一、字段- 字段可以分为'普通字段'和'静态字段'两种- 普通字段(保存在对象中,执行时只能通过对象来进行访问)- 静态字段(保存在类中,在内存中只保存一份数据(可以有效地节约内存的空间),执行时可以通过对象来访问,也可以通过类来访问)class Province: country = '中国' # 静态字段 def __init...

2019-03-04 20:25:00 174

转载 Python学习 :面向对象 -- 三大特性

面向对象的三大特性一、封装把数据、值、变量放入到对象中 构造方法 _init_方法 特殊作用: 在 obj = 类名() 执行时: 内部自动执行两个步骤:1、创建对象 2、通过对象执行类中的一个特殊方法(_init_方法)class info: def __init__(self,name,age): self.name = n...

2019-02-27 16:26:00 75

转载 Python学习 :面向对象(一)

面向对象一、定义面向对象:面向对象为类和对象之间的应用class + 类名: #在类中的函数称作 “方法“ def + 方法名(self,arg): #方法中第一个参数必须是 self print(arg) return 1 #方法中的返回值二...

2019-02-26 19:05:00 66

转载 Python学习 :json、pickle&shelve 模块

数据交换格式json 模块json (JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读。尽管 json 是JavaScript的一个子集,但 json 是独立于语言的文本格式,并且采用了类似C语言家族的一些习惯json 建构于两种结构基础之上:1、'名称/值'对的集合。在不同的语言中,它被理解为对象(ob...

2018-11-05 19:53:00 71

转载 Python学习 :正则表达式

正则表达式python 使用正则表达式(re)来进行匹配引擎搜索 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”关于正则表达式,必须先学会它的元字符元字符 : ^ $ * + ? { } [ ] | ( ) \.  匹配除\n(换行符)以外的任何字符,若指定flag DOTA...

2018-11-01 18:09:00 57

转载 Python学习 :常用模块(四)----- 配置文档

常用模块(四)八、configparser 模块官方介绍:A configuration file consists of sections, lead by a "[section]" header,and followed by "name: value" entries, with continuations and such in the style of RFC 8...

2018-10-29 11:26:00 49

转载 Python学习 :常用模块(三)----- 日志记录

常用模块(三)七、logging模块日志中包含的信息应有正常的程序访问日志,还可能有错误、警告等信息输出python的 logging 模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging 的日志可以分为 debug() , info() , warning() , error() , critical() 5个级别Eg.简单的日志记录i...

2018-10-27 10:25:00 57

转载 Python学习 :常用模块(二)

常用模块(二)四、os模块os模块是与操作系统交互的一个接口,用于对操作系统进行调用os.getcwd() # 提供当前工作目录os.chdir() # 改变当前工作目录os.curdir() # 返回当前目录('.')os.pardir() # 获取当前目录的父目录字符串名('..')os.makedirs() # 生成多层递归目录('Ap...

2018-10-25 09:24:00 65

转载 Python学习 :常用模块(一)

常用模块(一)一、时间(time)模块时间戳 (Timestamp):时间戳表示的是从1970年1月1日00:00:00为计时起点,到当前的时间长度import timeprint(help(time))查看time模块的官方说明time.time() # 返回当前时间的时间戳print(time.time())>>> 154...

2018-10-22 21:37:00 59

转载 Python学习 :迭代器&生成器

列表生成式列表生成式的操作顺序:1、先依次来读取元素 for x 2、对元素进行操作 x*x 3、赋予变量Eg.列表生成式方式一a = [x*x for x in range(10)]print(a)>>>[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]Eg.列表生成式方式二def f(n):...

2018-10-18 21:10:00 77

转载 Python学习 :装饰器

装饰器(函数)装饰器作为一个函数,可以为其他函数在不修改原函数代码的前提下添加新的功能装饰器的返回值是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等。装饰器,可以让我们抽离出大量与函数功能本身无关的相同代码并在装饰器函数中使用装饰器的三个重要要素:一、作用域二、高阶函数三、闭包一、作用域在上一节的函...

2018-10-16 20:43:00 66

转载 Python学习 :函数

函数函数(Functions)是指可重复使用的程序片段。它们允许你为某个代码块赋予名字,允许你通过这一特殊的名字在你的程序任何地方来运行代码块,并可重复任何次数。这就是调用(Calling)函数。函数的作用:1、减少重复代码2、方便修改,更易扩展3、保持代码的一致性函数的创建:def 函数名(参数1,参数2...): 函数体(语句块)函...

2018-10-13 14:30:00 84

转载 Python学习 :集合

集合 Set集合的创建集合的创建只有一种方式集合中的元素必须是不可变的数据类型集合是无序的,可以通过 for 循环来遍历或者迭代器进行筛选s=set('xiaoming')s1=['alex','mike','alex','mary']s2=set(s1)print(s)print(s2)>>>{'a','g','m'...

2018-10-09 21:33:00 65

转载 Python学习 :深浅拷贝

深浅拷贝一、浅拷贝只拷贝第一层数据(不可变的数据类型),并创建新的内存空间进行储蓄,例如:字符串、整型、布尔除了字符串以及整型,复杂的数据类型都使用一个共享的内存空间,例如:列表列表使用的是同一个内存地址,指向原拷贝的值,即使用的是原本的内存空间import copy#假设a为一个信用卡账号,分别存有用户名称XM、账号1001、可用额度以及余额...

2018-10-08 13:21:00 63

转载 Python学习 :文件操作

文件基本操作流程:一、 创建文件对象二、 调用文件方法进行操作三、 关闭文件(注意:只有在关闭文件后,才会写入数据)fh = open('李白诗句','w',encoding='utf-8')fh.write('''弃我去者,昨日之日不可留;乱我心者,今日之日多烦忧。长风万里送秋雁,对此可以酣高楼。蓬莱文章建安骨,中间小谢又清发。''...

2018-09-28 19:32:00 177

转载 Python学习 :六个标准数据类型

一、Numbers(数字类型)数字类型主要分为两种—— 整数(Integer)与 浮点数(Float)整数分为整型和长整型(在Python3中已经不再区分为整型与长整型,统一称为整型)注意:数字类型是不可变的数据类型 二、String (字符串)字符串(String)是字符(Characters)的序列(Sepuen...

2018-09-26 19:15:00 108

转载 Python学习 :格式化输出

方式一:使用占位符 %常用占位符:% s (s = string 字符串)      % d (d = digit 整数(十进制))      % f ( f = float 浮点数)name = input("请输入你的名字:")age = input("请输入你的年龄:")job = input("请输入你的职业:")s...

2018-09-25 19:22:00 87

转载 Python学习:for 循环 与 range()函数

for 循环For … in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),即它会遍历序列中的每一个项目注意: 1、else 部分是可选的。当循环中包含它时,它循环中包含它时,它总会在 for 循环结束后开始执行,除非程序遇到了 break 语句。 2、for … in 能在任何队列中工作。有的是通过内置 rang...

2018-09-24 12:53:00 246

转载 Python学习:If 语句与 While 语句

If 语句用以检查条件:如果条件为真(True),将运行这一块的语句(称作 if-block 或 if 块)       则将运行另一块语句(称作 else-block 或 else 块),其中 else 从句是可选的多分支 if 语句:1、elif 和 else 同样需要有一个冒号在其逻辑行的末尾,后面跟着与它们相应的语句块        2、可...

2018-09-24 09:48:00 262

转载 Python学习:运算符

简单运算符:+(加) 两个对象相加-(减) 从一个数中减去另一个数,如果第一个操作数不存在,则假定为零*(乘) 给出两个数的乘积,或返回字符串重复指定次数后的结果   Eg.'haha' * 3 输出 'hahahahahaha'**(乘方、平方)  ...

2018-09-23 15:37:00 76

转载 Python学习:变量

变量(Variables):是为了存储程序在运算过程中的一些中间结果,为了方便日后调用储存在计算的内存中官方介绍:Variables are used to storeinformation to be referenced and manipulated in a computer program. They alsoprovidea way of labelin...

2018-09-23 15:18:00 111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除