零基础入门学习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]

猜你喜欢

转载自www.cnblogs.com/zwpan/p/9642106.html