1.使用list和tuple
list的使用
Python内置的一种数据类型是列表:list,list是一种有序的集合,可以随时添加和删除其中的元素。
列表,用法和数组类似,只不过python中的列表存放的数据类型可以不同。
用索引来访问列表中每个位置的元素,如果要取最后一个的话,可以用-1作为索引,依次向前。
①为列表添加元素的方法:
append() 向列表中添加元素,只能添加一个
extend()是用一个列表来扩展另外一个列表,所以它的参数应该是一个列表
这两个都是追加到列表末尾
insert()用来插入元素:(插入列表位置的索引值,元素)② 从列表中删除元素 :
remove()删除某个元素,必须要知道这个元素的名字,而不需要知道它的位置
del 语句 ,不仅可以删除单个元素,也可以删除整个列表
pop() 默认从列表的最后一个元素开始删除,删除指定位置,pop(i)
③列表的拷贝:
python的变量就像一个标签,贴哪儿是哪儿,列表的复制只是添加了一个新的标签,而分片拷贝则是在内存中拷贝出一份新的列表
我们可以看出来,复制一个列表后,如果最初的列表发生改变,则复制后的列表也会发生改变,但是对于拷贝的列表而言,最初的列表的改变并不会对其产生影响
tuple
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
需要注意的就是当你定义的是一个元素的元组的话,则需要在元素后面加上一个逗号
逗号隔开的集合会自动被认为是元组(是在小括号或者无括号的情况下)
>>>t = (1) >>>t=(1,)
>>>t >>>t
1 ( 1,)
元组可以利用和列表切片的方法来进行删除某个元素
2.条件判断和循环
①if…else 语句和C语言类似,else if可以简写成elif
age = 3
if age >= 18:
print('your age is', age)
print('adult')
else:
print('your age is', age)
print('teenager')
if和else后面都需要加上冒号,其次就是python对于缩进要求严格,输出多个语句时要对齐(在打完冒号之后回车会自动有个缩进)
②Python中循环分为for…in循环和while循环
其中for x in …循环就是把每个元素代入变量x,然后执行缩进块的语句。
while循环就是后面跟着一个条件,只要条件满足,便会一直循环,不满足时跳出循环,和C语言一样,Python也有break,continue.
break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环。
3.函数
Python中有很多函数嗯可以直接调用,调用之前需要知道这个函数的名称和参数
例如 绝对值函数abs()只能放一个参数,求最大值函数max()则可以放多个参数
函数的定义:使用def语句,加上函数名,括号以及括号里面的参数,最后要在括号外加上冒号。
函数内部用return来返回值。
函数文档作用类似于注释,起到解释说明的作用,可以通过调用函数的属性来查看
函数名 .doc
关键字参数:在输出过程中为了避免参数输出的顺序的错误,在每个输出内容前加上对应的参数名和等于号
默认参数:在定义函数的时候为形参赋初值,当调用这个函数的时候忘记赋值,它就会输出定义时所赋的值,而不会报错
收集参数:当定义函数时并不清楚到底有多少个参数时,可以用*加上一个参数名即可