您好,登錄后才能下訂單哦!
Python 中的主要數據類型有 int(整數)/float(浮點數)、字符串、布爾值、None、列表、元組、字典、集合等。
每個語言都有一個專門的詞來表示空,例如 JavaScript 中的 null, MySQL 中也是用 null 表示空,Python 中使用 None 表示空對象,注意它與空字符串、數值 0 是不同的:
當我們在計算機系統中安裝了Python, 這個 None 對象就自動生成了, 它在內存中的地址 (就是一串十進制的數字)就不再變化了,所以判斷一個對象是否為 None,通常用 is, 而不是 == 來判斷:
Python 中使用 True 和 False 來表示布爾值,注意首字母大寫,即判斷 Python 對象、返回值、表達式真假的一組特殊數據類型。通常數值 1 和 0 也有同樣的作用。任何非零數值的布爾值都是True, 0 的布爾值是 False。 非空字符串的布爾值是 True, 空字符串的布爾值為 False。以此類推,空列表、空元組、空字典、空集合的布爾值為False,以上非空數據類型的布爾值為 True, None 的布爾值為 False.
Python 內置方法 bool 可以用來判斷對象的布爾值:
保留字,又稱為關鍵字,每種語言都有自己的一套預先保留的的特殊標識符,Python 也不例外,它自帶的 keyword 模塊可以查看全部關鍵字。在 Python3 交互式命令行中執行如下命令,引入 keyword模塊就可以查看Python中的關鍵字:
這些保留字是需要配合其它程序語句共同使用,然后在這個過程中發揮他們各自的作用。例如 def 關鍵字用來創建函數;for 定義循環語句;and表示“與”;lambda生成匿名函數;return 定義函數的返回值,等等。
在Python中一起皆對象。標識符就是這些對象的代號,例如s=’hello world’, s 就是一個標識符,它是自定義變量,變量值是一個字符串。標識符通常定義是計算機語言中允許用作名字的有效字符串集合。它往往被用作變量、函數、類的名稱。在Python中設置標識符(定義變量名)需要遵循一定的規則。
有兩類不能用作標識符(變量名):
1. 保留字,又稱關鍵字(其實就是特殊標識符),例如:False, True, with, if 等,他們都是Python保留的標識符,也就是指其它命名都不能使用這些保留的標識符。如果使用了他們將會出現語法錯誤(SyntaxError異常)。
2. 內置方法名稱。它們是Python提前定義好的一些模塊,這些模塊可以隨時被程序調用。所以為了避免沖突,盡量也不要使用這些內建模塊名作為自定義的標識符。比如:int、len、max等等,注意這些名字如果被當作自定義變量名,并不會報錯,但是導致對應的內置方法失效。
函數在一些情況下又被稱作方法,例如在類中。Python內置了大量很好的函數,這些函數分別支持一些基本的功能。可以通過在Python 交互式解釋器中執行help()來獲取這些內置函數的幫助,例如我們希望查看len()函數的作用:
編程語言中為了能夠更好的處理數據,都需要使用一些變量。變量基本上就是代表(或是引用某值的名字)。Python語言的變量可以是各種不同的數據類型,使用變量的時候不需要聲明,Python解釋器會自動判斷數據類型。使用
type(變量) 可以查看該變量的類型。
在Python3 交互式命令行中執行如下命令:
在上面的操作中,用a代表了整數3,這個過程被稱為“賦值”,也就是說整數3被賦值給了變量a, 而且a的類型也被定義為了整型。同樣的,把字符串shiyanlou賦值給了變量b,那么以后就可以直接在表達式中使用變量b了。
變量的命名屬于標識符命名的一種。因此變量命名也不能使用保留字和內置函數名,除此之外還遵循一些其它規則。
變量命名一般有兩種方式:駝峰命名法和下劃線命名法。
駝峰命名法具體分為兩種:
1. 小駝峰:第一個單詞首字母小寫,后面其它單詞首字母大寫。比如:firstName、myLastName等等。
2. 大駝峰:每個單詞的第一個字母都大寫。比如:FirstName、MyLastName等等。
下劃線命名法需要注意以下幾點:
1. 第一個字符必須是字母表中的字母(大寫或小寫)或者一個下劃線('_')。
2. 命名的其它部分可以由字母(大寫或小寫)、下劃線('_')或數字(0-9)組成。一般而言,單詞與單詞之間采用下劃線分割開。
3. 命名區分大小寫。比如:my_name與My_Name是兩個不同的變量名。
因此,符合下劃線命名法的例子有:i、A、my_name、a1_b2_c3、My_Name、__first_name等等。
不符合下劃線命名法的例子有:2、my name、first-name等等。
不管是哪一種命名法都需要注意,命名的時候要做到詞達其義,變量的命名就能夠很方便的表明它的用途或是含義,增加代碼的可讀性。
一般而言,變量的命名風格可以根據個人習慣或是喜好選擇駝峰命名法或是下劃線命名法。但是 Python 官方推薦使用的是下劃線命名法,下劃線命名法相對而言會更加方便理解。另外,團隊協作開發時也許也會規定使用哪一類變量命名方法,以使代碼風格更加統一。
Python 中的變量賦值不需要類型聲明。每個變量在內存中創建,都包括變量的標識,名稱和數據這些信息。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。等號 = 用來給變量賦值。等號運算符左邊是一個變量名, 右邊是存儲在變量中的值。
如:
兩種特殊的賦值格式:
Python 3中,包括一下幾種基本數據類型,本節打印變量中會用到其中的一些數據類型:
1. 整數:例如 100,-200,0等
2. 布爾值:True或False
3. 浮點數:小數,例如1.5,2.5
4. None: 空值,注意與0是不同額,可以理解為未定義的值。
Python 可以處理整數,包括負整數,在程序中的表示方法和數學上的寫法一模一樣,例如:1、1024、-96、0 等等。
浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的,例如 123.4 和 1.234 x 100 是完全相等的。浮點數可以用數學寫法,如1.23,3.1415926,-9.18,等等。對于很大或很小的浮點數,可以使用科學計數法表示,把 10 用 e 替代,1.2 乘以 10 的 9 次方就是 1.23e9,或者 12.3e8,0.000012 可以寫成 1.2e-5,等等。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。