python,if elif else和if的嵌套,List之索引和切片,字符串的切割,连接。
#if elif else和if的嵌套 a = 2; b=3; if a>2: print("good"); if b >3:#if的嵌套 print("b>3"); elif a<2:# 相当于c#中的if else() print("bad"); else: print("a==2"); #List之索引(index) I = range(0,10);#0~9,py3不再直接返回列表,而是一个range对象 O = ['sd',90,I];#自定义列表 print(I);#range(0,10) print(O);#['sd',90,range(0,10)] print(O[2]);#访问O列表中的第三个数 O[1] = 50;#将O列表的第二个数替换为50,range对象不能进行该操作 O.append(100);#O列表往后增加一个值为100的数 del O[0];#删掉O的第一个数,range对象不能进行该操作 print(O); for i in O: #for循环的i相当于c#中foreach中的子项,而不是for循环中的临时变量i print(i); #List之切片(slice) print("****************************"); P = [0,1,2,3,4,5,6,7,8,9,10]; print(P[-1]);#表示P中的最后一个元素 print(P[-3]);#表示P中倒数第三个元素 #切片操作符是在[]内提供一对可选数字,用:分割。冒号前的数表示切片的开始位置,冒号后的数字表示切片到哪里结束。同样,计数从0开始。 #注意,开始位置包含在切片中,而结束位置不包括。 print(P[1:5]);#1,2,3,4 ,开始位置是1,结束位置的值是5。 print(P[:3]);#0,1,2 如果不指定第一个数,切片就从列表第一个元素开始。 print(P[7:]);#7,8,9,10 如果不指定第二个数,就一直到最后一个元素结束 print(P[:]);#0,1,2,3,4,5,6,7,8,9,10 都不指定,则返回整个列表的一个拷贝。 print(P[1:-1]);#1,2,3,4,5,6,7,8,9 同索引一样,切片中的数字也可以使用负数 print(P[0:2]);# #字符串切割 sence = "I Love, YanHe,"; print(sence.split());#按照空格切割,返回的是一个列表 print(sence.split(','));#按照 ',' 切割,注意这里切割后后面会有一个空格字符 #字符串的连接 s ='*';#注意s是连接的字符串 li = ['I','Love','TianYi',',Too']; print(s.join(li));#是连接字符串.join(列表) print(''.join(li));#可以直接用空字符串.join(列表),表示字符串无缝连接 #List和字符串的区别 #相同的 # 1. 遍历 # 2. 索引访问 # 3. 切片 # 4. 连接字符 (join方法也可以对字符串使用,作用就是用连接符把字符串中的每个字符重新连接成一个新字符串) # print('*'.join("ILoveYueZhengLing")); #不同的 # 1.字符串不能通过索引访问去更改其中的字符。如:'sajdh'[1]='A';