摘要: import random # 0-1 之间的小数float类型 print(random.random()) #[1,3]的整数 print(random.randint(1,3)) # [1,3)的整数 print(random.randrange(1,3)) # 随机选择一个元素 # choices会生成一个列表 print(random.choices((1,2,23,4))) #... 阅读全文
posted @ 2019-08-17 20:31 月为暮 阅读(226) 评论(0) 推荐(0) 编辑
摘要: # 类中定义的函数分为两大类, #一,绑定方法(绑定给谁,谁来调用就自动将它本身当做第一个参数传入) # 1,绑定到类的方法:用classmethod装饰器装饰的方法。 # 对象也可以掉用,仍将类作为第一个参数传入 # 2,绑定到对象的方法:没有被任何装饰器装饰的方法 # 注意,此时如果类调用对象方法,不会自动传值,需要自己手动传入 # 对象本身。 #... 阅读全文
posted @ 2019-08-16 21:47 月为暮 阅读(116) 评论(0) 推荐(0) 编辑
摘要: # 在python中用双下划线,开头的方式将属性隐藏起来(设置成私有的) # 但其实这只是一种变形操作,而且仅仅在类定义阶段会发生变形 # 类中所有双下划线开头的如__x都会在类定义的时候自动形成:_类名__x的形式。 class A: __N = 0 # 类的属性就应该是共享的,但是语法上是可以把类的数据属性设置成私有的如__N 会变成_A__N def __init_... 阅读全文
posted @ 2019-08-16 21:41 月为暮 阅读(482) 评论(0) 推荐(0) 编辑
摘要: # 多态是指一类事物有多种行态, # 例如:动物有多种形态:人,狗,猫 # 他们有一些共同的特征:吃,喝,拉,撒 # 多态性是指在不考虑实例类型的情况下使用实例 # 对同一事物不同的类,对象有不同的响应, # 例如:放假了,有的同学回家,有的去旅游,有的去兼职 # 有的在敲代码(就是我啦) # 列表,字符串,字典都有len属性,但是是不同的执行过程。 class Animal(): def tal 阅读全文
posted @ 2019-08-16 21:33 月为暮 阅读(225) 评论(0) 推荐(0) 编辑
摘要: # 继承是一种创建新类的方式,新建的类可以继承一个,或者多个父类, # 父类又可以称为基类或者超类,新建的类可以称为派生类,子类 class ParentClass1: # 定义父类 1 pass class ParentClass2: # 定义父类 2 pass class SubClass1(ParentClass1): # 继承一个父类 pass class SubClass2(Parent 阅读全文
posted @ 2019-08-16 21:10 月为暮 阅读(236) 评论(0) 推荐(0) 编辑
摘要: # 类与对象,类是类别、种类,是面向对象设计中最重要的概念, # 对象是特征与技能的结合体, # 类是一系列对象相似特征与技能的结合体 # 例如:人是一个类,而我本人是一个对象,手,脚,是我的特征, # 吃放,睡觉,学习,是我所掌握的技能 # 在编程中的类也有两种特征, # 数据属性,函数属性。 class people(): def __init__(self,name,age,gender): 阅读全文
posted @ 2019-08-16 20:35 月为暮 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一,import的使用1, 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块中的功能一个模块就是包含了一组功能的python文件,例如demo.py 可以通过import来使用这个文件定义demo模块如下 print("导入模块") num = 1000 def read1(): print('demo模块',num) def read2(): print('demo模块') read1 阅读全文
posted @ 2019-08-15 17:49 月为暮 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 首先我们应该知道一件事:函数的定义域跟定义位置有关系,而跟调用位置没有关系。闭包函数:定义:内层函数对外层函数而非全局变量的引用,就叫做闭包函数 闭包会一直存在在内存中,不会因为函数执行结束而被释放先看个例子: def outer(): num = 1 def inner(): nonlocal n 阅读全文
posted @ 2019-08-15 11:22 月为暮 阅读(267) 评论(0) 推荐(0) 编辑
摘要: # 在Python中,函数的变量并不是在什么地方都可以访问的,访问权限取决于这个变量是在哪里定义的。 # 变量的作用域决定了那一部分程序可以访问哪个特定的变量名称 # python的函数作用域一共有四种 # L (Local) 局部作用域 # E (Enclosing) 闭包函数外的函数中 # G (Global) 全局作用域 # B (Built-in) 内建作用域 # 俗称LEGB,查找顺序... 阅读全文
posted @ 2019-08-15 09:31 月为暮 阅读(196) 评论(0) 推荐(0) 编辑
摘要: # 一,为什么使用函数 # 1,可以使代码的组织结构清晰,可读性好 # 2,遇到重复的问题可以直接调用函数 # 3,功能扩展时,可直接修改,而无需每处都进行修改、 # 二,函数为何物 # 函数对程序员相当于巧妇之于米,蓝翔之于挖掘机 # 学生之于书本。 # 三,函数分类 # 1,内置函数,python解释器已经给我们定义好了很多函数,方便我们用来 # 开发,我们可以直接拿来用,而... 阅读全文
posted @ 2019-08-14 17:53 月为暮 阅读(195) 评论(0) 推荐(0) 编辑