
Python基础
文章平均质量分 66
venus14
这个作者很懒,什么都没留下…
展开
-
Python推导式(生成式)
1、推导式推导式是从一个或者多个迭代器快速简洁的创建数据结构的一种方法。可以将循环和条件判断相结合,从而避免语法冗长的代码。2、列表推导式常见的列表推导式有以下两种格式 [expression for item in iterable] [expression for item in iterable if condition] 下面通过具体的代码举例说明列表推导...原创 2018-05-18 11:25:02 · 1593 阅读 · 0 评论 -
Python 装饰器
1、装饰器在不改变源码的情况下修改已经存在的函数,例如增加调试信息,增加日志记录,查看传入参数等。 装饰器实际上是一个将一个函数作为参数并且返回另一个函数的函数2、装饰器的使用在需要装饰的函数前添加装饰器的名字 @decoratro_name可以通过人工赋值即普通函数调用的方式==推荐使用第一种方式使用装饰器,容易理解且简单方便==3、示例(1...原创 2018-05-29 20:05:05 · 251 阅读 · 1 评论 -
Python集合
1、集合集合可以理解为一个没有重复元素的列表,也可以理解为一个舍弃了值,仅剩下键的字典,如果仅仅想知道某一元素是否存在而不关心其他,使用集合是非常好的选择。2、创建集合可以使用set()创建一个集合,也可以用{}将一系列以逗号隔开的值包裹起来创建一个集合。>>> a=set()>>> aset()>>> b={1,...原创 2018-05-16 21:36:43 · 485 阅读 · 0 评论 -
Python生成器
1、生成器生长器是一个可迭代对象,提供了一种一边循环,一边计算的机制,主要用于生成一个序列,在需要生成的序列元素较多时,使用生成器可以节省内存空间。2、分类Python提供的生成器可以分为两类: 1.生成器函数 2.生成器表达式3、生成器表达式生成器表达式的详细内容可以看我的上一篇博客 Python推导式中的生成器推导式4、生成器函数使用了yield的...原创 2018-05-22 21:43:21 · 1556 阅读 · 0 评论 -
Python字典
1、字典Python中的字典可以理解为一种键值对的集合 键必须是唯一的,值可以重复 值可以取任何类型,但键必须是你不可变的类型,如字符串、数组或元组等 字典是可变的,因此可以增加、删除、修改字典中的键值对2、字典创建字典中键和值用:分割,每个键值对用,分割,整个字典包含在一个{}中,格式如下:d={key1:value1,key2:value2,key3:value3...原创 2018-05-15 21:23:02 · 320 阅读 · 0 评论 -
Python元组
1、元组与列表类似,元组也是由任意类型的元素组成的序列,与列表不同的是,元组是不可变的,这意味着一旦元组被定义,将无法增加、删除、修改元素。可以将元组理解为一个常量列表。2、元组创建可以将所有元素用逗号隔开来创建一个元组,可以用圆括号括起来,也可以不用。 可以使用tuple()创建元组,此函数能够将其他类型的数据转换为一个元组 注意:当元组中只有一个元素时,创建元组时应在该元素...原创 2018-05-15 11:28:09 · 137 阅读 · 0 评论 -
Python列表
1、列表列表是Python提供的一种非常适合利用顺序和位置的定位某一元素的数据结构,与字符串不同,列表是可变的,我们可以直接对原始列表进行修改:添加、删除、覆盖。列表中允许出现相同的值。2、列表的创建使用[] 或者 list()创建一个列表,list()也可用于将其他数据类型转换为一个列表>>> empty_list=[]>>> emp...原创 2018-05-14 20:15:31 · 281 阅读 · 0 评论 -
Python字符串
1、 字符串的创建单行字符串:一对单引号或双引号多行字符串:三个单引号或双引号>>> a='hello world'>>> a'hello world'>>> b="hello world">>&am原创 2018-05-13 20:49:49 · 400 阅读 · 0 评论 -
Python数值类型
1、Python支持以下三种数值类型整数:Python3对整数大小没有限制,可以当做long类型用,Python3中没有long类型浮点数复数:Python支持复数,用a+bj或者complex(a,b)来表示,实部a和虚部b都是浮点型2、数字类型转换int(x) 将x转换为一个整数float(x) 将x转换为一个浮点数complex(x) 将x转换为一个复数,虚部...原创 2018-05-12 20:27:22 · 411 阅读 · 0 评论 -
Python中整数的缓存机制
初学Python的人可能对如下代码感到非常困惑>>> a=-5>>> b=-5>>> a is bTrue>>> a=-6>>> b=-6>>> a is bFalse>>> a=256&am原创 2018-05-12 10:39:39 · 988 阅读 · 0 评论 -
Python 魔法方法
1、和比较相关的魔法方法 方法 用途 __eq__(self, other) self == other __ne__(self, other) self != other __lt__(self, other) self < other __gt__(self, other) self > other __le...原创 2018-06-01 20:32:53 · 290 阅读 · 0 评论