Python学习
程序员文章站
2022-03-24 11:36:43
...
Python 学习日记(一)
一,分片
分片即字符串的截取,可以截取单个元素,也可以截取字符串。
s1 = "abcdefg";
print(s1[0]); #截取s1字符串的第一个字符
print(s1[0:7]); #截取规则,包前不包后[0:7),截取字符串
运行结果:
a
abcdefg
二,集合的分片处理
集合的分片处理即集合的截取,可以中间截取,单个元素截取,片头片尾截取。
s2 = [1,2,3,4,5,6,7,8,9];
print(s2[0],s2[5],); #单个元素截取
print(s2[0:5]); #截取0到5之间的元素,截取规则:包前不包后[),默认从0开始编号
print(s2[-5:-1]); #反向截取,规则:分号前面的序号一定比分号后面的序号小
print(s2[-5:]); #截取序号为-5及以后的元素
print(s2[5:]); #截取序号为5及以后的元素
运行结果:
1 6
[1, 2, 3, 4, 5]
[5, 6, 7, 8]
[5, 6, 7, 8, 9]
[6, 7, 8, 9]
三,序列相加
不多说,直接上代码:
s1 = [1,2,3,4,5,6,7,8,9];
s2 = [9,8,7,6,5,4,3,2,1];
print(s1+s2);
print(s1[:5]+s2[5:]);
t1 = "asdf";
t2 = "qwer";
print(t1+t2);
#print(s1+t1); 错误,数据类型不同不可相加
运行结果:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 8, 7, 6, 5, 4, 3, 2, 1]
[1, 2, 3, 4, 5, 4, 3, 2, 1]
asdfqwer
四,成员资格
个人理解,成员资格就是查找
#只有两个输出结果true,false
s3 = [3,2,6,1,5,9,4,8,7];
print("w" in s3); #注意:字符要用引号括起
print(4 in s3); #数字不必
输出结果:
False
True
五,数组中使用in
在数组中查找
s4 = ["张三","李四","老王"];
name01 = input("输入查找人的名字\n");
print(name01 in s4);
if name01 in s4:
print(name01+"在s4数组中");
pass
else:
print(name01+"不在数组中");
pass
运行结果:
输入查找人的名字
小吴
False
小吴不在数组中
运行结果:
输入查找人的名字
李四
True
李四在s4数组中
六,序列的长度、最大值、最小值
调用函数:
- 获取序列长度:len(序列)
- 最大值:max(序列)
- 最小值:min(序列)
代码如下:
s5 = [1,2,3,4,5,6];
len_s5 = len(s5);
max_s5 = max(s5);
min_s5 = min(s5);
print("\n",len_s5,"\n",max_s5,"\n",min_s5);
输出结果
6
6
1
七,列表的基本操作
基本操作:增删查改
s6 = [1,2,3,4,5,6,7,8,9];
print("原数组:",s6);
s7 = [8,8,8];
s6[0] = 9; #修改元素
print("修改:",s6);
del s6[3]; #删除元素
print("删除:",s6);
s6.append(100); #增加元素
print("append后:",s6);
s6.extend(s7); #增加序列
print("extend后:",s6);
s6.insert(1,1000); #插入元素
print("insert后:",s6);
print(s6.count(8)); #查询元素个数
print(s6.count(9)); #查询元素个数
# 1.append()方法是指在列表末尾增加一个数据项。
# 2.extend()方法是指在列表末尾增加一个数据集合。
# 3.insert()方法是指在某个特定位置前面增加一个数据项。
运行结果如下:
原数组: [1, 2, 3, 4, 5, 6, 7, 8, 9]
修改: [9, 2, 3, 4, 5, 6, 7, 8, 9]
删除: [9, 2, 3, 5, 6, 7, 8, 9]
append后: [9, 2, 3, 5, 6, 7, 8, 9, 100]
extend后: [9, 2, 3, 5, 6, 7, 8, 9, 100, 8, 8, 8]
insert后: [9, 1000, 2, 3, 5, 6, 7, 8, 9, 100, 8, 8, 8]
4
2
注:
1.append()方法是指在列表末尾增加一个数据项。
2.extend()方法是指在列表末尾增加一个数据集合。
3.insert()方法是指在某个特定位置前面增加一个数据项。
上一篇: php接口怎么保证安全性
下一篇: php apache 错误日志如何开启