python语法速记, Python 3 Cheat Sheet

原文链接: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() 方法。
 

发布了85 篇原创文章 · 获赞 30 · 访问量 27万+

猜你喜欢

转载自blog.csdn.net/qq_42672770/article/details/104144980