原文链接:https://blog.csdn.net/sinat_38814578/article/details/82969913

下载完整PDF , 链接: https://pan.baidu.com/s/1EeLiPkxYIBlUUEKdKOAWmw 提取码: btb7

Python 3 Cheat Sheet
Python 3 Cheat Sheet 由法国国家科学研究中心的法国机械工程与信息技术实验室的工程师 Laurent Pointal 总结。提供了Python的入门基础,不涉及面向对象的编程。下载完整PDF请点击此处

Python 3 Cheat Sheet 共两页,包含多个框图,涉及到基本数据类型、数据结构、条件控制语句、循环语句、异常处理、函数的定义与调用、文件操作等。框图中右上角是类型名称,蓝色和红色字体是该类型包含的关键字,绿色字体是示例,黑色斜体字提供更详细的说明信息。

基本数据类型:
int (整型)
bool (布尔型)
float (浮点型)
二进制字节序列数(含binary(二进制数)、octal(八进制数)、hexa(十六进制数),bytes)
str (字符串)
complex (复数)

标准数据类型
有序序列:list(列表)、tuple(元组)和str(字符串)等
其中列表和元组的重要区别:

可变 VS. 不可变:列表是可变序列,数据可以动态变化;元祖是不可变序列,大小固定;
同构 VS. 异构:列表一般用于存储同构数据(homogenous),同构数据就是具有相同意义的数据,比如下面的都是字符串类型,再比如 list 存放的多条用户记录;元祖用于存储异构(heterogeneous)数据,当做没有字段名的记录来用,比如用 tuple 来记录一个人的身高、体重、年龄。
键值容器:dict(字典)、set(集合)等。

标识符
第一个字符必须是字母表中字母或下划线 _ 。
标识符的其他的部分由字母、数字和下划线组成
标识符区分大小写
不要使用Python3中的关键字
在 Python 3 中,非 ASCII 标识符也是允许的了。

变量赋值
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
赋值是为变量赋予具体的值,等号左侧是变量名,右侧是值。如果右侧存在变量,可以看成是函数;Python允许同时为多个变量赋值;也可以为多个对象指定多个变量;可以交换两个变量的值;可以使用del语句删除单个或多个对象

数据类型转换
有时需要将数据内置的类型类型转换为另一个数据类型,只需要将数据类型作为函数名即可。可以将表达式总结为 type(expression),其中 type 是目标转换类型,expression 是要转换的数据或数据结构。也可以用更具体的句式转换列表的格式,或者对列表中的每个数据同时转换数据类型。Python3中存在一些内置的函数可以执行数据类型之间的转换。

用于列表、元组、字符串、bytes 的索引和切片
语法格式:变量[头下标:尾下标]
索引值以 0 为开始值,-1 为从末尾的开始位置。

import 与 from…import
在 python 用 import 或者 from…import 来导入相应的模块。
将整个模块(somemodule)导入,格式为:import somemodule
从某个模块中导入某个函数,格式为:from somemodule import somefunction
从某个模块中导入多个函数,格式为:from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为:from somemodule import *

条件控制
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

异常处理
raise 语句:抛出一个指定的异常。它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类)。
try语句:

首先,执行try子句(在关键字try和关键字except之间的语句)
如果没有异常发生,忽略except子句,try子句执行后结束。
如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略。如果异常的类型和 except 之后的名称相符,那么对应的except子句将被执行。最后执行 try 语句之后的代码。
如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中。
finally语句:最后一定执行的语句

运算符、声明的模块结构以及数学运算

循环语句
Python中的循环语句有 for 和 while。
while语句的一般形式:

while 判断条件:
    语句
1
2
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for循环的一般格式如下:

for <variable> in <sequence>:
    <statements>
else:
    <statements>
1
2
3
4
input()用户输入/print()输出

python 3 数据结构
在一般数据结构的操作中,len() 函数可能是最常见的方法,它可以用来统计不同数据结构的长度或元素的数量,并且可以用 for 循环遍历不同的元素。
后面的列表、字典和集合操作都非常重要,它们在机器学习及一般编程中都十分常见。例如在列表运算中,append() 函数表示把一个新的元素添加到列表的结尾,extend() 函数表示通过添加指定列表的所有元素到列表的末尾,来扩充列表,而 pop() 表示从列表的指定位置移除元素,并将其返回(默认最后一个元素)。列表还有其它的函数,如remove()删除、sort()排序 和count()统计元素出现次数等。
另一个非常有用的 Python 内建数据类型是字典,如果我们需要迭代地给神经网络不同层级的参数命名,那么很可能就需要借助字典数据结构。通过字典,我们可以使用数值型、字符型或其它类型的索引。字典以关键字为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典的每个键值 (key=>value) 对用冒号 (:) 分割,每个对之间用逗号 (,) 分割,整个字典包括在花括号 ({}) 中。在同一个字典之内,关键字必须是互不相同。
字典同样也有非常多的函数,如clear()函数表示删除字典内所有元素、以列表返回可遍历的关键字和对应的值的 items() 方法,把字典dict2的键/值对更新到dict里的 update(dict2) 函数。

range()函数
Python 3 中 range() 函数返回的结果是一个整数序列的对象,而不是列表,但是可以用list函数返回列表。

函数的定义与调用
函数的定义
Python 定义函数使用 def 关键字,一般格式如下:

def 函数名(参数列表):
    函数体
1
2
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

函数的调用
这个函数的基本结构完成以后,可以通过另一个函数调用执行,也可以直接从 Python 命令提示符执行。

文件操作
Pythonopen()方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。

注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。

python语法速记, Python 3 Cheat Sheet相关推荐

  1. python语法手册-python语法手册

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 常用的也不超过十个,这种相对于更为复杂的html标记语言来说,markdown可谓 ...

  2. python语法教程-Python语法教程总结规范

    Python语法易错点记录 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar-- 心分享.心 ...

  3. python语法教程-Python语言的核心语法(1)(语法教程)(参考资料)

    1.介绍 本参考手册描述了Python编程语言.它不是一个教程. 虽然我试图尽可能精确,但我选择使用英语而不是正式的规范,除了语法和词法分析.这应该使文档对普通读者更容易理解,但会留下歧义的余地.因此 ...

  4. python语法大全-python语法大全,python语法手册

    deff(x,y=0,z=0):pass 定义一个有三个参数x,y,z的函数f,参数x是必须要赋值,比如f(1),f(x=1),都是给x赋值1,y,z也是需要赋值,但不是必须的,因为默认值已经在函数里 ...

  5. python语法大全-Python基本语法大全

    1.Python的对汉字的支持 #!/usr/bin/python #coding: UTF-8 print "你好,世界"; 2.Python标识符 在python里,标识符有字 ...

  6. Python语法速记

    只有知道了知识的适用的边界才算真正掌握了知识 面向过程 基本数据类型的常用处理方法和常见问题 列表 创建列表 列表名=[列表元素(用逗号隔开)] 复制列表误区 列表变量与列表变量直接赋值,并不能复制内 ...

  7. python语法总结-Python and、or以及and-or语法总结

    一.and: 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一. >>> 'a' and 'b' ...

  8. python语法手册-Python编程参考手册

    abs的使用: 取绝对值 1 abs print(abs(123)) print(abs(-123)) result: 123 123 all的使用: 循环参数,如果每个元素都为真的情况下,那么all ...

  9. python语法大全-python基本语法

    近期,我会把python的一些基础的东西做个总结,以供日后自己的复习,也可以给一些新手小白或者基础不牢的同学提供借鉴 一.注释 ①第一种,写在代码坐上面的解释说明文字: 单行注释:# 解释说明的文字 ...

最新文章

  1. 六款最热门微软机器学习工具,你值得拥有
  2. java中字符串转化为Ascii码
  3. 基于android 定位系统,基于Android平台定位系统设计和实现
  4. java map的遍历
  5. jemalloc优化MySQL、Nginx内存管理
  6. 未能在sysindexes中找到数据库ID11中对象ID1的索引ID1对应的行,请对sysindexes运行
  7. 利用Power Design 进行数据库设计(超详细)
  8. 数据结构之什么是数组?
  9. 资源下载源码极致cms精纺资源网的模板整站源码
  10. DrGraph - SVG模块之一:显示与节点选择
  11. 2019西安邀请赛游记
  12. 用Windows Media Service打造的流媒体直播系统
  13. Mono.Cecil
  14. 我的分享:第九章:月薪三万执行计划
  15. [QT学习]-调色板|选择文件
  16. Flashback archive
  17. 年初五,迎财神 | 一张码如何实现多渠道(微信、支付宝、云闪付...)收款
  18. UrlRewrite
  19. 仁爱英语听力测试软件,仁爱版七年级下册英语听力|期末测试(一)听力训练
  20. EXCEL中的滑动时间窗使用

热门文章

  1. 软件测试经典面试题之二
  2. Qt删除文件和文件夹
  3. OpenCV图像高光
  4. 一种Vin码扫描识别sdk技术
  5. 【阿里出品】数智园区白皮书(附下载)
  6. 前人对ACM学习的一些总结
  7. VsCode+OpenOCD 开发stm32系列
  8. SpringSecurityOauth中token(Basic、Bearer)
  9. [附源码]Python计算机毕业设计SSM基于java学科竞赛管理系统(程序+LW)
  10. Cocos Shader入门基础七:一文彻底读懂深度图。