- 博客(9)
- 收藏
- 关注
原创 Python-文件与文件系统
1. 文件与文件系统 打开文件 open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) Open file and return a stream. Raise OSError upon failure. file: 必需,文件路径(相对或者绝对路径)。 mode: 可选,文件打开模式 buffering: 设置缓冲 encoding: 一般使用utf8 errors: 报
2020-08-08 23:41:41
153
原创 Python task08
模块 在前面我们脚本是用 Python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。 为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块(Module)。 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 Python 标准库的方法。 1. 什么是模块 容器 -> 数据的封装 函数 -> 语句的封装
2020-08-07 23:50:15
185
原创 Python-task07
类与对象 1. 对象 = 属性 + 方法 对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。 封装:信息隐蔽技术 我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。 【例子】 class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 10
2020-08-05 23:46:44
200
原创 Python-函数与Lambda表达式
函数与Lambda表达式 1. 函数 还记得 Python 里面“万物皆对象”么?Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如: 参数是函数 返回值是函数 函数的定义 函数以def关键词开头,后接函数名和圆括号()。 函数执行的代码以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。 def functionname(parameters): "函数_文档字符串" fu
2020-08-02 23:50:55
193
原创 python 字典 集合 序列
字典 1. 可变类型与不可变类型 序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。 字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。 那么如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法: 麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。 便捷方法:用 hash(X),只要不报错,证明 X 可被哈希,即不可变,反过来不可被
2020-07-31 23:53:03
265
原创 python-task-4
列表 列表 简单数据类型 整型<class 'int'> 浮点型<class 'float'> 布尔型<class 'bool'> 容器数据类型 列表<class 'list'> 元组<class 'tuple'> 字典<class 'dict'> 集合<class 'set'> 字符串<class 'str'> 1. 列表的定义 列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对
2020-07-28 23:47:41
105
原创 异常处理 day-3
异常处理 异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。 1. Python 标准异常总结 BaseException:所有异常的 基类 Exception:常规异常的 基类 StandardError:所有的内建标准异常的基类 ArithmeticError:所有数值计算异常的基类 FloatingPointError:浮点计算异常 OverflowError:数值运算超出最大限制 ZeroDivisionE
2020-07-25 23:56:01
85
原创 条件语句和循环语句
条件语句 1.if语句 if expression: expr_true_suite if 语句的 expr_true_suite 代码块只有当条件表达式 expression 结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。 单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and,or和not 实现多重条件判断 2.if-else语句 if expression: expr_true_suite else: expr_false_s
2020-07-23 23:55:22
800
原创 Python学习day-1
三变量、运算符与数据类型 1、注释 在python中,#表示注释,作用于整行。 【例子】单行注释 ’ ’ ’ ’ ’ ’ 或者" " " " " "表示区间注释,在三引号之间的所有内容被注释 【例子】多行注释 2、运算符 算术运算符 【例子】运行结果 比较运算符 【例子】 逻辑运算符 【例子】 位运算符 【例子】运行结果如下: 三元运算符 【例子】 使用一条语句来完成以上的条件判断和赋值操作。 【例子】 其他运算符 【例子1】 【例子2】比较的两个变量均指向不可变类型。 【例子3】比较的两个
2020-07-22 23:50:01
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人