列表,用【】
列表的操作:
切片:
list[start: end:step]
取前舍后
正序和反序打印list里面内容,注意取前舍后的原则。
字典:
映射关系 key value
无需,没有下标
key,不可以变化,值可以变化
key唯一
字典用花括号 {“key1”:int,
“key2”: 2 }
来定义。
字典不支持拼接
元组:
顺序组合:正序和反序,不可以修改。
定义好元组后,不可以修改
特点: (1,2,3)
用( , , ,)存放数据、字典、list等
tuple — 元组
有序数据,也就是有下标。
python 条件控制
if 条件1:
功能1
elif 条件2:
功能2
elif 条件3:
共能3
else
功能4
巢状分支:
if 条件1:
if 条件2:
功能2
else:
功能3
else:
功能4
for循环
for item in 可迭代的数据
功能代码段
可迭代的数据有:字符串、列表、元组、字典、集合。。。。
可迭代的数据的长度就是要循环的次数
for...in range用法
python 循环
continue && break
continue:跳出当次循环,继续下一次
break:直接跳出循环,不再继续
函数
如果没有函数,那么我将重复劳动。。。
类似于module。。。
所以使用函数的目的,是为了减少重复劳动。
位置传参和关键词传参
形参:定义函数时候声明的变量,形参。
实参:调用函数时候,需要传入的一个参数,实参。
位置传参
一般来说我们都是位置传参,但是位置不一样的话,就难以一一对应起来。
所以另外一种关键字传参的方式:
如下图所示,只要指定好关键字,形参和实参就能一一对应起来。
另外,注意上面还使用了默认传参,即在形参里面定义了年龄=10
不定长传参即不确定传入了几个参数。
我记得tcl语法里面也有类似的这种用法。
元组的方式不定长
注意上面是用一个*星号,表示的是不定长传参。
另外,要注意上面不定长的部分,是用的小括号,即,放到了元组当中。
字典的方式不定长:
注意上面的 { }
为字典,另外注意现在是两个星号。
什么是return
类和对象
类的定义: 具有相同属性和功能的一类事物----抽象概念
对象:具体的表现