python學習感悟第2節
今天進行了第一章知識的補充,和新的知識的學習。
首先,是模塊初始,模塊包括標準庫和第三方庫(需下載安裝才能使用)。在這之前需要註意的是,文件名的命名不能和導入的庫名相同。首先進行的是標準庫的學習,標準庫中以sys模塊和os模塊為例,
而第三方庫則可以是自己編寫,並且調用自己編寫的模塊。
python是一門解釋型的語言。像c語言之類的都是編譯型語言,編譯型語言的意思是在程序執行之前,先會通過編譯器對程序執行一個編譯的過程,將程序變成機器語言(0和1)。而python一類的解釋型語言沒有編譯過程,而是在程序運行的時候,通過解釋器對程序進行逐行解釋,然後運行。
之後又學習了三元運算:
a>b時,將a賦值給d,a小於等於b時,將c賦值給d。
接下來進行了進制間轉換的學習。其中較為重要的是十六進制與二進制的轉換,將二進制每四位分好,用十六進制表示,為什麽是4位一劃分的原因是(1111=15)。
python3最重要的新特性是對文本和二進制數據做了更為清晰的劃分。
列表的使用的學習
1、命名規則
2、以下依次介紹(1)增(2)刪(3)改(4)查
(1)增
names.append("lei") #追加值放在列表最後
names.insert(1,"chen") #1表示插的位置,想插在哪就寫哪個位置
(2)刪(3種方法,可以刪除列表中的元素或者變量本身)
法1:
names.remove("chen")
print(names)
法2:
del name[1]
print(names)
法3:
names.pop()
print(names) #如果pop()則為默認刪除最後一個元素,否則刪除對應下標位置元素
(3)改
names[2]="xie" #直接賦新值
(4)查
print(names.index("xie") ) #返回下標
-------------------------------------------------
print(names.count("chen") )#計數,比如一個班級重名同學的個數
names.reverse() #反轉列表
names.sort() #排序,全是字母按字母順序
新定義name2=[1,2,3]
names.extend(names2) #將names2擴展在name後面
python學習感悟第2節