![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python之禅
玛卡巴卡的手推车
这个作者很懒,什么都没留下…
展开
-
09 文件与文件系统(Datawhale)
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: 一般使用utf8errors: 报错级别newl原创 2020-08-09 01:47:45 · 96 阅读 · 0 评论 -
08 模块(Datawhale)
模块是一个包含所有自己定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 Python 标准库的方法。知识来源于[1]1. 什么是模块容器 -> 数据的封装函数 -> 语句的封装类 -> 方法和属性的封装模块 -> 程序文件2. 命名空间内置命名空间(Built-in Namespaces):Python 运行起来,它们就存在了。内置函数的命名空间都属于内置命名空间,所以,我们可以在任何程序中直接运行它们,比如id(原创 2020-08-07 22:21:12 · 105 阅读 · 0 评论 -
07 类、对象、方法
1. 类和对象一个类通常可以实例化为多个对象,对象与对象之间是独立的。类:对一类事物的描述,是抽象的、概念上的定义。比如做猫可以作为动物的抽象类; 对象:实际存在的该类事物的每个个体,因而也称实例(instance)。比如不同的猫即为不同的对象; 二者的关系:对象是由类派生的、创建的。一个类可以创建无穷多个对象,每个对象都属于类。类的特性:每个类有且只有一个__init__方法,用于初始化属性。对象的特性:(1)每一个对象都有自己 独立的内存空间,保存各自不同的属性;(2)多个对象的方法**,**在原创 2020-08-05 22:47:00 · 125 阅读 · 1 评论 -
06 函数(Datawhale)
资料参考于[1]1. 函数的定义Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,此时参数是函数,返回值是函数。(1)函数以def关键词开头,后接函数名和圆括号()。(2)函数执行的代码以冒号起始,并且缩进。(3)return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。def functionname(parameters): "函数_文档字符串" function_suite return [原创 2020-08-02 21:51:33 · 115 阅读 · 0 评论 -
06 Lambda 表达式(Datawhale)
资料参考于[1]1. 匿名函数的定义(1)在 Python 里有两类函数:第一类:用 def 关键词定义的正规函数第二类:用 lambda 关键词定义的匿名函数(2)匿名函数的创建语法结构如下:lambda argument_list: expressionlambda - 定义匿名函数的关键词。argument_list - 函数参数,它们可以是位置参数、默认参数、关键字参数,和正规函数里的参数类型一样。:- 冒号,在函数参数和表达式中间要加个冒号。expression - 只是一原创 2020-08-02 21:50:29 · 167 阅读 · 0 评论 -
05 集合(源于Datawhale)
Python 中set与dict类似,也是一组key的集合,但不存储value。同样的都是key,所以没有重复的。并且和字典的key一样都是不可变类型。数值、字符串和元组是不可变类型。1. 集合的创建方法一: 先创建对象再加入元素,创建空集合的时候要注意只能使用对象=set(),因为对象={}是空字典的形式。basket = set()basket.add('apple')basket.add('banana')print(basket) # {'banana', 'apple'}方原创 2020-08-02 11:47:54 · 98 阅读 · 0 评论 -
05 字典(源于Datawhale)
在此谢谢Datawhale提供的资料帮助学习,[1]为资料来源1. 可变类型和不可变类型注意区别序列和字典:(1)序列是以连续的整数为索引(2)字典是以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。那么如何判断一个数据类型x是不是可变类型?下面两种方法:(1)麻烦方法:用 id(x) 函数,对x进行某种操作,比较操作前后的 id,如果不一样,则x不可变,如果一样,则x可变。下面进行举例子:i = 1print(id(i)) # 140732167000896i =原创 2020-07-31 20:56:48 · 101 阅读 · 0 评论 -
关于False
为0的数字,包括0、0.0空字符串,包括’’,""表示空值的None空集合,包括(),[],{}这些都是False其他的值都认为是True。原创 2020-07-31 20:04:18 · 375 阅读 · 0 评论 -
04 列表(源于Datawhale)
1. 数据类型的介绍简单数据类型整型<class 'int'>浮点型<class 'float'>布尔型<class 'bool'>容器数据类型列表<class 'list'>元组<class 'tuple'>字典<class 'dict'>集合<class 'set'>字符串<class 'str'>2. 列表列表的定义列表是有序集合,没有固定大小,能够保存任意数量任意类型的 P原创 2020-07-28 22:54:06 · 111 阅读 · 0 评论 -
04 字符串(源于Datawhale)
在此谢谢Datawhale提供的资料帮助学习,[1]为资料来源1 字符串的定义(1)Python 中字符串被定义为引号之间的字符集合,引号使用成对的单引号或双引号。t1 = 'i love Python!' # 单引号print(t1, type(t1))# i love Python! <class 'str'>t2 = "I love Python!" # 双引号print(t2, type(t2))# I love Python! <class 'str'>原创 2020-07-28 22:51:58 · 148 阅读 · 0 评论 -
关于运算符的简写
有的时候会用到运算符的简写,公式如下:x op= expressionx = x op expression这里有一点要注意,在第一行的代码中op和=是要连在一起的[1]http://www.360doc.com/content/19/0702/15/54508727_846264302.shtml原创 2020-07-28 11:03:38 · 566 阅读 · 0 评论 -
break和continue的知识点补充
1 break在[1]中提及到break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句用在while和for循环中。如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。i = 0while i<10: i+=1 if i==5: #当i=5时,结束整个循环 break print("i=%d"%i)# i=1# i=2# i=3# i=4i =原创 2020-07-27 17:15:24 · 231 阅读 · 0 评论 -
03 异常处理
1. 什么是异常?异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。2. Python 标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDiv原创 2020-07-24 22:48:59 · 154 阅读 · 0 评论 -
02 条件语句和循环语句
1. 条件语句条件语句有很多种,需要哪种取决于测试的条件数。分为最简单if语句、if-else语句、if-elif-else语句。条件测试(最简单的if语句)每条if语句的核心都是一个值为True或False的表达式 expression ,根据 expression的值来决定是否执行if语句缩进的代码expr_true_suite。如果为True就执行紧跟在if语句后面的代码expr_true_suite,如果为False,就忽略这些代码expr_true_suite。if expressi原创 2020-07-23 18:24:34 · 273 阅读 · 0 评论 -
01 变量、运算符与数据类型及位运算
1. 变量变量的定义变量变量,顾名思义在程序中可以随时修改的值,python始终记录变量的最新值。变量的命名(1)只能包含字母、数字和下划线。可以用字母或者下划线打头,但是不能用数字打头。(2)变量名不能包含空格,但是可以用下划线来分隔。(3)不要把python关键字和函数名用作变量名。(4)简短而有描述性。(5)慎用小写字母1和大写字母O,因为像1和0。一般使用小写的python变量名。2. 注释注释有单行注释和多行注释,注释的目的是阐述代码要做什么以及是如何做的。单行注释用#原创 2020-07-22 21:55:45 · 608 阅读 · 1 评论