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,這個就是 處理器,計算機的運算核心,控制核心,是計算機最重要...