基础语法
每行代码无需用;隔开,通过缩进表示代码结构,按行编译
输出
python
print()
可以通过+将不同的字符串连接起来 +只能连接字符串,如果需要将字符串和数字同时用+连接输出,需要进行格式转换
' ' " "互相配对,通过\字符转译
""" """打破按行编译,可将格式打印,可直接打印跨行多的内容
定义变量
python
a="hello"
直接定义变量名并赋值
运算法则
乘方 **
导入math函数库,使用数学函数
python
import math
math.函数名()
添加注释
注释单行
""" """注释多行
数据类型
字符串,整型,浮点型,布尔型,空值型(只有空值None)
python
# 查询数据类型
type()
输入
python
input()
输入均为字符串类型,进行其他操作时需要强制类型转换
可以使用""框住提示内容
条件判断
python
if [条件]:
[执行语句]
[执行语句]
else:
[执行语句]
[执行语句]
嵌套通过缩进判断进行那个条件语句
python
if [条件a]:
[语句a]
if [条件b]:
[语句b]
else:
[语句c]
else:
[语句d]
多个判断语句使用elif
python
if[条件a]:
[语句a]
elif[条件b]:
[语句b]
elif[条件c]:
[语句c]
else:
[语句d]
逻辑运算符
与and,或or,非not
优先级顺序not>and>or,可以通过()改变优先级
列表
[]表示
添加 append
删除 remove
与数组使用方式一致
字典
键:值 {}表示,一键对一值,键值不可变,键值不可重复,区别相同部分的不同键可使用元组
添加 字典名['键名']='键值'
相当于c++中的map容器
元组
()表示,不可变,
循环
python
for 变量名 in 可迭代对象:
执行语句
范围函数 步长默认为1
python
range(起始值,结束值,步长)
python
while 条件a:
行动b
format方法
替换字符串中的部分值使用fomat方法
python
变量名="xxxxxxx{0}xxxxxxxx{1}".format(a,b)
变量名="xxxxxxx{aa}xxxxxxxx{bb}".format(aa=a,bb=b)
f"xxxxx{a}xxxx{b}xxxx"
定义函数
python
def 函数名(参数名):
执行语句
return 返回值
面向对象
定义类
python
class 类名:
定义类
def __init__(self,属性1,属性2): #两个_
定义属性
self.a=属性1
self.b=属性2
def 方法名(selt):
方法内容