自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python 遍历列表删除操作时不能正确删除

当我们遍历列表中的元素进行删除操作的时候,发现并不能满足我们的需求>>> ls = [1,2,3,4,5]>>> for i in ls: if i > 1: ls.remove(i)>>> ls[1, 3, 5]发现元素间隔进行了删除,这是什么情况导致的呢?使用Iterator或索引直接遍历,然后进行删除操作会造成l...

2019-08-28 11:59:57 402

原创 Python format输出方法

Python3中除了能使用格式化输出外>>> print("%s" %"Python programing")Python programing还提供了format方法print("{[对应位置] : [填充符(默认用空格)][对齐方式 < 左对齐;>右对齐;^ 居中对齐][所占位数] [. f 小数点位数] }") - 常用顺序为: : 后 填...

2019-08-27 23:36:37 873

原创 Python 模块

Python语言里模块就是一个程序,只不过它相较于函数,是更高级的封装。在这里,我们知道容器是对各种数据类型的封装;函数是对Python语句的封装;类是对方法与属性的封装(对函数和数据的封装)。那么模块就是对上述各种封装组成程序的再封装。模块的作用:封装的Python代码,当代码量很大时,我们最好把它写成不同的模块进行封装,这样可以使函数更加易懂模块封装完以后,可以像函数那样实现对代码的复...

2019-08-04 00:01:59 186

原创 python yield生成器的简单介绍

在Python语言中,函数是重要的组成部分,函数在定义好后,调用时,一般是从函数的第一行代码开始执行,结束于return语句、异常或者函数的结束(最后一行),可以隐式地看作返回为None。函数有一下几个特点:函数只有在调用时才会被执行,在调用函数时,程序进入不同的内存,所有的变量都会重新创建函数执行完毕后,或者对程序有一定的影响,或者返回一个值,然后在调用函数代码的地方继续向下执行函数完成...

2019-08-03 18:05:09 217

原创 python 列表推导式 复合数据类型的推导式

在Python语言中,我们向列表中添加元素,需要用到列表的append()方法,向集合中添加元素时,需要用到集合的add()方法,向字典中增加键值对时,需要用到Dict[key] = value 。除此之外,Python还提供了表达式的形式,供我们向可变的复合数据类型里添加元素1.列表推导式:列表的推导式的基本形式为:<含有添加元素的表达式> for <所添加元素或者其组成...

2019-08-03 14:21:41 263

原创 pyhton 二进制形式操作文件 pickle函数

Python在shell交互式的情况下,键盘输入时,总是将输入的内容转化为字符转,因此对输入的列表,字典以及集合等等都会失去其原有的功能,不过对这种情况,Python提供了eval()方法,将输入的字符串转化为一定功能的数据,例如:>>> eval("{1:'1'}"){1: '1'}>>> eval("[1,2,3]")[1, 2, 3]>&g...

2019-08-03 13:33:37 238

原创 python 函数的递归

函数的递归(recursion)是编程语言里的重要组成部分,那么什么是函数的递归呢?函数的递归就是函数自己调用自己,直到找到一个返回值,再按照一定的规则返回函数的结果。递归的实现,是函数对本身的调用,每次调用时都会栈中进行操作,当没有返回时,程序出现bug在Python语言中,设置了递归的层数,一般是100层,当超过这个层数的时候,Python会抛出一个错误,结束递归>>&g...

2019-08-03 12:39:22 812

原创 python 利用 魔法方法 定制序列类型

Python里的复合数据类型有序列类型,映射类型(字典)和集合类型,它们都是容器类型,所谓的容器类型,就是能存下各种各样的对象。在Python语言中,也有类似于其他编程语言的接口,称之为协议(protocols),他规定你在重写某个类时,哪些方法必须定义,它更像一种建议,并不是那么正式,事实上协议(protocols)更像一种指南,它告诉你,在某些情况下该去做哪些。因此,在定制容器类型时,容器...

2019-08-03 11:58:19 116

原创 Python 类与对象 描述符 property函数的原理

描述符(Descriptor):就是将某种特殊类型的类的实例(属性与方法),指派给另一个类的属性特殊类型,特殊类型的要求就是该类型以及类的实例化对象至少必须有一下三种方法的一种:方法说明__ get__(self,instance,owner)用于访问属性,返回属性的值,其中 self 是对应描述符本身类的实例,instance 是描述符拥有者的实例化对象, owner ...

2019-08-02 20:57:29 247

原创 Python 类与对象 属性的魔法方法

属性是类与对象的一大特征,对属性的访问,Python提供了一些魔法方法,它们在访问属性时自动调用方法说明__ getattr__(self,other)定义当用户试图获取一个不存在属性时的行为__ getattribute__(self,other)定义当该类的属性被访问时的行为,返回一个属性__ setattr__(self,name,value)定义一个...

2019-08-02 19:06:48 222

原创 python 魔法方法

魔法方法是Python类与对象里的方法,之所以称之为魔法方法,是因为魔法方法总能在适当的时候被Python调用,完成一定的功能魔法方法具有一定的特征:该方法在重写时,两边总是被双下滑线包围,例如:__init__(self,*args):Python因为有魔法方法而变得十分强大,魔法方法总能在适当的时候被调用首先执行的方法 —— __new__(cls[,...]):__new__...

2019-08-02 18:35:21 219

增强版的RocketDock.zip

增强版的RockerDock是模仿Mac OS的桌面工具栏,使得windows也有响应的使用工具,使得操作windows更加方便快捷

2020-10-26

MacGitHubDesktop.zip

MacGitHubDesktop.zip

2020-09-18

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

TA关注的人

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