![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
雨醉东风
人生苦短,我用Python!
展开
-
字节串和字节数组
【容器类型:】【字节串bytes 和 字节数组bytearray】1byte = 8bit11111111 = 255最大数0xFF = 255最小数0x00 = 0容器类型:str 、 list 、 tuple 、 dict 、 set 、 frozenset、bytes、bytearray字节串(bytes)(不可变的):作用:存储以字节为单位的数据说...原创 2020-01-20 17:29:08 · 850 阅读 · 0 评论 -
字符串
1.字符串:str1. 作用:用来记录文本(文字)信息2. 字符串的表示方法:在非注释中,凡是用引号括起来的部分都是字符串' ' 单引号 ''' ''' 三单引号" " 双引号 """ """ 三双引号print()3.空字符串的字面值表示方式''""''''''""""""(注意:中间什么都没有,不是空格,空格算空格字符串)4.单引号和双引号的区...原创 2020-01-20 17:19:32 · 267 阅读 · 0 评论 -
异常
【异常处理exception】1.什么是错误:错误: 错误是指由于逻辑或语句等导致一个程序无法正常执行的问题特点: 有些错误是无法预知的2. 什么是异常:异常: 异常是程序出错时标识的一种状态 当异常发生时,程序不会再向下执行,而转去调用此函数的地方待处理此错误并恢复为正常状态异常的作用: 1.通知上层调用者有错误产生需要处理 2.用作信号通知3. Python全部的...原创 2020-01-20 17:03:47 · 133 阅读 · 0 评论 -
循环语句
循环1.while 语句 1.作用: 根据一定条件,重复的执行一条语句或多条语句 2.语法: while 真值表达式: 语句块 else: 语句块3.语法说明: 1.先执行真值表达式,判断True/False 2.如果为True则执行语句块1,然后跳转到第一步 3.如果为False则执行else语句子句部分的语句块2,然后结束此while语句的执行。如果没有e...原创 2020-01-20 16:45:02 · 170 阅读 · 0 评论 -
文件系统资料
【文件】【mode 模式字符的含义:】字符 含义'r' 以只读方式打开(默认)'w' 以只写方式打开,删除原有文件内容(如果文件不存在,则创建该文件并以只写方式打开)'x' 创建一个新文件, 并以写模式打开这个文件,如果文件存在则会产生"FileExistsError"错误'a' 以只写文件打开一个文件,如果有原文件则追加到文件末尾'b' 用二进制模式打开't' 文本...原创 2020-01-20 16:32:44 · 136 阅读 · 0 评论 -
文件
【文件】什么是文件?1.文件是用于数据存储的单位2.文件通常用来长期存储数据3.文件中的数据是以字节为单位进行顺序存储的文件的操作流程:1.打开文件2.读写文件3.关闭文件注:任何的操作系统,一个应用程序同时打开的文件的数量有最大数限制文件的打开函数 open:在python中,使用open()这个函数来打开文件并返回文件对象open(file,mode = ‘...原创 2020-01-20 16:23:31 · 437 阅读 · 0 评论 -
数字类型&if pass
1.数字类型:1.整型(int)2.浮点型(float)3.布尔类型(True/False) 4.复数类型(complex)2.算术运算符:+ - * / // **(幂运算) %(取余)* 当高精度数据和低精度数据进行运算的时候结果自动转换为高精度* / 除法,得到浮点数,真除法* // 地板除,取整数商(小数部分直接省略)优先级: ** / // * %...原创 2020-01-20 16:08:40 · 630 阅读 · 0 评论 -
全部异常类型
【Python全部的异常类型】错误类型 说明ZeroDivisionError 除(或取模)零 (所有数据类型)ValueError 传入无效的参数AssertionError 断言语句失败StopIteration 迭代器没有更多的值IndexError 序列中没有此索引(index)IndentationError 缩进错误OSError 输入/输出操作失败I...原创 2020-01-20 12:50:10 · 422 阅读 · 0 评论 -
python模块简介
【模块】问题导入:多人写一个程序该怎能做?1. 模块(Module):定义: 模块是一个包含有一系列数据,函数,类等组成的程序组 模块是一个文件,模块文件名通常以.py结尾作用: 让一些相关的数据,函数,类等有逻辑的组织的在一起,使逻辑结构更加清晰 模块中的数据,函数,和类等可提供给其他模块或程序使用模块的分类: 1.内置模块(builtins),在解析器的内部可以直接使用...原创 2020-01-20 12:48:32 · 329 阅读 · 0 评论 -
集合
【集合set】1.集合的特征:集合是【可变】的容器集合内的数据对象是唯一的(不能重复多次)集合是无序的存储结构,集合中的数据没有先后关系集合内的元素必须是不可变对象集合是可迭代的集合是相当于只有键没有值的字典(键则是集合的数据)2.创建集合:1.创建空集合: s = set() # 只有这一种方法创建非空集合(注意:s = () 是创建元组,s = {} 是创建字典)2.创...原创 2020-01-20 12:44:30 · 569 阅读 · 0 评论 -
字典
【字典dict】1.字典的概念:1.字典是一种可变的容器,可以存放任意类型的数据2.字典中的每一个数据都是用键(key)进行索引,而不像序列可以用下标进行索引3.字典的数据没有先后顺序关系,字典的存储是无序的4.字典中的数据以键(key)-值(value)对进行映射存储5.字典的键不能重复,【且只能用不可变类型作为字典的键】2.字典的字面值表示方式:用{}括起来,以冒号(:)分隔...原创 2020-01-20 12:39:58 · 303 阅读 · 0 评论 -
元组
【元组:tuple】元组是不可改变的序列,同list一样,元组可以存放任意类型的元素,一旦元组生成,则它不可改变1.元组的表示方式:用小括号()括起来,单个元素括起来用逗号(,)区分是单个对象还是元组2.创建元组:1.创建空元组的字符值: t = ()2.创建非空元组的字面值: t = 200, t = (20,) t = (1,2,3) t = 100,200,3003...原创 2020-01-20 12:37:01 · 2170 阅读 · 0 评论 -
列表
【列表 list】列表list列表是由一系列特定元素组成的,元素和元素之间没有任何关联关系,但他们之间有先后顺序关系列表是一种容器列表是序列的一种>>> x = [1,2,3]列表是可以被改变的序列python中的序列类型简介(sequence)字符串str列表list元组tuple字节串bytes字节数组bytearray创建列表:创...原创 2020-01-20 12:33:29 · 215 阅读 · 0 评论 -
类和对象
【类和对象】1.什么是对象(object):对象是指现实中的物体或实体2.什么是面向对象:把一切看成对象(实例),让对象和对象之间建立关联关系3.对象都有什么特征:对象有很多的属性(名词)对象有很多的行为(动作或动词)对象 = 属性 + 方法一个对象的特征称为“属性”、一个对象的行为称为“方法”# 特征的描述称为属性,在代码层面来看其实就是变量# 方法实际就是函数,通过调...原创 2020-01-20 11:14:27 · 324 阅读 · 0 评论 -
函数
【函数】1.什么是函数:函数是可以重复执行的语句块,可以重复使用2.作用:1.用于封装语句块,提供代码的重用性2.定义用户级别的函数3.内建函数:len() min () max() sum() print()4.函数的(定义)创建:语句: def 函数名(形参列表): 语句块def 语法说明: 1.函数名就是语句块的名称 2.函数的...原创 2020-01-20 10:57:34 · 214 阅读 · 0 评论 -
迭代器生成器
【迭代器itrtator、生成器generator】迭代的意思类似于循环,每一次重复的过程被成为一次迭代的的过程,而每一次迭代得到的结果会被用来下一次迭代的初始值。提供迭代方法的容器成为迭代器通常接触的迭代器有序列(列表、元组、字符串)还有字典也是迭代器,都支持迭代的操作 迭代器:什么是迭代器:迭代器是指用iter(可迭代对象)函数返回的对...原创 2020-01-20 10:16:25 · 137 阅读 · 2 评论 -
id的用法
id(查看在计算机的内存位置)>>> x = [1,2,3]>>> id(x)140302910030024>>> y = [1,2,3]>>> id(y)140302902523144>>> x[1]=6>>> x[1, 6, 3]>>> id(x)...原创 2020-01-20 10:02:34 · 1083 阅读 · 0 评论 -
面向对象与面向过程
面向过程 VS 面向对象面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。应用场景:一旦完成基本很少改变的场景,著名的例子有Linu...原创 2018-08-29 22:17:45 · 271 阅读 · 0 评论