摘要:python3 面向对象3 数值转换函数重载: str(obj) __str__ complex(x) __complex__ int(obj) __int__ float(obj) __float__ bool __bool__ 1 class MyNumber: 2 def __init__(s
阅读全文
摘要:python3 面向对象编程2 类方法: @classmethod 作用:1,类方法是只能访问类变量的方法; 2,类方法需要使用@classmethod 装饰器定义; 3,类方法的第一个参数是类的实例, 约定写成cls 说明:1, 类实例和对象实例都可以调用类方法; 2, 类方法不能方法实例变量 类
阅读全文
摘要:python3 面向对象编程 面向对象编程 什么是对象? 一切皆对象; 面向对象是思想: 描述思想的语言有:C++/Java/Python/Swift/C# 两个概念: 类 class 对象 object / 实例 ( instance ) 示例: a = int(100) b = str("hel
阅读全文
摘要:python3 bytes 和 bytearrary bytes 二进制文件的读写: 什么是二进制文件读: 文件中以字节(byte)为单位存储,不以换行符(\n)为单位分隔内容的文件; 1 f = open('mytext.txt', 'w') 2 f.write("你好中国") 3 f.close
阅读全文
摘要:python3 异常 异常(基础) 什么是错误? 错误是指由于逻辑或语法错误等,导致一个程序已无法正常执行的问题。 什么是异常? 异常是程序出错时标识的一种状态,当异常发生时,程序不会再向下执行,而转去调用此函数的地方,待处理相应的错误并恢复为正常状态; try / except / else/ f
阅读全文
摘要:python3 模块2 标准模块 随机模块random 假设导入 import random as R 函数: R.random() 返回一个[0 ,1) 之间的随机数 R.getrandbits(nbit) 以长整型的形式返回用nbit未来表示的随机数; R.uniform(a,b) 返回(a,b
阅读全文
摘要:python3 模块 模块 Module 概念: 模块是一个保护有一系统变量、函数、类等组成的程序组; 模块是一个文件,模块文件名通常以.py 结尾; 作用:让一些相关的变量,函数, 类等有逻辑的组织在一起,让逻辑结构更清晰; 模块中的变量,函数和类等可供其他模块或程序使用; 分类: 1,内置模块(
阅读全文
摘要:python3 函数3 装饰器 decorator *** 概念:装饰器是一个函数,主要作用是用来包装另一个函数或类; 包装的目的:是在不改变原函数名的情况下,改变被包装函数(对象)的行为。 装饰器函数: def 装饰器函数名(参数): 函数块 return 函数 例子: def deco(fn):
阅读全文
摘要:python3 函数2 全局变量:一直存在 局部变量:函数执行时存在,执行完毕后销毁; lambda 表达式(又称匿名函数表达式) 作用: 创建一个匿名(无名)函数对象, 同 def 类似但不提供函数名; 语法: lambda [参数1 ,参数2, .......] :表达式 ; 注: [ ] 内部
阅读全文
摘要:python3 函数 函数(function) 什么是函数: 函数是可以重复执行的代码块,可以重复使用; 作用: 定义用户级的函数;实现了一个代码块的封装; 语法: def 函数名(参数列表): 语句块(代码块)...... 语法说明: 函数名是语句块的名称; 函数名的命名规则和变量名相同(标识符)
阅读全文
摘要:python3 集合set 集合set概念 集合是可变的容器;满足数学意义上的定义,求并集交集等 集合内的数据对象都是唯一的(不能重复多次) 集合是无序的存储结构,集合中的数据没有先后关系 集合是相当于只有键,没有值的字典,则键是集合的数据、 集合内的元素必须是不可变对象 集合是可迭代的(可以用fo
阅读全文
摘要:python3 字典(dict) 概念:1 ,字典是一种可变的容器,可以存储任意类型的数据; 2, 字典中的每个数据都是用“键”(key)进行索引,而不像序列可以用下标进行索引; 3, 字典中的数据没有先后关系,字典的存储是无序的; 4, 字符的数据是以键(key)-值(value) 5,字典的表示
阅读全文
摘要:python3 元组 (tuple) 元组是不可改变的序列, 同list 一样, 元组可以存放任意的值; 表示方法: 用小括号()括起来; 单个元素括起来后加逗号(,)区分单个对象还是元组; 创建空元组: t = () #空元组 t= tuple() #空元组 创建一个非空元组: t = (10,)
阅读全文