python 编程
基础语法总结
快乐小长假 趁春光一起学习
PART 01
python关键字
python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字,查看方法如下:
import keywordprint(keyword.kwlist)
逻辑值
True
布尔真值
False
布尔假值
None
空值或无值
逻辑运算
and
逻辑与运算
or
逻辑或运算
not
逻辑非运算
条件控制
if
条件判断语句
elif
否则如果
else
否则分支
循环控制
for
迭代循环
while
条件循环
break
跳出循环
continue
跳出当前循环的某一次
异常处理
try
尝试执行代码块
except
捕获异常
finally
无论是否发生异常,都会执行的代码块
raise
抛出异常
函数定义
def
定义函数
return
函数返回值
lambda
创建匿名对象
类与对象
class
定义类
del
删除对象引用
模块导入
import
导入模块
from
从模块导入特定部分
as
为导入的模块或对象查创建别名
作用域
glonal
声明全局变量
nonlocal
声明非全局变量
(用于嵌套函数)
异步编程
async
声明异步函数
await
等待异步操作完成
其他
assert
断言,用于测试条件是否为真
in
检查成员关系
is
检查对象身份
pass
空语句,用于占位
with
上下文管理器,用于资源管理
yield
从生成器函数返回值
PART 02
标识符

标识符是在编程过程中自定义命名的各种元素的总称,如变量名就属于标识符的一种,此外还包含函数名,类名数组名等,它 的命名规则如下:
1,由字母、数字、下划线组成;
2,第一个字符必须以字母或下划线开头;
3,标识符区分大小写;
4,不能使用保留关键。
PART 03
注释与语句
python中为代码添加注释,单行注释以#开头,多行注释可以使用三个单引号'''程'''或三个双引号"""。
如果想在同一行显示多条语句,语句之间使用分号分隔;
写程序时,通常一行写完一条语句,但如果语句很长,可以使用反斜杠\来实行多行语句。
'''定义四个变量a,b,c,sum;为a,b,c赋值,sum为a,b,c的求和'''a = 1 ; b = 2c = a + bprint(c) #输出求和后变量sum的值
PART 04
数据类型
数字类型
python中数字有4种类型:int(整数);bool(布尔型);float(浮点型);complex(复数)
字符串(string)
Python 中的字符串用单引号 ' 或双引号 " 括起来表示;
反斜杠可以用来转义,使用 r 前缀可以让反斜杠不发生转义(原始字符串),如 r"this is a line with \n" 则 \n 会显示,并不是换行;
加号 + 是字符串的连接符,星号 * 表示复制当前字符串;
字符串有两种索引方式:从左往右以 0 开始,从右往左以 -1 开始;
字符串不能改变,字符串是不可变类型;
Python 没有单独的字符类型,一个字符就是长度为 1 的字符串;
字符串切片 str[start:end],其中 start(包含)是切片开始的索引,end(不包含)是切片结束的索引;
字符串的切片可以加上步长参数 step,语法格式如下:str[start:end:step]。
列表(list)
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字、字符串,甚至可以包含列表(即嵌套列表)。
列表写在方括号 [] 之间,用逗号分隔开。
和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。
加号 + 可以进行列表连接,星号 * 表示复制当前列表。
列表中的元素是可以改变的(可变类型)。
元组(tuple)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。
如果你想创建只有一个元素的元组,需要在元素后面添加一个逗号,以区分它是元组而不是普通的值。
元组也可以被索引和切片,方法与列表相同。
元组也可以使用 + 操作符进行拼接。
集合(set)
Python 中的集合(Set)是一种无序、可变的数据类型,用于存储唯一的元素。集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。
在 Python 中,集合使用大括号 {} 表示,元素之间用逗号 , 分隔。也可以使用 set() 函数创建集合。
注意:创建一个空集合必须用 set() 而不是 {},因为 {} 创建的是一个空字典。
字典(dictionary)
字典是一种映射类型,用 {} 标识,它是一个 键(key) : 值(value) 的集合。键(key) 必须使用不可变类型,且在同一个字典中键必须是唯一的。
Python 3.7 起,字典会保持元素的插入顺序,不再是无序的。如果需要有序字典的特性,直接使用普通 dict 即可。

PART 05
输入与输出

input()函数为等待用户输入,输入完成后按enter(回车键)可结束输入;
print()函数是输出函数,默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""。
PART 06
数据类型转换
函数
描述
int(x)
将 x 转换为一个整数
float(x)
将 x 转换为一个浮点数
str(x)
将对象 x 转换为字符串
repr(x)
将对象 x 转换为表达式字符串
eval(str)
tuple(s)
将序列 s 转换为一个元组
list(s)
将序列 s 转换为一个列表
set(s)
转换为可变集合
dict(d)
创建一个字典。d 必须是一个 (key, value) 元组序列。
chr(x)
将一个整数转换为对应的字符
ord(x)
将一个字符转换为它的整数值
hex(x)
将一个整数转换为十六进制字符串
oct(x)
将一个整数转换为八进制字符串
—— 关注我获取更多知识点 —
