Python自学笔记

print("这是一个有序的集合:list[]列表");
classlist=['zhangsan','lisi','wangwu']
print("按照下标对列表进行索引:一共有%d个元素,第一个%s,第三个%s,倒数第一个%s,倒数第二个%s"%(len(classlist),classlist[0],classlist[2],classlist[-1],classlist[-2]));

print("################################################################");
print("对list列表进行增删改查:");
#增
classlist.append("xiaoming")#在list末尾添加
classlist.insert(1,"Jack")#在一号索引插入
#删
classlist.pop()#删除最后一个
classlist.pop(2)#删除指定索引
#改
classlist[1]="Macail"
#二维列表
classlist.insert(2,["erwei01","erwei02"])
print("按照下标对列表进行索引:一共有{0}个元素,第一个{1},第三个{2},倒数第一个{3},倒数第二个{4}".format(len(classlist),classlist[0],classlist[2],classlist[-1],classlist[-2]));

print("################################################################");
print("这是一个有序的列表:元组tuple(),元组中的元素一旦初始化就不能改变");

classtuple=("zhangsan","lisi","wangwu")
print("按照下标对元组进行索引:第一个元素%s,第二个元素%s,第三个元素%s"%(classtuple[0],classtuple[1],classtuple[2]));

print("定义一个空的元组和只有一个元素的元组");
emptytuple=()
onetuple=(1,)
print("emptytuple长度为:%d,onetuple长度为:%d"%(len(emptytuple),len(onetuple)));

print("################################################################");
print("修改元组中为列表元素中的元素");
tuplelist=("can","change",["X","Y"])
tuplelist[2][0]="A"
tuplelist[2][1]="B"
print("list[0]=%s,list[1]=%s"%(tuplelist[2][0],tuplelist[2][1]))

print("################################################################")
print("只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。")
#age=input("请输入你的年龄(此时输入的年龄被转化成字符串):");
age="25"
intage=int(age)
if intage<18:
    print("未成年")
elif intage>=18:
    print("已成年")
else:
    print("输入错误")


print("################################################################for")
classtuple=("zhangsan","lisi","wangwu")
for name in classtuple:
    print(name)

sum=0
for num in range(10):
    sum=sum+num
print(sum)

for i in list(range(5)):
    print(i)


print("################################################################while")
times=0
while times<10:
    times=times+1
    print(times)
print("Stop while")
    
print("################################################################dictionary")
result={'zhangsan':10,"wangwu":20,"lisi":40}
print(result["zhangsan"])
#增
result["jack"]=50
print(result["jack"])
#删
result.pop("jack")
print(result.get("jack",-10))#查看是否存在,-10可指定
#改
result["zhangsan"]=100
print(result["zhangsan"])

print("################################################################set")
print("set自动去重,需要输入一个list,set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作")
t=set([1,11,1,2,2,33,3])
print(t)
#增
t.add(5)
print(t)
#删
t.remove(5)
print(t)


print("################################################################sort")
test=["c","b",'a']
test.sort()#排序
print(test)

stra="abs"
print("这只是个临时的,变量还是没有改变 = ",stra.replace('a','A'))
print("未改变的变量 = ",stra)

strA=stra.replace('a','A')
print("原变量未改变",stra)
print("用来存储被修改的地方",strA)#对于stra来说.replace只是临时改变它的a,如果想要使用A需要另外定义一个变量来存储修改后的字符串





原文地址:https://www.cnblogs.com/hhsxy/p/14018376.html