python資料型別和變數

2021-07-11 22:14:26 字數 1996 閱讀 5503

我在

我的技術分享**

開始寫python

教程,剛寫了幾帖,現在分享給大家

下面我們來介紹一下python的資料型別和變數

一、資料型別

python共有整型、浮點型、字串、布林值等型別

1、整型

>>> i=8

>>> print i

8>>> j=0xf

>>> print j

15>>> print i+j

23

上面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

所以j的f就是十進位制中的15,print j就會輸出十進位制的j,雖然i和j的進製不一樣,但是他們相加的時候會自動統一為一種進製,然後輸出十進位制的數值

2.浮點型

>>> f=0.91

>>> print f

0.91

>>> g=1.23e2

>>> print g

123.0

上面的f被賦值為0.91,由於帶小數點,所以就是浮點型,下面的g是用科學計數法表示的,1.23e2其實和1.23x10的平方,也是浮點型,所以即時最後的值和123相等,但是小數點後面也要新增乙個0,

表示g是乙個浮點型,而不是乙個整型

3.字串

>>> s='zhangguochang'

>>> print len(s)

13>>> s1='i\'m zhang guo chang'

>>> print s1

i'm zhang guo chang

上面的s被賦值為'zhangguochang',由於所以s是乙個字串型別,len(s)用來計算字串的長度,也就是包含多少個字元,如果我要輸出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"

>>> print p

dear 傲嬌的女友:\

i love you,but i don't like you

4.布林值

>>> print 2==2

true

>>> print 2>3

false

>>> print (2>3) and (2==2)

false

>>> print (2>3) or (2==2)

true

>>>

2和2相等為真,也就是true,2>3為假,也就是false,這裡的true和false就是布林值

and 連線的布林值,前後都真才真,只要有一假就全為假

or 連線的布林值,前後都假才假,只要有一真就全為真

二、變數

變數在python就是用變數名表示,整數賦值給它就是整型變數,字串複製給它就是字串變數,其他的型別類似。

變數名必須是大小寫英文、數字和_的組合,且不能用數字開頭

>>> _i=1

>>> i=1

>>> 9i=9

syntaxerror: invalid syntax

>>>

用數字開頭的9i變數就報錯了

此外,補充一點:空值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...