零基础入门学习python-----读书笔记(一)
博客代码:180913
-
三元操作符
small = x if x<y else y #挑选x,y中的较小值
-
断言
assert 3>4 #如果assert后面的条件是假,即自动崩溃
-
列表
1.创建列表
mix = [1, "甲", 3.14, [1,2,3]] #鱼龙混杂的列表
2.列表中添加元素
num = [1, 2, 3, 4, 5] num.append(6) #在原列表最后插入元素
num = [1, 2, 3, 4, 5, 6] num.extend([7,8]) #在原列表中插入一个列表
num = [1, 2, 3, 4, 5, 6, 7, 8] num.insert(1,0) #将数字0插入到原列表中的‘1’位置上
num = [1, 0, 2, 3, 4, 5, 6, 7, 8]
3.列表中删除元素
num.remove(3) #删除对应的元素
num = [1, 0, 2, 4, 5, 6, 7, 8] del num[1] #删除对应位置的元素
num = [1, 2, 4, 5, 6, 7, 8] num.pop() #弹出最上面元素(num列表少对应减少8)
8 num.pop(2) #弹出对应位置的元素(num列表对应减少4)
4
num.del #直接删除整个列表
4.列表分片(1)
>>> num = [1, 2, 3, 4] >>> num[0:2] #从开始位置到结束位置(不包括结束位置) [1, 2] >>> num[:] #直接进行拷贝(生成一个新列表) [1, 2, 3, 4]
5.列表分片(2)
>>> list = [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> list[0:9:2] #选取list的0~9元素,并以2为间隔 [1, 3, 5, 7, 9] >>> list[::-1] #以-1为间隔 [9, 8, 7, 6, 5, 4, 3, 2, 1]
6.常用操作符
>>> list1 = [123, 456] #加法操作符 >>> list2 = [234, 123] >>> list = list1 + list2 #直接对列表相加 >>> list [123, 456, 234, 123] >>> list = list1 + 789 #无法增加新元素 Traceback (most recent call last): File "<pyshell#11>", line 1, in <module> list = list1 + 789 TypeError: can only concatenate list (not "int") to list
7.列表其他重要函数
>>> list = [1, 1, 2, 3, 6, 4, 5] >>> list.count(1) #计算元素1的个数 2 >>> list.index(1) #获得元素1第一次出现的位置 0 >>> list.index(1, 1, 7) #获得元素1在从‘1’到‘7’号第一次出现的位置 1 >>> list.reverse() #列表倒转 >>> list [5, 4, 6, 3, 2, 1, 1] >>> list.sort() #列表排序 >>> list [1, 1, 2, 3, 4, 5, 6]