我在
我的技術分享**
開始寫python
教程,剛寫了幾帖,現在分享給大家
下面我們來介紹一下python的資料型別和變數
一、資料型別
python共有整型、浮點型、字串、布林值等型別
1、整型
>>> i=8上面i被賦值為8,所以i就是整型,j前面用了0x表示j是十六進製制,十進位制的1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,用十六進製制分別表示為:1,2,3,4,5,6,7,8,9,a,b,c,d,e,f>>> print i
8>>> j=0xf
>>> print j
15>>> print i+j
23
所以j的f就是十進位制中的15,print j就會輸出十進位制的j,雖然i和j的進製不一樣,但是他們相加的時候會自動統一為一種進製,然後輸出十進位制的數值
2.浮點型
>>> f=0.91上面的f被賦值為0.91,由於帶小數點,所以就是浮點型,下面的g是用科學計數法表示的,1.23e2其實和1.23x10的平方,也是浮點型,所以即時最後的值和123相等,但是小數點後面也要新增乙個0,>>> print f
0.91
>>> g=1.23e2
>>> print g
123.0
表示g是乙個浮點型,而不是乙個整型
3.字串
>>> s='zhangguochang'上面的s被賦值為'zhangguochang',由於所以s是乙個字串型別,len(s)用來計算字串的長度,也就是包含多少個字元,如果我要輸出i』m zhang guo chang這句話,因為'這個符合和外面的單引號一樣,>>> print len(s)
13>>> s1='i\'m zhang guo chang'
>>> print s1
i'm zhang guo chang
如果不用\轉義,那麼python會認為你輸入錯誤,直接報錯,當然如果你外面是用雙引號,裡面加乙個單引號,那就沒問題,不會報錯,如下:
>>> o='i'm z'當然,\還可以轉義很多字元,比如syntaxerror: invalid syntax
>>> o="i'm x"
>>> print o
i'm x
\n表示換行,\t表示製表符,字元\本身也要轉義,所以\\表示的字元就是\,如下:
>>> p="dear 傲嬌的女友:\\\n i love you,but i don\'t like you"4.布林值>>> print p
dear 傲嬌的女友:\
i love you,but i don't like you
>>> print 2==22和2相等為真,也就是true,2>3為假,也就是false,這裡的true和false就是布林值true
>>> print 2>3
false
>>> print (2>3) and (2==2)
false
>>> print (2>3) or (2==2)
true
>>>
and 連線的布林值,前後都真才真,只要有一假就全為假
or 連線的布林值,前後都假才假,只要有一真就全為真
二、變數
變數在python就是用變數名表示,整數賦值給它就是整型變數,字串複製給它就是字串變數,其他的型別類似。
變數名必須是大小寫英文、數字和_的組合,且不能用數字開頭
>>> _i=1用數字開頭的9i變數就報錯了>>> i=1
>>> 9i=9
syntaxerror: invalid syntax
>>>
此外,補充一點:空值none
none不是0,0是有值得,只是值為0,而none根本不存在值
python 資料型別和變數
coding cp936 print 資料型別和變數 print 100,8080 print 100 8080 print 0x10 print 1.23e5 print 1.2e 5 print i m ok r 表示 內部的字串預設不轉義 print r t 用 代替 n表示換行 print ...
python 資料型別和變數
python 資料型別和變數 整數 python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00,0x...
Python資料型別和變數
資料型別 在python中,能夠直接處理的資料型別有以下幾種 整數 python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f...