摘要: 纲要:本章总的来说是给实例添加属性,给类添加方法两个主题,以及相应的作用范围。总结如下:1.给实例添加属性(作用范围:当然是只对当前实例有效);2.用__slots__限制可以给实例添加的属性(作用范围:__slots__定义的属性仅对当前类实例起作用,对继承的子类是不起作用的,除非在子类中也定义__slots__);3.用types模块中的MethodType方法给实例添加方法;(作用范围:给“... 阅读全文
posted @ 2017-06-25 21:18 YONG.MAX 阅读(278) 评论(0) 推荐(0) 编辑
摘要: \r 默认表示将输出的内容返回到第一个指针,这样的话,后面的内容会覆盖前面的内容 1 import sys 2 import time 3 def view_bar(num,total): 4 rate = float(num) / float(total) 5 rate_num = int(rate * 100) 6 r = '\r%d%%' % (rate_... 阅读全文
posted @ 2017-06-19 22:42 YONG.MAX 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 迭代给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration)。在java和C语言中,迭代是通过循环list的下标来完成的,Python中迭代的抽象程度更高,不仅可以迭代list和tuple,而且可以迭代任何可迭代对象,包括我们自己创建的数据类型,只要符合迭代条件,无论有无下标,都可以使用for循环。Python中的迭代是通过for ... 阅读全文
posted @ 2017-06-17 10:52 YONG.MAX 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 函数参数函数参数包括位置参数,关键字参数,动态参数(*args, **args)三种。传参的过程是形式参数的赋值。*args传入的参数是元组形式,**args传入的参数是字典形式。示例代码如下:(这部分直接看代码实例会更清楚静态参数与动态参数如何混用) 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # def story(**kwar... 阅读全文
posted @ 2017-06-13 23:40 YONG.MAX 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 深浅拷贝在研究Python的深浅拷贝区别前需要先弄清楚以下的一些基础概念:变量--引用--对象(可变对象,不可变对象)切片(序列化对象)--拷贝(深拷贝,浅拷贝)我是铺垫~一、【变量--引用--对象】:Python中一切皆对象,甚至连type本身都是type对象。 1 >>> type(type(n1)) 2 Python中的变量不同于与Java/c/c++不同,它是对象的引用,是动态型变量,... 阅读全文
posted @ 2017-06-09 00:43 YONG.MAX 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型 学习一门编程语言通常都是先了解其不同的数据类型,以及每种数据类型对象所附带的方法,Python也不例外,本篇就详细介绍下这部分。 Python基本数据类型总览: 1.Booleans(布尔型):其值为True或False 2.数值型,包含以下几种: integer(整数型) float 阅读全文
posted @ 2017-04-17 22:44 YONG.MAX 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-04-10 10:18 YONG.MAX 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Python简介 Python的前世今生: Python诞生于1989年的圣诞节期间,其作者是吉多·范罗苏姆(Guido van Rossum)。当时Guido(江湖人称龟叔)在阿姆斯特丹度假时着手开发一个新的脚本解释程序,用以打发无聊时光。 如表1,在TIOBE社区发布的最新编程语言排行榜TIOBE index,Python稳居第五名,早已超越“宇宙最好语言PHP~”,其受欢迎程度不言而喻,而且... 阅读全文
posted @ 2017-04-06 06:53 YONG.MAX 阅读(1502) 评论(1) 推荐(0) 编辑