开始来记录我学习python之路,慢慢的从0开始学习
注意:要安装python3哦
第二天
列表和元组
1、索引
索引我的理解就像是excel里面的列一样有1,2,3,4,5,6,7等等,只是在python里面是从0开始的:0,1,2,3,4,5。
不墨迹直接开始
ok='inpython'#给ok赋值inpython
0K[0] #根据编号取元素,在括号里输入编号
'i' #为结果
ok[1]
'n'
终端显示
接下来我们从后门向前面取值,取值方法就是在编号里输入负号如:ok[-1]
ok='inpython'#给ok赋值inpython
0k[-1] #根据编号取元素,在括号里输入编号,加上负号为从后面向前取值
'n' #结果
ok[-2]
'0'
终端结果
总结:最后一个元素不是-0,-0==0的,最后一个函数取值方法应该是从后面向前取 -1,-2,-3,-4,-5等等。
2、分片
分片和索引的唯一区别是:分片用冒号相隔的两个索引实现的。
如:
book=[1,2,3,4,5,6,7,8,9,]
book[1:3] #取索引为第一和第二个函数
[2,3] #结果
book[-3:-1] #负的是取从右边到左边的函数第三和临近的第二函数
[8,9]
终端显示
3、序列相加
就是用加号进行序列链接的操作
如下:
[1,2,3]+[4,5,6] #加法
[1,2,3,4,5,6,] #结果
#赋值相加
a=[1,2,3]
b=[4.5.6]
a+b
[1,2,3,4,5,6] #结果
#也可以字符相加
c='hello'
b='word'
c+b
[hello,word] #结果
终端显示
4、乘法
python的乘法和数学中的乘法是不一样的,这里的乘法是做吧一串字符打印多少次。
#乘法
#1、普通法
'hello'*5 #吧hello打印5次
hellohellhellohellohello #结果
[7]*10
7777777777#结果
#赋值法
p='hello'*5
print(p)
hellohellhellohellohello #结果
终端显示
5、成员资格
成员资格就是检测一个值是不是在序列中 ,在返回True为真,不在返回 false 为假。判断真假用in+名称来进行判断是否为真假。
in+自定义变量名称
false 为假
True 为真
python='hello,world' #给python赋值hello,world
'w' in python #在python里面有w这个字符吗
True #结果为真,在python中有w这个字符
'k' in python #在python里面有k这个字符吗
false #结果为假,在python中没有k这个字符
终端显示
7、列表
列表的内容是可变的和上面的字符串是不一样的。
1、先来个小菜更新列表如 b=[1,2,3,4,]
b[1]=80 \\向列表1的位置更新一个80的值
b=[1,2,3,4]#定义一个列表
b[1]=80 #把列表中1序列位置改为80
b #打印b的值
[1,80,3,4] #结果
a=[2,3,4,5] #定义一个列表
a[3]='hello' #把列表中序3列位置改为hello
a #打印a的值
[2,3,4,'hello'] #结果
终端结果
那怎么删除元素和添加元素呢?
添加元素和删除元素的方法是 append()方法和 de方法
append()向元素尾部添加元素。
del 删除元素
a=[1,2,3,4,5]
a.append(6) #向尾部插入6
a
[1, 2, 3, 4, 5, 6] #结果
a.append('hell0') #向未部插入hello
a
[1, 2, 3, 4, 5, 6, 'hell0']#结果
a=[1,2,3,4,5,6,'book']
del a[3] #删除序列3的值
a
[1, 2, 3, 5, 6, 'book'] #结果
终端结果
嵌套列表的表示方法
如下:
a=[1,2,3,4,5] #定义列表a
b=['hao',1,2,9] #定义列表b
c=[a,b] #嵌套a,b给c
c #输出c
[[1, 2, 3, 4, 5], ['hao', 1, 2, 9]] 结果
终端结果
列表方法
列表的方法有
函数名 | 具体方法 | 使用案例 |
append() | 向尾部插入元素 | a=[1.2] a.append(5) |
count() | 一个元素在列表的重复次数 | a=[1,1,1,2] a.count(1) |
extend() | 一次性在列表尾部插入另一个列表的多个值 | a=[1.2] b=[3,4] a.extend(b) a的值[1,2,3,4] |
index() | 找出某一个值的索引位置 | a=[1,2,3] print('1的索引网站',a.index(1)) 结果0 |
insert() | 将对象插入列表inset(x,y)x对象 y位置 | a=[1,2,3] a.inset('对象',1) 结果 [1,'对象',2,3] |
pop() | 移除表中的一个函数默认为最后一个 | a=[1,2,3] a.pop(2) 结果 [1,2] |
remove() | 移除表中的第一个匹配项 | a=[1,2,1,3,1] a.remove(1) 结果 [2,1,3,1] |
reversr() | 反向显示列表中的值 | a=[1,2,3] a.reversr(a) 结果 [3,2,1] |
sort() | 对原有值进行排序 | a=[3,2,1] a.sort() 结果[1,2,3] |
clear() | 清空列表 | a=[1,2,3] a.clear() 结果无 |
copy() | 赋值列表 | a=[1,2,3] a.aopy 结果 [1,2,3] |
直接 今天学习了列表操作,记不住关键字也没有关系多操作就会慢慢熟悉了,最重要还是学习python的编码规则,实现操作中多查字典就好了