1. 程式人生 > >python學習感悟第2節

python學習感悟第2節

ext 個數 remove 編譯器 () 為什麽 image 進制間轉換 新的

今天進行了第一章知識的補充,和新的知識的學習。

首先,是模塊初始,模塊包括標準庫和第三方庫(需下載安裝才能使用)。在這之前需要註意的是,文件名的命名不能和導入的庫名相同。首先進行的是標準庫的學習,標準庫中以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節