- 博客(12)
- 收藏
- 关注
原创 学习笔记12
文件与文件系统:open(file,mode=‘r’,buffering=None,encoding=None,errors=None,newline=None,closefd=True):打开文件。file:必需,文件路径mode: 可选,文件打开模式。buffering:设置缓冲。encoding:一般使用utf8errors:报错级别newline:区分换行符。‘r’ 以只读方式打开文件‘w’ 写入 原有内容会被删除 文件不存在 创建一个新文件。‘x’ 写模式
2020-10-05 23:17:29
73
原创 学习笔记11
模块:模块是一个包含所有你定义的函数和变量的文件。容器:数据的封装函数:语句的封装类:方法和属性的封装模块:程序文件命名空间:内置命名空间:可以在任何程序中直接运行全局命名空间:只在模块当中。不同的模块之间相互独立本地命名空间:函数或类中的命名空间程序查找命名空间时按照从里到外的顺序,内置——全局——本地导入模块:1 import + 模块名2 from 模块名 import 函数名3 import 模块名 as 新名字 (新名字可以为空
2020-10-05 21:02:52
78
原创 学习笔记10
类与对象:对象=属性+方法用class定义Python类,然后接类的名称和冒号。继承:子类自动共享父类之间数据和方法的机制。多态:不同对象对同一方法响应不同的行动。
2020-09-29 22:50:47
90
原创 学习笔记9
函数:函数以def开头,后面接函数名和括号,然后接冒号:函数的最后接return结束函数,并返回一个值,可以没有,就相当于返回None函数调用时直接用函数名加括号 括号内为需要传入的参数。传入函数的参数是实参 在函数内使用的大多都为形参 形参只能在函数内使用,函数结束后就自动释放内存了。函数中的参数:位置参数:函数中最常用的一种参数,按照位置将实参传入函数内的形参。默认参数:必须放在位置参数后面的一种参数,如果输入值,则按照输入的值,没有输入,则按照默认值。可变函数:*args,
2020-09-26 23:28:29
168
原创 学习笔记8
集合:set(集合)和dict(字典)类似,但集合只有键,没有值,同样因为键不能重复,所以集合内没有重复的元素。 键为不可变类型,可哈希。创建一个空集合只能用s=set(),s={}只能创建空字典。创建集合用花括号把所有元素括起来就行,元素之间用逗号相隔。集合内的重复元素会自动被过滤。使用set(value)函数,可以把字符串,列表,或元组转换为集合。集合有两个特点,无序和唯一。集合不能索引也不能切片,也不能通过键来获取集合中元素的值,但是可以判断元素是否在集合内。set.add(elmn
2020-09-24 22:52:40
220
原创 学习笔记7
字典:字典以关键字为索引,但关键字为任意不可变类型。字典属于映射类型,字符串、元组、列表属于序列类型。一个数据类型进行操作后如果存储位置和之前一样,则证明其可变,返之不可变。 数可被哈希即不可变,不可被哈希即可变。数值、字符 元组 能被哈希 不可变。列表 集合 字典 不可被哈希 可变。字典内的键不能相同,字典内的顺序与放入的顺序不同。dict()创建一个空的字典dict.formkeys(seq[,value])创建一个新字典,seq中的值为键,value为键对应的初始
2020-09-23 23:27:16
66
原创 学习笔记6
字符串:字符串可以被单引号 ’ '或者双引号 " “括起来。字符串内的单引号或者双引号可以使用 \ 进行转义来进行输出。且 \n 为换行符号 \t为横向制表符(TAB) \r 为回车。如果字符串内全部内容都为直接输出,则可以在字符串前加一个英文字母r。如果输出一个多行字符串,则可以使用三引号来括住字符串。字符串与列表类似可以切片输出。字符串的内置函数方法:capitalize()将字符串的第一个字符转换为大写。lower()转换字符串中所有大写字符为小写。upper()转换字
2020-09-22 23:03:07
64
原创 学习笔记5
元组:元组被创建后就不能够对其修改,元组使用的是小括号,列表使用的是方括号。元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当做运算符使用。元组不可直接更改,但是可以修改元组中的元素。元组拼接有两种方式,加号+首尾拼接 乘号**复制拼接。函数count()记录元组中该元素出现了几次index()用来索引元素解压元组:用元组形式的变量来解压元组。一维二维都可以解压。只取一部分的话,用加变量名来省略之间的元素。不想知道省略的部分就用_。练习题:1.1 (1,2,1,2)2
2020-09-21 21:37:02
73
原创 学习笔记4
列表:容器数据类型:列表:list 元组 tuple 字典 dict集合 set 字符串 strlist中的元素可以是任何对象列表内容更改(mutable)附加(append,extend)插入(insert)删除(remove,pop)append只能添加一个元素,expend可以添加列表insert是在指定位置添加元素 remove移除指定元素pop删除指定位置的元素两个列表直接相等是直接为相同的存储位置,修改一个另一个也会改变。浅拷贝的话就不会这
2020-09-18 23:29:08
175
原创 学习笔记3
异常处理:异常不等同于错误,合理地运用异常可以使程序更加完善。BaseException:所有异常的基类Exception:常规异常的基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionError:除数为零AssertionError:断言语句(assert)失败AttributeError:尝试访问未知的对
2020-09-17 21:46:18
63
原创 学习笔记2
while-else循环:当while循环正常执行完的情况下,执行else输出,如果while循环中执行了跳出循环的语句,比如break,将不执行else代码块的内容。for-else循环:当for循环正常执行完的情况下,执行else输出,如果for循环中执行了跳出循环的语句,比如break,将不执行else代码块的内容,与while - else语句一样。enumerate()函数:enumerate(sequence,[start=0])sequence:一个序列 迭代器或其他支持迭代对象。st
2020-09-16 22:49:59
112
原创 学习笔记1
注释:单独的一个 # 用与单行注释,两个 ‘’’ 或者 “”" 用于多行注释 (想成为一个优秀的程序员一定要坚持写注释呀!)算数运算符: 加+ 减 - 乘* 除 / 地板除// 幂次方**/返回的是算数的结果,而//地板除返回的则是取整后的结果,只是单纯的取整,不会去四舍五入。比较运算符:> 大于 >= 大于等于 <小于 <=小于等于==等于 != 不等于逻辑运算符: and 与 都真为真 有一个为假则为
2020-09-15 20:48:42
415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人