python基础教程lesson3

作者: laokou 分类: 水处理 发布时间: 2017-10-30 10:21
#这一次说一下列表
list1=[1,2,3]
print("列表用一个[]圈起来")
print("当然可以直接打印出列表")
print(list1)
print("需要注意的是,列表的第一个元素是从0开始")
print(list1[0])
print("索引的时候也是用[]圈起来,0代表第一个元素")
print("打印索引的时候和打印整个列表一样,多了一个[]索引即可")
print("另外,列表里可以是混用的,比如")
list2=[1,2.0,"你好",["我也好",9,10.0]]
print(list2)
print("混用列表里的元素也是通过0开始索引")
print("列表里甚至可以包含另一个列表,比如上面的list2")
print("索引列表里的列表是这样的")
print(list2[3][0])
print("用两个[],第一个[]是内嵌列表对应的位置,第二个[]是内嵌列表对应的值")
print("是不是有点像二维数组呢")
print("列表直接可以复制吗")
list3=list2
print(list3==list2)
print("可以看出是可以的,并且是相等==的")
list4=list3[3]
print(list4)
print("也可以把内嵌列表单独弄出来作为一个新的列表")
print("前面有一个好玩的地方,print(1==1)")
print("如果是真,打印出Ture,反之则是False")
print(1==2)
print("相当于返回了一个布尔值")
print(not 1==2)
print("布尔值可以用 not 取反")
#========================================
print("字符串也可以看做是一个列表哦")
str1="我是寇长江"
print(str1[0])
for i in range(len(str1)):
    print(str1[i])
print("上面用到了for,这个关键字很有用哦")
print("list的内容可以随时随地的更改,比如")
try:
    srt1[0]="你"
    print(str1)
except NameError:
    print("虽然字符串可以用[]索引,但它不是一个列表")
list2=[1,2,"three",[1.0,2.0]]
print(list2)
list2[2]="four"
print(list2)
list2[3]="int"
print(list2)
print("当然,可以内部互换,比如:")
list2[1]=list2[2]
print(list2)
print("也可以用*重复")
list3=list2*3
print(list3)
#======================================
print("list也有一个in关键字来返回Ture或者False")
print("four" in list3)
print(1 in list3)
print("test" in list3)
print("也可以添加not")
print("four" not in list3)
print("test" not in list3)
print("这次到这里,下一次讲list的进一步用法")