1. 程式人生 > >第二天,變量與常量

第二天,變量與常量

image 賦值 意義 字符集 分享圖片 word oct 字母 oat

一,變量

定義:存放數據的容器

首先要給變量賦予變量名,變量名以字母、數字、下劃線構成,但不能以字母為開頭,由多個單詞命名的變量,習慣上用下劃線-連接。(例如A=word-count)。在定義變量名時,不能用python中的關鍵字,以免發生代碼沖突。

特點:

a.定義變量後,要給其賦值,不然變量沒有意義,不能調用。

b.變量沒有數據類型,但變量中存放的對象(即變量值)有數據類型。可用type()函數查看數據類型

例:user=18

print(type(user)) 輸出結果為<class ‘int‘>即“存放在user內的對象‘18‘的數據類型為整數。

c.如果變量參與表達式中的運算,實際為變量中的對象參與的運算

例:user=18

print(user+5) 輸出結果為:23

二,常量

指在程序中不變的值,通常指我們所創建的對象

1.數值類型

a.主要為整數(int)和小數(float)

b.計算機中主要以二進制(用0b表示)、八進制(用0o表示)、十進制、十六進制(用0x表示)

bin(num) oct(num) int(num) hex(num)

c.不同進制類型的數值可相互轉換

例1:將十進制轉為其它進制

技術分享圖片

例2:將其它進制類型,轉為十進制

print(int(0b111))

print(int(0o(111))

print(int(0x(111))

  分別將二進制、八進制、十六進制的111,轉為相對應的十進制

d.將字符串轉為數字

print(int("123") 即將字符串123轉為十進制數字123

print(int("123",2) 即將字符串123轉為二進制數字123

print(int("123",8) 即將字符串123轉為八進制數字123

print(int("123",16) 即將字符串123轉為十六進制數字123

e.內置數學函數

+ 加 - 減 * 乘 / 除 % 取余數 // 取整 **次方

其中”//“指的是輸出結果為 兩數相除,最接近其商且比其商小的整數

例:print(5//2) 結果為2

print(-5//2) 結果為-3

2.字符串

a.字符串用引號引起,單引號,雙引號,三引都可以。其中三引用於多行字符串。

技術分享圖片

b.字符串是有序的字符集合,字符串中每個字符都有對應的索引,從左至右,由0開始;從右至左,由-1開始。查找序列對應的字符,用 [ ] 引出

技術分享圖片

c.字符串可進行運算

例 print("123"+"456") 輸出結果為 123456

print("a"*5) 輸出結果為aaaaa

d.通過str()函數,可將其它類型數據轉為字符串

print(str(1234)) 輸出結果為1234(類型為 字符串)

3.布爾類型

a.布爾類型實際上是整數類型(int)的子類

b.布爾類型可與整數直接進行計算

c.布爾類型只有兩個值:true false

d.數字、字符產均可轉換為布爾值,轉換函數為 bool(),其中

數字型 0 為false

非0 為true

字符串型 空 為false

非空 為true

技術分享圖片

第二天,變量與常量