您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    忘了Python关键语句?这份备忘录挽救你的记忆
    时间:2018-11-22 21:14 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    明天要引见的 Python 3 Cheat Sheet 由法国国度迷信研讨中心(CNRS)的法国机械工程与信息技术实验室(LIMSI)的工程师 Laurent Pointal 总结。这个复杂的 Cheat Sheet 专注于从算法/编程末尾所必需的言语部分,提供了先生入门所需的普通讯息。留意:它不触及面向对象的编程。

    Python 3 Cheat Sheet 一共包含两页,分红了多个框图,触及基本的 Python 数据结构、数学运算、条件和循环语句、文件读写,以及异常值处置等。在每个框图中,右上角是类型称号,蓝色和白色字体是该类型包含的关键字,绿色字体是示例,黑色斜体字提供更详细的信息。

    pdf 地址:https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf

    项目地址:https://perso.limsi.fr/pointal/python:memento

    忘了Python关键语句?这份备忘录挽救你的记忆

    Python3 的基本数据类型和数据结构类型:

    数据类型:整型(int)、浮点型(float)、布尔型(bool)、字符串(str)、二进制字节序列数(含二进制数、八进制数、十六进制数,bytes)等。

    数据结构类型包含有序序列和键值容器。有序序列包含列表、元组和字符串等,其中列表和元组的重要区别是前者可变,后者不可变,列表主要用于存储同构数据,元组主要用于存储异构数据;键值容器没有预先设置顺序,可以经过拜访键快速查找值,包含字典、集合等。

    忘了Python关键语句?这份备忘录挽救你的记忆

    标识符:用于代表变量、函数、模块、类等的称号。留意尽量避免运用读音符号,不要运用 Python3 中的关键字,Python3 的标识符是区分大小写的,框图中辨别列出了允许和不允许的标识符示例。

    变量赋值:赋值也就是为变量赋予详细的值,等号左侧是变量名,右侧是值。假设右侧存在变量,可以看成是函数;可以将同一个值赋予多个变量;可以将多个值辨别赋予多个变量;可以交流两个变量的值;可以用于表示循环语句,等。

    类型转换:将数据从某一个数据类型转换为另一个数据类型,或将某一个数据结构转换为另一个数据结构。可以将表达式总结为 type(expression),其中 type 是目的转换类型,expression 是要转换的数据或数据结构。此外,也可以用更详细的句式转换列表的格式,或许对列表中的每个数据同时转换数据类型。

    忘了Python关键语句?这份备忘录挽救你的记忆

    序列容器索引:用于列表、元组、字符串、bytes 的数据排序。可以运用正索引,也可以运用负索引。定义了索引之后,可以方便地对容器的数据停止拜访、赋值(可变量)等操作,数据拜访/赋值可以用于单个数据,也可以用于多个数据,并能指定距离、顺序/倒序等。

    第一页剩余部分还包括:布尔逻辑、声明的模块结构、模块导入操作、数学运算、条件声明语句结构以及异常案例处置语句。

    忘了Python关键语句?这份备忘录挽救你的记忆

    循环语句是编程言语中最中心的语句之一,如下在第二页所示在 Python 中主要有 while 循环与 for 循环。其中 While 循环需求一个「循环条件」,假设它为真,则继续迭代。而关于 For 循,我们可以把变量「var」运用需求循环的代码块中,「for」语句会迭代地从 seqence 中抽取它。留意这两个循环还会有控制语句,即立刻从循环体跳出的 break 命令和跳过以后循环剩余语句并进入下一个循环的 continue 语句。

    忘了Python关键语句?这份备忘录挽救你的记忆

    留意 for 循环需求可迭代目的,即列表、元组和字符串等,只要这样才能从它们中抽取元素。此外,for ... in range() 语句可以经过数值停止迭代,例如从 0 添加到 9 等。在上图还展现了 print() 函数和 input() 函数,其中 print() 函数可以打印字符串、变量和表达式。

    Python 提供了十分多的内嵌运算函数,包括对数值变量的运算和各种数据结构的操作。如下展现了对列表、字典、集合和普通数据结构的操作办法,前面还继续展现了字符串或元组的操作。例如在普通数据结构的操作中,len() 函数能够是最常见的办法,它可以用来统计不同数据结构中元素的数量。例如假设一个列表中贮存了一切神经元的输入值,那么我们可以运用 len() 统计神经元的数量,并用 for 循环依次拜访不同的神经元。

    忘了Python关键语句?这份备忘录挽救你的记忆

    前面的列表、字典和集合操作都十分重要,它们在机器学习及普通编程中都十分常见。例如在列表运算中,append() 办法会在列表的尾部添加新的元素,extend() 办法会将另外一个序列添加到列表的末尾,而 pop() 办法会移除列表中的一个元素(默许最后一个元素),并且前往该元素的值。列表数据结构还有其它很多办法,包括移除 remove()、排序 sort() 和统计 count() 等。

    除了列表外,字典是另外一种很重要的数据结构,假设我们需求迭代地给神经网络不同层级的参数命名,那么很能够就需求借助字典数据结构。经过字典,我们可以运用数值型、字符型或其它类型的索引。字典的每个键值 (key=>value) 对用冒号 (:) 联系,每个对之间用逗号 (,) 联系,整个字典包括在花括号 ({}) 中。

    字典异样也有十分多的办法,如上所示删除字典内一切元素的 clear() 办法、以列表前往可遍历的(键,值)元组的 items() 办法,以及把字典 d2 的键/值对更新到 d 外面的 update(d2) 办法。

    下面备忘录中最重要的就是函数的定义和调用了,这在大少数编程言语中都是很中心的模块。函数的定义与调用都十分复杂,这张表也只是展现了基本概念。此外,在这一张备忘录中,它并没有引见类与实例等面向对象的编程办法。

    忘了Python关键语句?这份备忘录挽救你的记忆

    (责任编辑:admin)