Python-基礎知識-數據類型、變量和常量
阿新 • • 發佈:2017-05-30
規則 特殊 數學 不同類 pre cep rom 不能 布爾值
一、數據類型
在Python中,能夠直接處理的數據類型有以下幾種:
1、整數
2、浮點數
3、字符串
字符串是以單引號‘
或雙引號"
括起來的任意文本,比如‘abc‘
,"xyz"
等等。請註意,‘‘
或""
本身只是一種表示方式,不是字符串的一部分,因此,字符串‘abc‘
只有a
,b
,c
這3個字符。如果‘
本身也是一個字符,那就可以用""
括起來,比如"I‘m OK"
包含的字符是I
,‘
,m
,空格,O
,K
這6個字符。
4、布爾值
一個布爾值只有True
、False
兩種值,要麽是True
,要麽是False
,在Python中,可以直接用True
、False
表示布爾值(請註意大小寫)
5、空值
空值是Python裏一個特殊的值,用None
表示。None
不能理解為0
,因為0
是有意義的,而None
是一個特殊的空值。
二、變量
1、變量的概念基本上和初中代數的方程變量是一致的,只是在計算機程序中,變量不僅可以是數字,還可以是任意數據類型。
變量定義的規則:
- 變量名只能是 字母、數字或下劃線的任意組合
- 變量名的第一個字符不能是數字
- 以下關鍵字不能聲明為變量名
- [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
變量的賦值:
在Python中,等號=
是賦值語句,可以把任意數據類型賦值給變量,同一個變量可以反復賦值,而且可以是不同類型的變量,例如:
>>> name = "Kirusx" >>> name2 = name >>> print(name,name2) Kirusx Kirusx >>> >>> name = "Jack" >>> >>> print("What is the value of name2 now?") >>> name ‘Jack‘
理解變量在計算機內存中的表示也非常重要。當我們寫:
name = "Kirusx"
實際上,Python解釋器幹了兩件事情:
-
在內存中創建了一個
"Kirusx"
的字符串; -
在內存中創建了一個名為
name
的變量,並把它指向"Kirusx"
。
也可以把一個變量name
賦值給另一個變量name2
,這個操作實際上是把變量name2
指向變量name
所指向的數據,例如下面的代碼:
>>> name = "Kirusx" >>> name2 = name >>> name = "Alex Li" >>> name ‘Alex Li‘
三、常量
所謂常量就是不能變的變量,比如常用的數學常數pi就是一個常量。在Python中,通常用全部大寫的變量名表示常量:
>>> PI = 3.14 >>> PI 3.14
Python-基礎知識-數據類型、變量和常量