摘要:python3 面向对象4 supper 函数 supper(type, obj) 返回绑定超类的实例(要求obj必须为type类型的实例) supper() 返回绑定的超类的实例,等同于(class, 实例方法的第一个参数),此方法必须用在方法内部; 作用:返回绑定超类的实例,用超类的实例来调用其
阅读全文
摘要: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,)
阅读全文
摘要:python 列表 序列类型简介(sequence) 字符串str 列表list 元祖tuple 概念: 列表是由一系列特定元素组成的,元素之间可能没有任何关联,但是他们之间有先后顺序关系 列表可以改变各个元素的值 列表是一个容器。 空列表: L = [ ] # 空列表 L = list() # 空
阅读全文
摘要:python 循环语句 作用: 根据一定的条件,重复的执行一个或多个语句 两种循环语句: while 语句 for 语句 while 语句: 语法: while 真值表达式: 语句1 。。。 else: 语句2 。。。 语法说明: else子句可以省略 执行顺序: (1) 先判断真值表达式是否为Tr
阅读全文
摘要:Python3 字符串 字符串是一个有序的字符序列 如何表示一个字符串: 在非注释中凡是用引号括起来的部分都是字符串; ‘ 单引号 ” 双引号 ‘’‘ 三单引号 “”“ 三双引号 非空字符串中的表示方法: ‘hello’ 、 “hello” 、 “”“hello”“” 、 ‘’‘hello’‘’ 单
阅读全文
摘要:1, 布尔运算符 运算符; not and or not 运算符: 作用:逻辑取反 语法: not 表达式 例: not True # False not False # True not 100 #False 相当于not bool(100) not 0.0 #True not 0j #True
阅读全文
摘要:1,复合赋值运算符 += 、 -= 、 *= 、 /= 、 //= 、 %= , **= x += y 等同于 x = x + y x -= y 等同于 x = x - y 。。。。。。 要求:执行操作时,变量必须存在 2,关系运算符 < 、 <= 、 > 、 >= 、 == 、 != ( “<>”
阅读全文
摘要:第一篇:Python入门与基础 1,什么是python? Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 2,python的特征: (1)易于学习,易于利用; (2)开发效率高,内建众多数据类型,强大的标准库支持; (3)高级语言; (4)可移植性,基于开放源代码特性
阅读全文