python從零開始 05資料型別和變數

2021-08-19 18:41:17 字數 1727 閱讀 1902

python中常用的資料型別有以下類別:

1. 整數 例:1, 100, -1897, 0

2. 浮點數  例: 3.1415926, -98.7,  1.33e8

3.字串 例:  "sdfdf", 'kkkg'  

a) 用\來實現轉義,比如 print('c:\\desktop\\newfolder'),列印出來的結果是 c:\desktop\newfolder 

b) 用r去轉義,比如 print(r'c:\desktop\newfolder'),列印出來的結果也是 c:\desktop\newfolder

c) 用u表示是unicode字串, 比如 print(u'this is a unicode string')

d) \n表示換行,\t表示製表符 ,這點與其它語言一致

e)  多行字元用 """***xx"""或者 '''***xx'''     

print('''this

isa

pig''')

4. 布林值 可以用and,or,not來連線,**中用的很多 print(not 1 > 2)  ;  if n>100 and t==50: ***xx

5.  none,python中none的用途

a) 用於assert,比如

char_list = ['a', 'b', 'm', 'd']

assert char_list is not none

b) if...else...  none其作用等同於false,其它非none變數等同於true (應該是乙個沒有指定了位址,乙個指定了位址)

var1 = 'ddd'

var2 = none

if var1:

print("var1 is not none")

else:

print("var1 is none")

if var2:

print("var2 is not none")

else:

print("var2 is none")

c)如果函式無return,則返回為none

def add1(a,b):

return a+b

a1=add1(1,2)

print a1

#會輸出3,因為有return,則有返回值

def add2(a,b):

print a+b

a2 = add2(1,2)

print a2

#會輸出none,因為沒有return,則add2為none

6. 變數:python是動態語言,其變數本身型別不固定,這個與c#等靜態語言不一樣,所以下面的寫法是正確的

var = true

var = 100

print(var)

python直譯器幹了下面的事情:

a) 在記憶體中建立了乙個true的布林值;b)

在記憶體中建立了乙個名為

var的變數,並把它指向這個true

。c)然後又在記憶體中建立乙個100的整數

d)將var變數指向100這個整數

7. 常量  python其實沒有真正的常量,而是用大寫變數表示來約定其是常量 , 比如 pi = 3.1415

其它還有寫關於資料型別的細節知識,不常用,比如複數的表達,參考 

從零開始學Python

第三章 字典 1.建立字典 book 其中值可以是任意型別,可以是元組或者字典.2.dict函式建立字典 通過對映建立 book d book.dict 輸出d book 通過關鍵字建立 d dict name zq age 1 輸出d 3.字典的格式化字串 鍵 s 字典名 book name is...

從零開始學Python

第十一章 檔案操作 1.開啟檔案 用open 函式,直接用就可以。open name mode buffering 呼叫open 之後會返回乙個檔案物件,mode 模式,buffering 緩衝都是可以選擇的。f open r 檔案路徑 2.檔案模式 r 讀模式 w 寫模式 a 追加模式 b 二進位...

Python從零開始(1)

學習一門程式語言首先要從計算機基礎常識開始,畢竟程式語言是跟計算機交流的語言。計算機分為硬體系統和軟體系統,從硬體系統說起,硬體系統就是大家可以看得到摸得著的計算機系統,大部分都藏在主機箱中,硬體系統有很多,這裡就說一些主要的 1.cpu,這個就是 處理器,計算機的運算核心,控制核心,是計算機最重要...