Python 學習筆記 1

2021-10-03 18:43:05 字數 3094 閱讀 3164

變數的命名規範

python 的整數(int)資料型別,整數英文全拼是integer,簡寫是 int 。python 當中的整數和我們數學課本中定義的一樣。

整數用來表示整數數字,也就是沒有小數點的數字。在 python 語言中,整數包括正整數、負整數和 0。

print

(362

*245

+11000

-365

)print((

320-

515)

/100+20

*10)

輸出為99325,198.05

整數只能單獨寫在 print() 函式中,如果要是和其它型別的資料一起進行輸出的話就會丟擲異常直接報錯。例如下面的**:

print(7julyedu)

終端顯示結果:報錯:無效語法

運算子

python 的浮點數資料型別,浮點數英文全拼是 float ,python 當中的浮點數和我們數學課本中定義的一樣,帶有小數點的數字

浮點數的運算也很簡單,與咱們數學中使用的方式相同,同樣也支援加減乘除的運算(直接執行下面的**)

print

(0.5+1

)print

(0.5*2

)

輸出為 : 1.5 ;1

浮點數之間進行數**算時,可能會出現小數字數不確定的情況。例如,計算 0.1+0.1 時,將得到想要的 0.2,而計算 0.1+0.2 時,將0.30000000000000004;因為 python 計算浮點數的方式與我們不一樣 ,python 在計算浮點數時會先把0.1和0.2轉換成二進位制數字注:二進位制數由 0 和 1 表示,逢二進一,然後這倆個二進位制數通過二進位制法則運算後,再通過複雜的計算公式,將二進位制結果轉成十進位制小數。經過這兩次轉換之後,小數點後面就產生了多餘的尾巴,也就造成了我們與程式計算結果的差異

字串英文全拼是 string ,簡寫是:str,python 當中的字串識別方式很簡單,字串的外層有一對單引號或者雙引號

字串就是連續的字串行,可以是計算機所能表示的一切字元的集合

在 python 中,字串屬於不可變序列,通常使用單引號、雙引號、三引號括起來。這三種引號的形式在語法的意思上沒有差別,只是在形式上有些差別。

其中單引號和雙引號中的字元必須在一行上,而三引號內的字元可以分布在連續的多行上(也就是換行)

print

('這個是最外層單引號,"然後內層巢狀雙引號",此寫法也是ok的'

)print

("這個是最外層雙引號,'然後內層巢狀單引號',此寫法也是ok的"

)print

('''這個是最外層三引號,

"然後內層巢狀雙引號",

'與單引號',

此寫法也是ok的'''

)

輸出為:

print(『這個是最外層單引號,「然後內層巢狀雙引號」,此寫法也是ok的』)

print(「這個是最外層雙引號,『然後內層巢狀單引號』,此寫法也是ok的」)

print(』』『這個是最外層三引號,

「然後內層巢狀雙引號」,

『與單引號』,

此寫法也是ok的』』』)

*** 先介紹三種資料型別,後期會再補上後兩種***

資料拼接的方法很簡單,直接使用拼接符號+來將變數名進行連線就可以了。

hero =

'不懼艱難險阻、'

enemy =

'不懼坎坷危途,'

action =

'提莫懷著無比的熱情和歡欣的精神探索著整個世界。'

print

(hero+enemy+action)

輸出:

不懼艱難險阻、不懼坎坷危途,提莫懷著無比的熱情和歡欣的精神探索著整個世界。

使用+號拼接資料時,不同資料型別無法進行拼接。

擴充套件 type()函式

使用type()函式查詢變數的資料型別時,需要和print()函式搭配使用,能將變數的資料型別進行輸出顯示

team =

'關鍵一波團戰,'

number =

3teemo =

'小柒使用提莫沉著冷靜,'

herp =

'名敵方英雄,最終成功推掉對方高地。'

kill =

'使用華麗的走位,在隊友的輔助下連續擊殺'

print

(type

(team)

)print

(type

(number)

)print

(type

(teemo)

)print

(type

(herp)

)print

(type

(kill)

)

輸出:

資料型別轉換,顧名思義就是將乙個變數的資料型別轉換成自己需要的資料型別。以下幾個內建的函式可以執行資料型別之間的轉換。這些函式返回乙個新的物件,表示轉換的值。

'關鍵一波團戰,'

teemo =

'小柒使用提莫沉著冷靜,'

kill =

'使用華麗的走位,在隊友的輔助下連續擊殺'

number =

3herp =

'名敵方英雄,最終成功推掉對方高地。'

print

(str

(number)

)print

(team + teemo + kill +

str(number)

+ herp)

後可正常輸出 其實這裡的 ***str()可以替換為 『 』 ***

Python學習筆記(1)

在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...

Python 學習筆記 1

2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...

python學習筆記(1 )

1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...