列表[ ]
c=[1,2,3,4,5,6,7]
d=["张三","李四","王五"]
e=[1,2,3,"4","5",d]
用 列表名[索引号] 索引类标中的元素
d[0] 表示d中第0个元素 "张三"
用 列表名[起:止] 表示切片
c[0:2] 切出 [1,2]
c[ : ] 切出 [1,2,3,4,5] (这里要注意,冒号前后都是空)
用 列表名[起:止:步长] 指带步长的切片,步长有方向
c[4:0:-1] 切出 [5,4,3,2]
c[4: :-1] 切出 [5,4,3,2,1]
c[-2: :-2] 切出 [6,4,2] (-2指倒数第二个)
修改
列表名[索引号]=新值
删除
del 列表名[索引号]
插入
列表名.insert(插入位置索引号,新值)
元组( ) 一旦定义,不能改变
f=(1,2,3)
字典{ }
字典里放着{键:值,键:值,键:值}n个键值对
dic={1,"123","name","zhangsan","height",180}
用 字典名[键] 会索引出键所对应的值
dic["name"] 可以索引出 "zhangsan"
修改
字典名[键]=新值
删除
del字典名[键]
插入
字典名[新键]=新值
条件语句
if 条件1成立 :
执行任务1
elif 条件2成立 :
执行任务2
else :
执行任务3
python语句利用左对齐表示代码层次(四个空格的缩进)
and 与
or 或
循环语句
for 变量 in range(开始值,结束指):
执行某些任务
这个区间是前闭后开
for 变量 in 列表名:
执行某些任务
while 条件:
执行某些人物
终止循环用break
函数
定义函数
def 函数名(参数表):
函数主体
调用函数
函数名(参数表)
函数返回值
def add(a,b):
return a+b
内建函数,Python解释器自带的函数
abs(-10)
模块
函数的集合,先导入,再使用。
用 模块名.函数名 调用
import time
time.asctime()
包
包含多个模块
from PIL import image
从PIL这个包中导入了image这个模块
类
类就是函数的集合,可以实例化出对象的模具
实例化 对象=类() t=turtle.Pen()
对象就是类具体实例化出来的实体,对象实实在在存在,完成具体的工作
面向对象程序员反复修改优化类,类实例化出对象,对象调用类里的函数执行特定的任务
class 类名(父类名):
def 函数名(参数):
函数主体
类里定义函数时,第一个参数必须是self
_init_ 函数在新对象实例化时会自动运行,用于给新对象赋初值