
python
sususu814
焓变为负熵变为正。
展开
-
python生成器
生成器优点节约空间 ,和时间资源 ,只有再调用的时候才会占用时间和空间生成器随用随生成,用完即释放,有高效性# 生成器 generator# 创建一个generator的方式:# 用列表生成式的方式 把[] 改成 ()就可以创建一个generatordef printg(g,ends = " "): #for遍历输出生成器 for i in g: print(i ...原创 2019-02-20 21:39:01 · 161 阅读 · 0 评论 -
python全局变量
全局变量函数内的要使用全局变量需要globle 声明全局变量作用全局全局变量 加上 g_ 前缀如果在函数内 如果不声明global 直接对同名的变量赋值,那两个变量的ID是不同的g_num = 10def f(): #声明全局, global g_num g_num+=2 print(id(g_num))f()print(id(g_num)) '''输出: 174...原创 2019-02-20 21:38:36 · 1909 阅读 · 0 评论 -
python列表生成式
列表生成式列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。# 方法一:ls = list(range(1,10))# 方法二ls = [x for x in range(1,15)]# 变形 求 x^2ls = [x*x for x in range(1,15)] # 变形 求 x^2 且x为偶数l...原创 2019-02-20 21:37:42 · 626 阅读 · 0 评论 -
python面向对象笔记
面向对象编程面向对象的三大特性面向对象一定要态度好好的,来信息一定秒回,每天都和秋雨说晚安,每天都爱大秋羽多一点封装根据目标的职责将属性和方法封装到一个抽象的类中是定义类的准则继承通过继承 实现代码的重用子类针对特有的需求,编写特定的代码多态不同的子类对象 调用相同的父类方法,产生不同的结果增加代码的灵活性以继承和重写父类方法为前提是调用方法的技巧,不会影响...原创 2019-02-20 21:36:28 · 163 阅读 · 0 评论 -
python可变类型与不可变类型
可变类型与不可变类型不可变类型, 内存中的数据不允许被修改数字类型: int bool float complex long字符串 str元祖 tuple可变数据类型, 内存中的数据可以被修改列表 list字典 dict,dict 的key只能用不可变类型(可hash)list 和dict 使用方法修改值其ID不变# 拷贝一个list...原创 2019-02-20 21:35:17 · 130 阅读 · 0 评论 -
python多值参数
多值参数当一个函数想要接收不定个数的参数,就可以使用 多值参数两种 多值参数参数前面加一个*参数前面加两个*一般再给多值参数命名时,习惯上使用两个名字*args : 存放元祖参数 ,前面一个***kwargs :存放字典参数, 前面两个*args 是 arguments 的缩写,有变量的含义kw 是 keyword 的缩写, kwargs 可以记忆 键值对...原创 2019-02-20 21:34:48 · 691 阅读 · 0 评论 -
python迭代器
迭代器迭代器 : Iterator 可迭代对象 : Iterable object可以使用 isinstance(object,Iterable/Iterator) 来判断一个对象是否是 可迭代对象 或 迭代器可迭代(Iterable)意味着可以被 for遍历生成器可以作用于for,还可以被next()不断调用并返回下一个值,直到最后抛出StopIteration错误才停止Pyt...原创 2019-02-20 21:34:23 · 112 阅读 · 0 评论 -
python is 与 ==
is 与 ==is 与 is not 是python的身份运算符在Python中针对None的比较时,建议用is做比较运算符描述实例isis 是判断两个标识符是不是引用同一个对象x is y ,类似于id(x) == id (y)is not与is 相反x is not y ,类似于id(x) != id (y)is 与 ==的区别:is是判断...原创 2019-02-20 21:33:54 · 125 阅读 · 0 评论 -
python之enumerate迭代
enumerate迭代enumerate迭代 是把下标和对应的值一起输出:ls = [1,2,3,4]for i,v in enumerate(ls): print(i,v,end = '|') # 0 1|1 2|2 3|3 4|tu = [(1,'a'),(2,'b'),(3,'c')]for i,j in tu: print(i,j,end = '|') # 1 a...原创 2019-02-20 21:33:04 · 314 阅读 · 0 评论 -
python异常语法
异常1. 异常捕获的完整语法else是在没有异常才会执行finally 有没有异常都会执行# 异常try: num = int(input("请输入一个除数:")) ans = 10 / num print3(ans)except ValueError: print("已知错误!请输入一个整数")except Exception as result: print("未知...原创 2019-02-20 21:39:39 · 245 阅读 · 0 评论