欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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数组中

六,序列的长度、最大值、最小值

调用函数:

  1. 获取序列长度:len(序列)
  2. 最大值:max(序列)
  3. 最小值: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()方法是指在某个特定位置前面增加一个数据项。