随笔分类 -  Python从入门到知道

摘要:基本的文件操作 虽然视频、音频和图片在硬盘中也是用二进制来存储的,但是上一章节讲的字符编码只和文本文件有关,因为 格式的编码并不使用视频,视频有其本身的编码格式,如MP4、avi、mkv等。 一、什么是文件 文件时操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位。文件的操作是基于文件,即文件的操 阅读全文
posted @ 2019-11-06 22:16 FirstReed 阅读(158) 评论(0) 推荐(0)
摘要:Python2和Python3字符编码的区别 一、字符编码应用之Python 1.1 执行Python程序的三个阶段 (我在强调一遍,执行test.py的第一步,一定是将文件内容从硬盘读儒到内存中) test.py文件内容以gbk格式保存的,内容为: 阶段一:启动Python解释器 阶段二:Pyth 阅读全文
posted @ 2019-11-03 12:29 FirstReed 阅读(224) 评论(0) 推荐(0)
摘要:Python深浅拷贝 一、引言 在python中,对象赋值其实是对象的引用。当创建一个对象,然后把它赋值给另一个变量的时候,python并没有拷贝这个对象,而只是开杯乐这个对象的引用 针对该列表 一般有三种方法,分别为:拷贝(赋值)、浅拷贝、深拷贝 注意: 拷贝/浅拷贝/深拷贝都是针对可变类型数据而 阅读全文
posted @ 2019-11-03 12:19 FirstReed 阅读(145) 评论(0) 推荐(0)
摘要:数据类型分类 一、按存值个数区分 | 存值个数 | 数据类型 | | : : | : | | 单个值 | 数字,字符串 | | 多个值(容器) | 列表,元组,字典,集合 | 二、按可变不可变区分 | 可变or不可变 | 数据类型 | | : : | : | | 可变 | 列表,字典,集合 | | 阅读全文
posted @ 2019-10-31 21:22 FirstReed 阅读(148) 评论(0) 推荐(0)
摘要:集合类型内置方法 集合可以理解成一个集合体,学习Python的学生可以是一个集合体;学习Linux的学生可以是一个集合体。 上述的列表方式求两个集合体的关系运算非常复杂,因此有了我们的集合数据类型。 1、定义 集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数 阅读全文
posted @ 2019-10-31 21:14 FirstReed 阅读(120) 评论(0) 推荐(0)
摘要:字典类型的内置方法 一、字典类型内置方法(dict) 1.定义:字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用"{ }"标识。字典由索引(ke 阅读全文
posted @ 2019-10-30 22:21 FirstReed 阅读(156) 评论(0) 推荐(0)
摘要:元祖类型内置方法(tuple) 一、元组类型内置方法(tuple) 元组是不可变的列表,即元组的值不可更改,因此元组一般只用于只存不取的需求。也因此元组可以被列表取代掉,所以元组相比较列表使用的很少。元组相比较列表的优点为:列表的值修改后,列表的结构将会发生改变,而元组只需要存储,因此列表在某种程度 阅读全文
posted @ 2019-10-26 22:33 FirstReed 阅读(156) 评论(0) 推荐(0)
摘要:列表类型内置方法(list) 列表类型内置方法 定义:[]内可以有多个任意类型的值,逗号分隔元素 1.1 优先掌握( ) 1. 按索引取值(正向取值+反向取值),即可存也可以取 2. 切片 3. 长度len 4. 成员运算in和not in 5. 追加append 6. 删除del 7. 循环 1. 阅读全文
posted @ 2019-10-26 21:48 FirstReed 阅读(138) 评论(0) 推荐(0)
摘要:数字类型、浮点类型、字符串内置方法 一、(int)内置方法 定义:可以使用int()方法将纯数字的字符串转为十进制的整型 整数和进制:二进制以 引导,八进制以 引导,十六进制则以 引导,大写字母也可以使用 。 Python3没有"long int"类型,事实上Python的整数可以任意大(注: 只是 阅读全文
posted @ 2019-10-26 17:21 FirstReed 阅读(242) 评论(0) 推荐(0)
摘要:异常处理 一、什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 1.1语法错误 语法错误,根本过不了python解释器的语法检测,必须在程序执行前就改正。 1.2 逻辑错误 阅读全文
posted @ 2019-10-24 22:32 FirstReed 阅读(306) 评论(0) 推荐(0)
摘要:控制流 if语句 while for...in 1、if语句 如果语句用来检查一个条件,如果条件为真则执行一个语句块(被称为if块),则执行另一个语句块(被称为else块)。 其中 else分支是任选的 。 Example: 输出 这里我们使用的是 分支,事实上它把两个相关的 语句组合成一个 语句。 阅读全文
posted @ 2019-10-24 20:25 FirstReed 阅读(179) 评论(0) 推荐(0)
摘要:运算符 1、算术运算符 | 运算符 | 名称 | 说明 | 例子 | | | | | | | | | | | | 加 | 两个对象相加 | 得到 。`'a' + 'b' 'ab'`。 | | | | | 减 | 得到负数或是一个数减去另一个数 | 得到一个负数。 得到 。 | | | | | 乘 | 阅读全文
posted @ 2019-10-24 12:43 FirstReed 阅读(302) 评论(0) 推荐(0)
摘要:Python基础知识 1、逻辑行和物理行 你所看到的代码中的行即为 物理行 ,而python将一条语言当作一个 逻辑行 。 python假设一个物理行对应一个逻辑行。 逻辑行的例子是形如 的单条语句,如果它独占一行(就象你在编辑器看到的),那么它也是一个物理行。 python本身鼓励每条语句占一行 阅读全文
posted @ 2019-10-24 12:33 FirstReed 阅读(228) 评论(0) 推荐(0)
摘要:格式化输出的三种方式 一、占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格式: 很明显,用逗号进行字符串拼接,只能把用户输入的名字和年龄放到末尾,无法放到指定的xxx位置,而且数字也必须经过str(数字)的转换才能与字符串进行拼接, 阅读全文
posted @ 2019-10-23 23:50 FirstReed 阅读(306) 评论(0) 推荐(0)
摘要:Python与用户交互 一、为什么交互 让我们来回顾计算机的发明有何意义,计算机的发明是为了奴役计算机,解放劳动力。假设我们现在写了一个ATM系统取代了柜员,如果我们要在这台ATM上取款,那么这个ATM是不是会要求我们输入姓名、密码?是不是需要我们输入我们需要取款金额?这是不是就可以理解为一种交互。 阅读全文
posted @ 2019-10-23 23:30 FirstReed 阅读(143) 评论(0) 推荐(0)
摘要:列表操作解压缩,字典压缩的是Key 一、解压缩 如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢? 讲真,上面的方法真的是谁用谁知道,我们可以试一试解压缩。 解压缩可以这样理解:超市打包是把多个商品放在一起,解压缩其实就是解包把多个商品一次性拿出来。 有时候我们解压缩 阅读全文
posted @ 2019-10-23 23:18 FirstReed 阅读(221) 评论(0) 推荐(0)
摘要:数据类型基础 一、什么是数据类型? 首先让我们回顾变量是什么:变量用来记录世界的状态。创建计算机的目的就是想要让计算机和人一样能够识别世间万物,既然计算机能够识别世间万物,那么我们来想想怎么让计算机来认识我? 我们不讲计算机怎么认识我,我们聊聊你是怎么认识我的?如果是你,你是不是会通过我的名字、年龄 阅读全文
posted @ 2019-10-23 22:50 FirstReed 阅读(156) 评论(0) 推荐(0)
摘要:整型、浮点型、字符串型、列表型、字典型、布尔型 一、整型(int) 1.1作用 表示人的年龄、各种号码、级别 1.2定义 输出结果: 1.3 如何用 加减乘除、逻辑判断(大于、小于) 二、浮点型(float) 2.1 作用 表示身高、体重、薪资 2.2 定义 输出结果: 2.3 如何用 加减乘除、逻 阅读全文
posted @ 2019-10-23 22:39 FirstReed 阅读(1065) 评论(0) 推荐(0)
摘要:008注释 一、注释 当你把变量理解透了,你就已经进入了编程的世界。随着学习的深入,用不了多久,你就可以写复杂的上千甚至上万行的代码啦,有些代码你花了很久写出来,过了些天再回去看,发现竟然看不懂了,这太正常了。 另外,你以后在工作中会发现,一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的 阅读全文
posted @ 2019-10-23 12:48 FirstReed 阅读(119) 评论(0) 推荐(0)
摘要:花式赋值 一、链式赋值 输出结果 输出结果: 二、交叉赋值 输出结果: 阅读全文
posted @ 2019-10-23 11:46 FirstReed 阅读(109) 评论(0) 推荐(0)