- 类型
- string, int, float, boolean
- 切片
- 元组
- 映射,字典,dict
- 类
- 方法的定义
- 语句
- 控制
- 导入import
- string: ‘haha’,“hahaha”,“”“haha”“”,‘’‘haha’‘’
- int: 1
- float: 1,1
- boolean: True,False
- 切片(split, 数组): []
- 元组: tuple,(1,22,“haha”)
- 映射,字典,dict: {}
- 类
string, int, float, boolean直接赋值, 不需要显式声明
所有输入均为string, 需要用相应的函数转换类型
s0="aaa" i0=1 # string s1='aaa' s2="123" s3="""1.1""" s4=str(i0) #用方法str转换类型 # int i1=123 i2=111 i3=int(s2) #用方法int转换类型 # float f1=1.25 f2=float(1.1) #用方法float转换类型 # boolean b1=True b2=Falue b3=i1切片 # 定义 s1=[] s2=[1,2,3,4] s3=["000","111","222"] s4=[0,"aa","bb",1] # 从其他切片获取, 复制其中的内容 s5=s2[1,2] s6=s2[0,2,2] s7=s2[:2] s8=s2[1:] s9=s2[-3:] # 获取其中的元素 ss=s2[0] # 修改元素 ss="aa" # 删除 del s2[2] #指定下标修改 s2.remove(3) #指定值修改 s2.pop() #删除最后一个并返回 s2.pop(1) #删除指定下标并返回元组a=1 b='haha' c=1.1 b1=(a,b,c) b1[0]映射,字典,dict复制后不可改变里面的值,但可以直接把整个变量覆盖
# 定义 dict_my = { 'name':whf, 'age':18 } # key->value name=m1['name'] # key数组 keys = dict_my.keys() # value数组 values= dict_my.values()类class 类型名 __init__() 普通方法
- 若要使用继承,在类型名后面加`(父类名)
- __init__需要 创建父类的实例父类类名._init__(self,参数1,参数2)
- 所有方法的第一个参数全写self代表自己, 调用函数的时候不需要写这个参数
方法的定义定义时用 类名(参数), 会直接调用__init__
def 函数名(参数名1,参数名2): 函数体 可能有的返回结果语句控制
- 单句: 前面空开规定的空格(每四个空格为一个单位), 最后不需要加分号;
- 变量的声明+赋值
- 计算+赋值
- 代码段: 在产生逻辑的时候才产生, 在逻辑后面加冒号: ,之后的语句多空一个单位的空格( 代表他们是一起的), 下一句空的空格与 逻辑之前的一样代表结束
if 判断: for 每一个 in 总的: while 判断:导入importimport 包名 #导入整个包, 使用: 包名.xx import 包名 as 别名 #导入整个包, 使用: 别名.xx from 包名 import 函数名1,函数名2 #导入某些函数, 直接使用( 不需要 包名.) from 包名 import 函数名1 as 别名1 from 包名 import 类名1 from 包名 import 类名1,类名2



