自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 【python进阶】内存管理与垃圾回收机制

原文地址:https://blog.csdn.net/qq_41333582/article/details/82720473内存管理与垃圾回收机制内存管理机制:引用计数、垃圾回收、内存池。引用计数: 引用计数是一种非常高效的内存管理手段, 当一个 Python 对象被引用时其引用计数增加1, 当 其不再被一个变量引用时则计数减 1. 当引用计数等于0时对象被删除。垃圾回收...

2018-09-19 11:47:19 136

转载 【python进阶】迭代器和生成器

原文地址:https://blog.csdn.net/qq_41333582/article/details/82219190一. 迭代1. 迭代的概念使用for循环遍历取值的过程叫做迭代,比如:使用for循环遍历列表获取值的过程for value in [2, 3, 4]: print(value)2. 可迭代对象使用for循环遍历取值的对象叫做可迭代对象, ...

2018-09-19 11:45:29 165

转载 【python进阶】闭包与装饰器

原文地址:https://blog.csdn.net/qq_41333582/article/details/82116460闭包装饰器前提  – 首先要明白引用和赋值  – 函数名仅仅是个变量,只不过指向了定义的函数而已,所以才能通过函数名()调用,如果函数名=xxx被修改了,那么当在执行 函数名()时,调用的就不知之前的那个函数了可以确定一点就是 函数名只是一个对象,和普通对象...

2018-09-19 11:42:10 167

转载 【Python进阶】超简单的图解 “ 深浅拷贝 ”

原文地址https://blog.csdn.net/qq_41333582/article/details/82155698在谈深浅拷贝之前还是先谈谈赋值吧!赋值对象之间赋值本质上 是对象之间的引用传递而已。也就是多个对象指向同一个数据空间。 浅拷贝浅拷贝是对一个对象的顶层数据的拷贝 简易内存空间图 深拷贝深拷贝是对于一个对象所有层次的拷贝(递归)进一步理解...

2018-09-18 11:36:30 170

转载 【python进阶】赋值、浅拷贝、和深拷贝的区别

 一、赋值        在python中,对象的赋值就是简单的引用,a = [1,2,3], b=a, 在上述情况下,a和b是一样的,他们指向同一片内存,b不过是a的别名,是引用,我们可以使用b is a 去判断,返回True,表名他们地址相同内容也相同,也可以使用id()函数来查看.看两个列表地址是否相同.        赋值操作(包括对象作为参数、返回值),不会开辟新的内存空间,...

2018-09-18 11:35:23 150

原创 【python基础】列表推导式

所谓的列表推导式,就是指的轻量级循环创建列表1. 基本的方式In [9]: a = [x for x in range(4)]In [10]: aOut[10]: [0, 1, 2, 3]In [11]: a = [x for x in range(1,15,2)]In [12]: aOut[12]: [1, 3, 5, 7, 9, 11, 13]In [18]:...

2018-09-14 16:17:13 285 1

原创 【python基础】给程序传参数sys.argv

import sysprint(sys.argv) 

2018-09-14 15:32:03 1096

原创 【python基础】if 的各种判断真假

 空的字符串、列表、字典、元组,0,None 判断时都为假;非0,not None,有值的字符串、列表、字典、元组,判断都为真。In [2]: if "" : ...: print ("a") ...: In [3]: if [] : ...: print ("a") ...: In [4]: if {} : .....

2018-09-14 15:22:36 1441

原创 【python基础】模块、包

目录1、什么是模块2、如何导入模块<1>import<2>from…import<3>from … import *<4> as<5>定位模块3、如何制作模块<1>定义自己的模块<2>调用自己定义的模块<3>测试模块4、模块中的__all_

2018-09-14 14:52:18 361

原创 【python基础】异常介绍

目录1、捕获异常<1>捕获异常 try...except...<2> except捕获多个异常<3>获取异常的信息描述<4>捕获所有异常<5> else<6> try...finally...2、异常传递1. try嵌套中2. 函数嵌套调用中3、抛出自定义异常4、异常处理中抛出异...

2018-09-13 11:48:17 418

原创 【python基础】单例模式、只执行一次初始化

__new__方法是构建对象的方法,__init__方法是初始化对象的方法。1. 单例是什么举个常见的单例模式例子,我们日常使用的电脑上都有一个回收站,在整个操作系统中,回收站只能有一个实例,整个系统都使用这个唯一的实例,而且回收站自行提供自己的实例。因此回收站是单例模式的应用。确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,单例模式是一种对象创建型...

2018-09-12 14:10:30 4945 1

原创 【python基础】单继承、多继承、重写及调用父类方法

【python基础】面向对象编程(初级篇)中已介绍继承的基本内容。子类可继承父类的内容,这里面包括私有属性和私有方法吗?看下面的例子。私有属性、私有方法在继承中的表现class Animal(object): def __init__(self,name="动物",color="白色"): self.__name = name self.c...

2018-09-12 10:47:35 700

原创 【python基础】保护对象的属性

如果有一个对象,当需要对其进行修改属性时,有2种方法对象名.属性名 = 数据 ---->直接修改 对象名.方法名() ---->间接修改为了更好的保存属性安全,即不能随意修改,一般的处理方式为将属性定义为私有属性 添加一个可以调用的方法,供调用class People(object): def __init__(self,name,age): ...

2018-09-12 10:21:19 472

原创 【python基础】类属性和实例属性

在前面的例子中我们接触到的就是实例属性(对象属性),顾名思义,类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本,这个和C++中类的静态成员变量有点类似。对于公有的类属性,在类外可以通过类对象和实例对象访问类属性(访问、修改、添加、删除)class People(object): name = 'Tom' #公有的类属性 __age =...

2018-09-12 09:56:16 213

原创 【python基础】__init__、__new__、__str__、__del__方法

在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法,罗列一下常遇到的几种魔法方法。1、__new__和__init__init__()方法,可以理解为初始化方法。当类被调用的时候第一步是创建实例对象,一旦对象被创建python解释器就会调用类中的__init__()方法为实例对象添加预先定义的一些属性,如果类中没有定义这个方法,python解释...

2018-09-11 16:34:41 1985

原创 【Python基础】创建类对象与实例对象过程实现

一、类对象与实例对象Python中对象分两种类对象:声明类时会默认有一个类对象,这个对象的名与类名相同。 实例对象:通过 变量名 = 类名(形参列表)  这样的语法创建的对象称为实例对象二、实现过程及内存分配声明一个类对象后会开辟一块内存空间,通过类对象访问这块内存空间,这块内存空间中含有创建时声明的所有成员和类的内置成员。 创建一个实例对象会开辟一块内存空间,通过实例对象访问这...

2018-09-11 14:54:52 1416

转载 【python基础】面向对象编程(初级篇)

原文地址:http://www.cnblogs.com/wupeiqi/articles/4493506.html在Python教学中发现,很多同学在走到面向对象编程这块就开始蒙圈了,为了帮助大家更好的理解面向对象编程并其能将其用到自己的开发过程中,特写此文。概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可...

2018-09-10 10:53:34 182

原创 【python基础】习题---文件复制、大文件处理

#指定被复制文件名oldfile_name=input("请输入你要复制的文件名:")print(oldfile_name)#打开被复制的文件oldfile=open(oldfile_name)#读取被复制文件的内容content=oldfile.read()print(content)#定义复制后的文件名newfile_name=oldfile_name[:oldfile_...

2018-09-07 16:08:31 590

原创 【python基础】文件操作

目录1、文件的打开与关闭<1>打开文件<2>关闭文件2、文件的读写<1>写数据(write)<2>读数据(read)<3>读数据(readlines)<4>读数据(readline)3、文件的定位读写<1>获取当前读写的位置<2>定位到某个位置4、文...

2018-09-07 15:57:14 407

原创 【python基础】习题---学生管理系统

info=[]def print_info(): print("########欢迎使用学生信息管理系统V1.0########") print("1.添加信息") print("2.修改信息") print("3.删除信息") print("4.查询信息") print("5.遍历信息") print("6.退出") print("###

2018-09-07 14:47:03 559

原创 【python基础】交换2个变量的方法

第一种方法:In [1]: a=10In [2]: b=20In [3]: c=0#引入第三个变量In [4]: c=a#c指向a的引用,c=10In [5]: a=b#a指向b的引用,a=20In [6]: b=c#b指向C的引用,b=10In [7]: print(a,b)20 10第二种方法In [8]: a=10In [9]: b=20I...

2018-09-07 14:35:27 183

原创 【python基础】函数使用注意事项

1. 自定义函数&lt;1&gt;无参数、无返回值 def 函数名(): 语句&lt;2&gt;无参数、有返回值 def 函数名(): 语句 return 需要返回的数值注意:一个函数到底有没有返回值,就看有没有return,因为只有return才可以返回数据 在开发中往往根据需求来设计函数需不需要返回值...

2018-09-07 14:24:53 437

原创 【python基础】递归函数

&lt;1&gt;什么是递归函数通过前面的学习知道一个函数可以调用其他函数。如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。&lt;2&gt;递归函数的作用举个例子,我们来计算阶乘 n! = 1 * 2 * 3 * ... * n解决办法1:看阶乘的规律1! = 12! = 2 × 1 = 2 × 1!3! = 3 × 2 × ...

2018-09-07 14:20:32 363

原创 【python基础】函数基础---匿名函数

 用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。lambda函数的语法只包含一个语句,如下: lambda [arg1 [,arg2,.....argn]]:expression如下实例: sum = lambda arg1, arg2: arg1 + arg2 #调用sum函数 print "Val...

2018-09-07 14:11:44 194

原创 【python基础】函数基础---局部变量、全局变量

目录1、局部变量2、全局变量3、作用域1、局部变量&lt;1&gt;什么是局部变量&lt;2&gt;小总结局部变量,就是在函数内部定义的变量 不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响 局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储,这就是它的作用2、全局变量&lt;1&gt;什么是全局变量如果一个变量,既能在一...

2018-09-07 11:36:52 178

原创 【python基础】函数基础---定义、调用、参数、返回、嵌套

目录1、函数定义2、函数调用3、函数参数基本功能小总结扩展功能缺省参数不定长参数引用传参4、函数返回值单个返回值多个返回值5、函数嵌套1、函数定义定义函数的格式如下: def 函数名(): 代码demo: # 定义一个函数,能够完成打印信息的功能 def printInfo(): ...

2018-09-07 10:52:17 722

空空如也

空空如也

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

TA关注的人

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