最近自己在學習python,把每天的學習做一些記錄和分享吧
#!/usr/bin/env python3
-- coding: utf-8 --
#--------------------------list相關用法---------------------------
classmates=[‘benliu’,‘yuan’,‘bo’,‘GM’]
#print(classmates[0])
#print(classmates[1])
#print(classmates[2])
#print(classmates[3])
#可以設定索引為-1,直接顯示最後一個元素,-2為倒數第二個元素,以此類推
print(classmates[-1])
print(classmates[-2])
print(classmates[-3])
#通過len()函數可以計算數組的長度
print(classmates)
print(len(classmates))
#往數組中追加元素
classmates.append(‘weiyongxin’)
print(classmates)
#向指定位置插入元素
classmates.insert(1,‘guooujie’)
print(classmates)
#删除list末尾的元素,用pop函數
classmates.pop()
print(classmates)
#删除指定位置的函數,用pop(i)函數
classmates.pop(1)
print(classmates)
#list裡面的元素類型可以不同,這一點和C語言和C++是完全不一樣的
L=[‘apple’,123,True]
print(L)
#list裡面還可以嵌套其他的數組
s=[‘xuming’,classmates,‘chengjinchao’]
print(s)
print(len(s))
#注意通過len函數發現s的長度是3,這裡可以把s看成是一個二維數組
print(s[1][1])
#---------------------tuple的用法-----------
#在python中另外一種有序清單叫元組(名字有些搞笑有木有),tube和list很類似,但是tube一旦初始化,值就不能改變了
#tuple和list定義的差別是,list是通過[]定義,而tuple通過()定義
t=(2,1)
print(t)
#t(1)=3 這句話會報錯,因為tuple類型的值不能發生改變
#如何定義一個一維數組呢
t2=(1,) #此處必須要加一個,
print(t2)
#tuple不可變有啥用,安全啊,是以在定義數組的時候能用tuple就不用list
學習體會:
1.python語言最後不用加;作為結尾,感覺好不習慣,在敲python語句的時候,總有最後相加;的沖動
2.在python中定義的list數組元素類型可以不一緻,這一點和C,C++語言是不一樣,在c++中數組類型是唯一的。
3.在python中變量的類型是可變的,果然又颠覆了我的程式設計觀~~
本章節中用到的python語句,已經上傳到github(list_tube.py)
網址:https://github.com/GMRun100/pythonProject/tree/master/hello_world