Python从入门到放弃
Yuudachi
这个作者很懒,什么都没留下…
展开
-
Python-单例模式
Python中的单例模式 在Python中__new__方法用于创建对象,__init__用于初始化对象 class MusicPlayer(object): instance = None init_flag = False def __new__(cls, *args, **kwargs): if cls.instance is None: cls.instance...原创 2019-07-30 14:41:58 · 134 阅读 · 0 评论 -
Python-函数进阶
Python函数的返回值 问题:一个函数执行后能否返回多个结果? 示例 – 温度和湿度测量 假设要开发一个函数能够同时返回当前的温度和湿度 利用元组完成返回温度和湿度的功能如下: def measure(): """测量温度和湿度""" print("测量开始...") temp = 39 wetness = 50 print("测量结束...") # 元组-可以包含多个数...原创 2019-07-28 17:27:04 · 126 阅读 · 0 评论 -
Python-元组应用
交换两个数字的值 问题:交换两个数的值,例如:a = 6, b = 100 a = 6 b = 100 # 解法1:-使用其他变量 # c = a # a = b # b = c # 解法2:-不使用其他的变量 # a = a + b # b = a - b # a = a - b # 解法3:-Python 专有 # a, b = (b, a) # 提示:等号右边是一个元组,只是把小括...原创 2019-07-28 17:37:02 · 227 阅读 · 0 评论 -
Python中的+=问题
面试题 — += += 运算符相对于整型或者字符串类型都是先相加再赋值(修改引用) 在python中,列表变量调用 += 本质上是在执行列表变量的 extend 方法,不会修改变量的引用 def demo(num, num_list): print("函数内部代码") # num = num + num num += num # num_list.extend(num_lis...原创 2019-07-28 17:51:40 · 1414 阅读 · 0 评论