Python基礎(一)資料型別與變數

2021-08-31 18:14:49 字數 2153 閱讀 9612

人生苦短,我用python! 這是我最早認識python這門語言時聽到對它的一句概括。

從字面上來看言簡意賅,體現了python語言省時,省力的特點...但是 究竟有多麼簡便呢,哈哈,還是要親自學過之後才知道~~

現在專案也基本進入維護階段,就趁這段時間來學習一下python把~~

1,整數

python可以處理任意大小的整數,當然包括負整數

2,浮點數

浮點數也就是小數,之所以稱之為浮點數,是因為按照科學計數法時,乙個 浮點小數點的位置是可變的。 比如 1.23x109和12.3x108是完全相等的。但是對於很大或者很小的浮點數,就必須用科學計數法表示

用 10 用 e代替 比如1.23x109就是1.23e9,或者12.3e8 0.000012可以寫成1.2e-5,等等。

4,字串

字串是以單引號』或雙引號"括起來的任意文字

比如』abc』,「xyz"等等。請注意,』'或」"本身只是一種表示方式,不是字串的一部分,因此,字串』abc』只有a,b,c這3個字元

如果字串內部既包含』又包含"怎麼辦?可以用轉義字元\來標識

>>>print(『i\'m \"ok\"!』)

i'm "ok"!

5,布林值

true false

6,運算子

關係型 :and or not

a = true

b = false

>>> a and b

false

>>> a or b

true

>>> not a

false

>>> not b

true

7,空值

none

8,變數

變數不僅是數字,還可以是任意資料型別。

a = 0          a是乙個整數

a = 'string' a是乙個字串

a = true a是乙個布林值

在python中等號 = 是賦值語句,可以把任意資料型別賦值給變數,同乙個變數可以反覆賦值,而且可以是不同型別的變數

列:

a = 123 # a是整數

print(a)

a = 'abc' # a變為字串

print(a)

拓展>>這種變數本身型別不固定的語言稱之為 動態語言,與之對應的是靜態語言。靜態語言在定義變數型別的時候必須指定變數型別。如果賦值的時候型別不匹配就會報錯。

變數在計算機記憶體中的表示:

當寫 a = 『abc』 時 python直譯器幹了兩件事情

1,在記憶體中建立了『abc』的字串

2,在記憶體中建立了乙個 名字為 a 的變數,並把它指向了『abc』

也可以把乙個變數a 賦值給另乙個變數b:

a = 『abc』

b = a

a = 『def』

print(b)

>>>abc

9,常量

常量就是指不能變的量,,比如 π

在python中 通常用全部大寫的變數名表示常量

如 pi = 3.1415926

但事實上pi 仍然是乙個變數,只是為了規範 而不去人為改變的變數

拓展》

整數的除法為什麼是精確的?

在python中有兩種除法

case1

由 / 除法計算的結果是 浮點數,即使兩個整數恰好整除,結果也是浮點數

>>> 10 / 3

3.3333333333333

>>> 9 / 3

3.0case2

另一種除法是 // ,稱之為地板除,兩個整數的除法仍然是整數

// 除法只取結果部分

>>>10 // 3

3case3

% 餘數計算

>>> 10 % 3

1

ok~ 到此python基礎(一) 資料型別與變數就學習完了,經驗+50 小哥布林公升級為 2級火罐哥布林 qwer~~

c 基礎(一) 資料型別

c 的資料型別分為兩類 值和引用,值型是乙個長度固定的資料,引用型是乙個長度可變的。具體來說 值 整數型 浮點數 布林型 字元型 結構 列舉 六種 引用 c 預定義引用 陣列 類 介面 下面具體介紹 整數型 8 16 32 64位,每種又有正負和非負兩種整數,共8種,sbyte byte short...

C 基礎(一) 資料型別

using system namespace base 01 endregion 說明 1 每個程式只能有乙個main方法 2 region 摺疊塊,endregion可以實現 塊摺疊 3 c 需要引用命名空間,類似於c 新增標頭檔案,命名空間裡有相關類。例如console是system名字空間裡的...

C 基礎 一 資料型別

常量的定義 1.define 2.const 注意 define 的形式不要在結尾寫分號了 include using namespace std define day 7 int main 資料型別 1.整形 short 短整型2位元組 16bit int 整形4位元組 long 長整型win4位...