python王者歸來 學習筆記(3)

2021-10-20 12:53:08 字數 2943 閱讀 5528

第三章 基本資料型別(基本資料型別、整數浮點數轉換、進製數轉換、常用數值計算函式-abs-power-round、字串定義及常用操作、轉義字元、str函式、chr和ord函式)

一、python的基本資料型別有下列幾種:

● 數值資料型別:常見的數值資料又可分成整數(int)和浮點數(float)。

● 布林值(boolean)資料型別。

● 字串(string)資料型別

二、函式type( )可以列出變數的資料型別類別:

x = 10

y = x / 3

print(type(x))

print(type(y))

三、整數與浮點數最大的區別是,整數不含小數點,浮點數含小數點。浮點數與整數相加,python在計算時會將整數轉換為浮點數再執行運算。此外,如果某乙個變數是整數,但是最後所儲存的值是浮點數,python也會將此變數轉成浮點數:

x = 10

y = 10 + 5.5

print(x, y)

print(type(x)) #顯示變數x資料型別

print(type(y)) #顯示變數y資料型別

x = x + 9.2

print(x)

print(type(x)) #顯示變數x資料型別

四、凡是0b開頭的數字,代表這是2進製的整數,bin()函式可以將一般數字轉換為2進製。凡是0o開頭的數字,代表這是8進製的整數,oct()函式可以將一般數字轉換為8進製。凡是0x開頭的數字,代表這是16進製的整數, hex()函式可以將一般數字轉換為16進製

x = 0b1101    #2進製整數

print(x) #顯示10進製整數

y = 13 #10進製整數

print(bin(y)) #顯示2進製整數

x = 0o57 #8進製整數

print(x) #顯示10進製整數

y = 47 #10進製整數

print(oct(y)) #顯示8進製整數

x = 0x5d #16進製制整數

print(x) #顯示10進製整數

y = 93 #10進製整數

print(hex(y)) #顯示16進製制整數

五、強制資料型別轉換:

● int():將資料型別強制轉換為整數。   x = 10.5;  y = int(x) + 5; print(type(y))

● float():將資料型別強制轉換為浮點數。x = 10; y = float(x) + 10; print(type(y))

六、常用數值計算函式:

● abs( ):計算絕對值。

● pow(x,y):返回x的y次方。

● round( ):返回五舍六入,注意不是四捨五入。

x = -10

print(abs(x))

x = 5

y = 3

print(pow(x, y))

x = 48.4

print(round(x))

x = 48.5

print(round(x))

x = 48.6

print(round(x))

七、python的布林值(boolean)資料型別的值有兩種,true(首字母必須大寫)或false(首字母必須大寫),它的資料型別是bool。如果將布林值資料型別強制轉換成整數,當原值是true,將得到1;當原值是false,將得到0

八、所謂的字串(string)資料是指兩個單引號(')之間或是兩個雙引號(")之間任意個數字元符號的資料,它的資料型別是str。

1、在英文本串的使用中常會發生某語句中間有單引號,其實這是文字的一部分,碰到這種情況,我們可以兩邊用雙引號解決。x = "this is james's ball"

2、數學的運算子「+」,可以執行兩個字串相加,產生新的字串。s1 = "111"; s2 = "222";  s = s1 + s2; print(s)

3、如果字串長度多於一行,可以使用三個單引號(或是三個雙引號)將字串包夾。

s = '''sillcon store education is

an organizatiion...'''

print(s)

4、在字串使用中,如果字串內有一些特殊字元,如單引號、雙引號等,必須在此特殊字元前加上「\」(反斜槓),才可正常使用,這種含有「\」符號的字元稱為轉義字元

5、str( )函式可以強制將數值資料轉換為字串資料。n = 222;  s1 = str(n); y = int(s)

6、如果字串內容為乙個字元或乙個文字時,我們可以使用下列執行資料的轉換。

● chr( x ):可以返回函式x值的字元,x是ascii碼值。

● ord( x ):可以返回函式字元引數的unicode碼值,如果是中文字也可傳回unicode碼值。如果是英文本元,unicode碼值與ascii碼值是一樣的。

7、在python可以允許將字串與整數相乘,結果是字串將重複該整數的次數

x = "abc"

y = x * 5

print(y)

8、在使用python時,如果在字串前加上r,可以防止轉義字元被轉譯,相當於可以取消轉義字元的功能

s1 = "hello\npython"

print(s1)

s2 = r"hello\npython"

print(s2)

python王者歸來 學習筆記(6)

第六章 列表 字串操作常用方法 lower upper titile rstrip lstrip strip 列表定義 索引讀取 列表切片區間 統計函式 列表相加 列表刪除 一 python簡單的物件導向觀念 在物件導向的程式設計觀念裡,所有資料皆算是乙個物件 object 例如,整數 浮點數 字串...

JavaWeb王者歸來(讀書筆記)

random 函式可以獲取隨機數,可以用來生成隨機,setcontext type的值,設定成的樣式,reponse時需要設定型別,轉碼。web inf資料夾中的檔案是受保護的,是隱藏的,如果該資料夾下有個檔案,那麼如果訪問該檔案,還是沒有辦法訪問的,會出現404error,是乙個小特性。web.x...

python學習筆記3

1 字串的格式化操作 format variable format 是格式的樣式,variable 是要被格式化的變數 format 有如下幾種形式 o 將數值轉換為八進位制 x 將數值轉換為十六進製制 d 整數轉換符號 s 字串轉換符號 如下 o 100 144 o 100 加入乙個 號可輸出標準...