Python3学习之路No.2

List:

有序的集合 a = ['1','2','3']

len()获得元素的个数

索引从0开始,越界会报错 len()-1

也能用-1做索引,倒序,取最后一个

.append('')追加元素

.insert(n,'')在指定位置增加一个元素

.pop()删除末尾的元素 .pop(i)删除指定元素,i为索引值

元素替换 a[]直接赋值

List元素类型可以不同 List元素也可以是另一个List 通常称:二维数组、多维数组、也可以为空


Tuple:

元组 一旦初始化不能修改,获取元素的方法和List一样,定义一个元素的Tuple需要加一个逗号 a = (,)

Tuple里面的List元素可变


条件判断:

if else elif

if<条件判断1>:

<执行1>

elif<条件判断2>:

<执行2>

elif<条件判断3>:

<执行3>

else:

<执行4>


如果某个判断是true,则忽略后面的条件判断

if x:

print("true")

只要x为非零数值,非空字符串,非空List就判断为true,否则为false

int()转换函数


循环:

for循环

for i in list(range(5))

[0,1,2,3,4]

range()函数:整数序列

while循环

只要条件满足,就不断循环

sum = 0

n = 99

while > 0:

sum = sum + n

print(sum)

break语句可提前退出循环

continue语句跳出当前这次循环


Dict:

dictionary. 其他语言称map hash算法 key-value

a = {'A':1,'B':2,'C':3}

a['A']

1

dict除了初始化指定外,还可以通过key放入

d['A'] = 67

d['A']

67

key只能对应一个值,后面赋值会替换前面的值

d.get['A']

key 不存在,返回None,None交互式命令不显示结果

.pop(key)删除一个key

Dict相比List查找速度快,但占用大量内存,内存浪费多


Set:

set和dict类似,也是一组key集合,但不能存储Value

重复元素自动被过滤

add(key)添加元素到set中,可以重复添加,但没有效果

remove(key)删除元素

可以做数学上的交集和并集等操作

.sort()  replace()

你可能感兴趣的:(Python3)