python基础知识

1.list和tuple

list是一种有序的集合,可以随时添加和删除元素,元素的类型也可以不同。

>>> classmates = ['Michael','Bob','Tracy']

len(classmates):list元素的个数

classmates[0]、classmates[-1]

classmates.append('caoting'):追加元素至末尾-》classmates = ['Michael','Bob','Tracy','caoting']

classmates.insert(0,'caoting'):插入元素-》classmates = ['caoting','Michael','Bob','Tracy']

classmates.pop(i):删除元素

classmates[1]='caoting':替换元素

tuple,另一种有序列表叫元祖一旦初始化就不能修改,没有append,insert等方法

t(1,)只有1个元素的tuple定义时必须加一个逗号,,来消除歧义

一个可变的tuple

>>> t = ('a','b', ['A','B'])

>>> t[2][0] ='X'

>>> t[2][1] ='Y'

>>> t('a','b', ['X','Y'])


2.for循环

sum=0

for x in range(101):

    sum=sum+x

print(sum)

3.set和dict

dict内部存放的顺序和key放入的顺序是没有关系的。dict的key必须是不可变对象

和list比较,dict有以下几个特点:

查找和插入的速度极快,不会随着key的增加而增加;

需要占用大量的内存,内存浪费多。

而list相反:

查找和插入的时间随着元素的增加而增加;

占用空间小,浪费内存很少。

set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。

4.函数

定义函数时,需要确定函数名和参数个数;

如果有必要,可以先对参数的数据类型做检查;

函数体内部可以用return随时返回函数结果;

函数执行完毕也没有return语句时,自动return None。

函数可以同时返回多个值,但其实就是一个tuple。

你可能感兴趣的:(python基础知识)