变量
python中的变量是不需要写出具体类型的,直接根据数据类型赋予变量,形如:
money = 50
数据类型的转换
使用形如int(x),float(x),str(x)的形式来将数据类型转换:
运算符
特别注意,取整除是//,求指数是**
字符串的引号嵌套
字符串格式化
占位
字符串可以用%s的格式进行占位拼接
快速写法
快速格式化适合:1.不理会类型 2.不做精度控制,所以适合没有精度要求时快速使用
if语句
此外还有elif和else
for循环
函数
函数的定义:
def function():
函数体
return 返回值
容器
列表list
元组Tuple
字符串
切片
集合
字典
总结
函数的多返回值
函数的多种传参方式
关键字参数
缺省参数
不定长参数
匿名函数
例如:
def test(compute):
result = compute(1, 2)
print(f"结果是:{result}")
test(lambda x, y : x + y)
文件操作
读
写
追加
异常的捕获方法
捕获常规异常
捕获指定异常
捕获多个异常
捕获异常并输出描述信息
捕获所有异常
异常else
异常finally
异常的传递性
当函数func01中发生异常, 并且没有捕获处理这个异常的时候, 异常会传递到函数func02, 当func02也没有捕获处理这个异常的时候main函数会捕获这个异常, 这就是异常的传递性.
Python模块
模块的导入
自定义模块
类和对象
构造方法
class student:
name = None
age = None
# 构造方法
def __init__(self, name, age):
self.name = name
self.age = age
魔术方法
str方法
lt方法
le方法
eq方法
封装、继承和多态
由于Python是基于C语言开发的面向对象的语言,其封装、继承和多态与C语言有许多相似之处。