Python中的一些基礎知識

2022-08-02 08:12:12 字數 2203 閱讀 3541

.python非常追求**的可讀性,一般來說,建議在運算子兩側逗號後增加乙個空格,在不同功能的**塊之間增加乙個空行

2.在python中的一切皆物件,除常用的內建物件(如下表1所示)外,還有大量的標準庫物件和擴充套件庫物件,標準庫是python預設安裝的,但需要匯入之後才能使用其中的物件,擴充套件庫物件則需要首先安裝擴充套件庫然後再匯入並使用其中的物件。

表1python內建物件

物件型別

示例簡要說明

數字1234, 3.14, 1.3e5,3+4j

字串'zhn620',"python"

列表[1, 2, 3],['a', 'b', ['c',2]]

元組(2,-5,6,7)

字典集合

set('abc'),

檔案f = open('test.txt', 'rb')

布林型true, false

空型別none

程式設計單元

函式(使用def定義)、類(使用class定義)

3.在python中,不需要事先宣告變數名及其型別,直接賦值即可建立各種型別的物件變數,並且變數的型別是可以隨時改變的。

>>>x = 3

>>>x = 'hello,world!'

>>>x = [1, 2, 3, 4, 5]

>>> isinstance(3, int)   #內建函式isinstance()用來測試物件是否指定型別的例項,3為int,返回true值。

true

4.字串和元組屬於不可變序列,不能通過下標的方式來修改其中的元素值,如:

5.在python中,允許多個變數指向同乙個值(即物件),如:

*注:使用函式type()和id()來檢視物件的型別和id。

在以上的**片段中,內建函式type()用來返回變數所指值,內建函式id()用來返回變數所指值的記憶體位址。

6.在python中,修改變數值的操作,並不是直接修改變數的值,而是修改了變數指向的記憶體位址(引用)。

8.python內建函式bin()、oct()、int()、hex()用來將數字轉換為二進位制、八進位制、十進位制和十六進製制。

>>> bin(555)          #將十進位制數555轉換為二進位制數

'0b1000101011'

>>> oct(555)         #將十進位制數555轉換為八進位制數

'0o1053'

>>> hex(555)       #將十進位制數555轉換為十六進製制數

'0x22b'

>>> int(_,16)       #將十六進製制數0x22b轉換為十進位制數

555>>> int('0x22b',16)      #將十六進製制數0x22b轉換為十進位制數

555>>> int('111101',2)      #將二進位制數111101轉換為十進位制數

61>>> bin(61)

'0b111101'

>>> int('0b1000101011',2)   #將二進位制數0b1000101011轉換為十進位制數

將十進位制數54321,轉換為二進位制數得到'0b1101010000110001',然後再二進位制數'0b1101010000110001'轉換為十進位制數得到54321。

python中類的一些基礎知識

python3的類 類的方法與普通的函式只有乙個特別的區別 它們必須有乙個額外的第乙個引數名稱,是 self 有乙個名為 init 的特殊方法 構造方法 該方法在類例項化時會自動呼叫。這個建構函式可以帶引數。class complex def init self,realpart,imagpart ...

一些基礎知識

關於cd cd 返回剛才的位置 關於ls ls l,簡寫ll ls a顯示的檔案以.開頭,隱藏檔案 la al 關於cp cp r tmp dir 拷目錄 tmp拷到dir 需要加 r的 cp rm 10 13 1.grep 在乙個字元集合中找到符合條件的行輸出 如 grep hello file ...

一些基礎知識

linux基礎知識考查 1 在linux 系統中,以 檔案 方式訪問裝置 2 前台起動的程序使用 ctrl c 終止。3 在使用ls 命令時,用八進位制形式顯示非列印字元應使用引數 b 4 在linux 系統中,用來存放系統所需要的配置檔案和子目錄的目錄是 etc 5 在linux 系統中,壓縮檔案...