- 博客(10)
- 收藏
- 关注
原创 私有化、 ==和is、深拷贝和浅拷贝、列表推导式
私有化 * xx: 公有变量 * _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 * __xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) * xx:双前后下划线,用户名字空间的魔法对象或属性。例如:init , __ 不要自己发明这样的名字 * xx_:单后置下划线,用于避免与Pyt...
2019-01-03 20:24:49 133
原创 python模块
python中的模块:模块就好比是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块 import:在Python中用关键字import来引入某个模块,比如要引用模块math,就可以在文件最开始的地方用import math来引入。 当解释器遇见import语句,如果模块在当前的搜索路径就会被导入。 from…import:python的from语句让你从模块中导入一个指定的部分...
2019-01-03 19:45:11 115
原创 python3 __new__方法
* __new__至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python解释器自动提供 * __new__必须要有返回值,返回实例化出来的实例,这点在自己实现__new__时要特别注意,可以return父类__new__出来的实例,或者直接是object的__new__出来的实例 * __init__有一个参数self,就是这个__new__返回的实例,__init__在__ne...
2019-01-03 17:06:08 878
原创 python静态方法和类方法
静态方法和类方法 1,类方法:是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以’cls’作为第一个参数的名字,就最好用’cls’了),能够通过实例对象和类对象去访问。 2,静态方法:需要通过修饰器@staticmethod来进行修饰,静态方法不需...
2019-01-03 16:18:29 305
原创 python对象的属性
保护对象的属性 如果有一个对象,当需要对其进行修改属性时,有2种方法 对象名.属性名 = 数据–>直接修改 对象名.方法名()——>间接修改 为了更好的保存属性安全,既不能随意修改,一般的处理方式为 将属性定义为私有属性 添加一个可以调用的方法,供调用 python它是以属性命名方式来区分,如果在属性名前面加了2个下划线‘__’.则表明该属性时私有属性,否则为公有属性(方法也是一样,方...
2019-01-02 17:04:17 386
原创 python 类
类的构成 类(class)由3个部分构成 类的名称:类名 类的属性:一组数据 类的方法:允许对进行操作的方法(行为) 创建对象: 对象名 = 类名() 对象是有属性和方法组成的,在实际环境中也就是对象本身的变量和函数! python中,可以使用内置方法isinstance()来测试一个对象时候为某一个类的实例 例: class Car(): def init(slef): self.whee1Nu...
2019-01-02 16:46:23 120
翻译 Python
Python 特点 Python 是完全面向对象的语言 函数、模块、数字、字符串都是对象,在 Python 中一切皆对象 完全支持继承、重载、多重继承 支持重载运算符,也支持泛型设计 在python学的第一个函数就是print,print 函数的作用,可以把 ‘’内部的内容,输出到屏幕上 python3.x是现在和未来的主流的版本 解释器名称为python3,相对于python的早期版本,这是一个...
2019-01-02 16:15:31 178 1
翻译 python3
打开文件 在python中 ,使用open函数,可以打开一个已经存在的文件,或者创建一个新的文件open(文件名,访问模式) f = open(‘test.txt’,‘w’) r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认的方式。 w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件...
2019-01-02 16:14:56 141 1
翻译 python3 文件读写,定位,重命名,删除文件
文件读写 写数据 使用write()可以完成向文件写入数据 读数据(read)读单个长度 读数据(readlines)读所有行 读数据(readline)读一行 文件的定位读写 获取当前读写的位置 使用tell()来获取 定位到某个位置 使用seek()seek(offset,from)有两个参数 ·offset :偏移量 ·from: 方向 0:表示文件开头 1:表示当前位置 2:表...
2019-01-02 16:13:48 375
翻译 if,while,for总结
if 条件: 满足条件时做的事情 elif条件2:满足条件时做的事情 else: 不满足条件时做的事情 while:循环一般通过数值是否满足来确定循环的条件 for:循环一般是对能保存多个数据的变量进行便利 计算机实现一个随机1-100之间的数字,猜这个数字: computer = random.randint(1,101) for i in range(1,11): a = int(...
2018-12-02 20:05:34 271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人