摘要:数值对象的构造(创建)函数 函数说明 float(obj) 用字符串或数字转换为浮点数, 如果不给出参数,则返回0.0 int(x, base=10)int(x=0) 用数字或字符串转换为整数,如果不给出参数,则返回0 complex(r=0.0, i=0.0) 用数字创建一个复数(实部为r,虚部为
阅读全文
摘要:一、异常(高级) with 语句 语法: with 表达式1 [as 变量1], 表达式2 [as 变量2], ...: 语句块 作用: 使用于对资源进行访问的场合,确保使用过程中不管是否发生异常都会执行必须的'清理'操作, 并释放资源 如:文件打开后自动关闭,线程中锁的自动获取和释放等(线程后面会
阅读全文
摘要:一、用于类的函数 issubclass(cls, class_or_tuple) 判断一个类是否继承自其它的类,如果此类cls是class或tuple中一个派生子类则返回True,否则返回False 示例: class A: pass class B(A): pass class C(B): pas
阅读全文
摘要:一、类变量 类变量是类的属性,此属性属于类,不属于此类的实例。 作用: 通常用来存储该类创建对象的共有属性 说明: 类变量可以通过该类直接访问 类变量可以通过类的实例直接访问 类变量可以通过此类的对象的__class__属性间接访问 1 class Human: 2 total_count = 0
阅读全文
摘要:一、面向对象编程 Object-Oriented Programming 1、什么是对象: 对象是指现实中的物体或实体 2、什么是面向对象: 把一切看成对象(实例), 用各种对象之间的关系来描述事务 3、对象的特征 1. 对象有很多属性(名词或形容词)——实例变量(实例属性) 年龄,姓名,性别 ..
阅读全文
摘要:一、文件 File 什么是文件 文件是用于数据存储的单位 文件通常用来长期存储数据 文件中的数据是以字节(byte)为单位进行存储的 1、文件的操作流程: 1. 打开文件 2. 读/写文件 F.read([n字节或字符])/F.readline()/F.readlines() F.write(字节串
阅读全文
摘要:一、迭代器Iterator 什么是迭代器 迭代器是访问可迭代对象的工具 迭代器是指用iter(obj) 函数返回的对象(实例) 迭代器可以用next(it) 函数获取可迭代对象的数据 1、迭代器函数 iter和next iter(iterable) 从可迭代对象中返回一个迭代器,iterable 必
阅读全文
摘要:一、异常 exception 1、什么是错误 错误是指由于逻辑或语法等导致一个程序无法正常执行的问题。 2、什么是异常 异常是程序出错时标识的一种状态 当异常发生时,程序不会再向下执行,而转去调用此函数的地方待处理此错误并恢复为正常状态 3、异常的作用: 用作信号,通知上层调用者有错误产生需要处理
阅读全文
摘要:一、系统模块sys 运行时系统相关的信息 1 #1 退出程序 2 import sys 3 print('这是第一行打印') 4 sys.exit() 5 print('这是第二行打印') 退出程序 1 import sys 2 3 print('当前用户输入的参数个数是:', len(sys.ar
阅读全文
摘要:一、装饰器 decorator(专业提高篇) 什么是装饰器 装饰器是一个函数,主要作用是用来包装另一个函数或类(后面才讲) 包装的目的是在不改变原函数(或类名)的情况下改变被包装对象 的行为 函数装饰器 是指装饰器是一个函数,传入的是一个函数,返回的是一个函数 语法: def 装饰器函数名(参数):
阅读全文
摘要:一、函数式编程 是指用一系列函数解决问题 示列: 求 1 + 2 + 3 + 4 + .... + 100的和 1 # 方法1 2 s = 0 3 for x in range(1,101): 4 s += x 5 print(s) 6 7 # 方法2 8 print(sum(range(1,101
阅读全文
摘要:一、全局变量和局部变量 1、局部变量: 定义在函数内部的变量称为局部变量(函数的形参也是局部变量) 局部变量只能在函数内部使用 局部变量在函数调用时才能被创建,在函数调用之后会自动销毁 2、全局变量 定义在函数外部,模块内部的变量称为全局变量 全局变量所有函数都可以直接访问(但函数内部不能将其赋值)
阅读全文
摘要:一、python 函数的参数传递 传递方式: 位置传参 序列传参 关键字传参 字典关键字传参 1、位置传参: 实际参数(实参)的对应关系与形式参数(形参)的对应关系是接位置来依次对应的. 1、示意: def mymin(a, b, c): pass mymin(1, 2, 3) # 1,2,3位置位
阅读全文
摘要:一、集合 set 集合是可变的容器 集合内的数据对象都是唯一的(不能重复多次的) 集合是无序的存储结构,集合中的数据没有先后关系 集合内的元素必须是不可变对象 (不支持索引) 集合是可迭代对象 集合是相当于只有键没有值的字典(键则是集合的数据) 1、创建空的集合: set() 2、创建非空的集合的字
阅读全文
摘要:一、元组 tuple 元组是不可改变的序列,同list一样,元组可以存放任意类型的元素 元组一但创建将不可改变 1、元组的表示方式: 用小括号() 括起来,单个元素括起来后加逗号(,)区分单个对象还是元组 2、创建空元组的字面值表达式 t = () # () 是创建一个空的元组对象 3、创建非空元组
阅读全文
摘要:一、列表的 in / not in 运算符 判断一个值是否存在于列表中,如果存在返回True,否则返回 False 同字符串的 in 运算符 用于检查一个值是否存在于列表中,如果存在返回True, 否则返回False 示例: x = [1, 'Two', 3, '四'] 3 in x # 返回 Tr
阅读全文
摘要:一、for 语句 1、作用: 用来遍历可迭代对象的数据元素 可迭代对象是指能依次获取数据元素的对象 2、可迭代对象包括: 字符串 str 以下后面会讲 列表 list 元组 tuple ... 3、for 语法: for 变量列表 in 可迭代对象: 语句块1 else: 语句块2 4、示例: s
阅读全文
摘要:一、字符串格式化表达式 作用: 生成一定格式的字符串 运算符: % 语法格式: 格式字符串 % 参数值 或 格式字符串 % (参数值1, 参数值2, ...) 说明: % 左侧为格式字符串 % 右侧为参数值,当有多个参数值是用括号() 括起来,并用逗号(,)分隔 格式化字符串中以%开头的为占位符,占
阅读全文
摘要:字符串 str (string) 作用: 用来记录文字信息, 整数编码(UNICODE) 一、表示方法: 在非注释中凡是用引号括起来的部分都是字符串 ' 单引号 " 双引号 ''' 三单引号 """ 三双引号 1、空字符串的字面值的表示方式: '' "" '''''' """""" 注:空字符串的布
阅读全文
摘要:一、运算符 1、复合赋值算术运算符 运算符 说明 y += x 作用等同于 y = y + x y -= x 作用等同于 y = y - x y *= x 作用等同于 y = y * x y /= x 作用等同于 y = y / x y //= x 作用等同于 y = y // x y %= x 作
阅读全文