1. 程式人生 > >Python-基礎知識-數據類型、變量和常量

Python-基礎知識-數據類型、變量和常量

規則 特殊 數學 不同類 pre cep rom 不能 布爾值

一、數據類型

在Python中,能夠直接處理的數據類型有以下幾種:

1、整數

2、浮點數

3、字符串

  字符串是以單引號或雙引號"括起來的任意文本,比如‘abc‘"xyz"等等。請註意,‘‘""本身只是一種表示方式,不是字符串的一部分,因此,字符串‘abc‘只有abc這3個字符。如果本身也是一個字符,那就可以用""括起來,比如"I‘m OK"包含的字符是Im,空格,OK這6個字符。

4、布爾值

  一個布爾值只有TrueFalse兩種值,要麽是True,要麽是False,在Python中,可以直接用TrueFalse表示布爾值(請註意大小寫)

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解釋器幹了兩件事情:

  1. 在內存中創建了一個"Kirusx"的字符串;

  2. 在內存中創建了一個名為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-基礎知識-數據類型、變量和常量