[python基础理论]python学习笔记2

来源:互联网 发布:简洁页面html源码 编辑:程序博客网 时间:2024/06/05 18:37

了解以下知识点:

1. list

2.tuple

3.条件判断

4.循环

5.dict

6.set


->1. list:有序的集合

①赋值:classmates = ['Michael','Bob','Tracy']

②获取长度:len(classmates)

③输出某个特定元素:classmates[0](输出结果为Michael),classmates[-1]输出最后一个元素

④末尾追加元素:classmates.append('Adam')  

⑤指定位置插入元素:classmates.insert(1,'aaa')

⑥删除元素:删除末尾pop()    删除某个位置元素pop(1)

list中的元素可以不一致,里面可以添加list,二维数组


->2. tuple:tuple和list类似,不同在于元素不可修改

①赋值:classmates = ('Michael','Bob','Tracy')

②与list一致

③与list一致

tuple和list不同的地方:1. list采用[]的方式赋值,tuple采用()的方式赋值; 2.tuple元素不可修改表现为tuple指向的部分不可修改,如下所示在tuple中内嵌了一个list,tuple表现为“可修改”

re = ['a','b']
number = (1,re)
print(number)     ……(1,['a','b'])
re.append('c')
print(number)     ……(1,['a','b','c'])

tuple当只有一个值的时候,存在歧义:as: number=(1),print(number)……1,此时无法清楚1是int还是tuple,默认在这种情况下number=(1,)


->3.条件判断

①if 空格 判断内容……elif(else if) 注意判断内容后加:


->4.循环

①for x in name,将name的每个元素带入到x中,执行缩进

as:   num=[1,2,3]
sum = 0
for x in num:
sum = sum + x
print(sum)         …… 6

②list(range(5))    …… [0,1,2,3,4]     

as:   total = 0
for y in range(5):
total += y
print(total)       …… 10

③while

as:   sum=0
n=100
while n>0:
sum = sum +n
n = n-1
print(sum)     …… 5050


->5.dict:哈希的方式,key-value建立联系

①赋值:d = {'Michael': 95, 'Bob': 75, 'Tracy': 85},如果对同一个key进行赋值,后面的会覆盖掉前面的

②判断dict中是否有该元素:d.get('abc'),如果存在元素'abc'输出对应的value,如果没有输出None; d.get('abc',-1)





原创粉丝点击