3、常用关键字,变量赋值,多个变量赋值,标准数据类型,数字,字符串,列表,元组,字典,数据类型转换
3Python變量類型
3.1常用關鍵字
系統中有一些常用關鍵字不可以用來當做標識符。
and lambda except while del return import or class try if assert yield as in def finally else True continue from is global raise elif False pass not nonlocal with for None break查看關鍵字的命令:
>>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] >>>3.2變量賦值
# -*- coding: UTF-8 -*-""" Python 中的變量賦值不需要類型聲明。 每個變量在內存中創建,都包括變量的標識,名稱和數據這些信息。 每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。 等號(=)用來給變量賦值。 等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。例如: """counter = 100 #賦值整型變量 miles = 1000.0 #浮點型 name = "John" #字符串print(counter) print(miles) print(name)3.3多個變量賦值
# -*- coding: UTF-8 -*-""" Python允許你同時為多個變量賦值。例如: a = b = c = 1以上實例,創建一個整型對象,值為1,三個變量被分配到相同的內存空間上。 您也可以為多個對象指定多個變量。例如: a,b,c=1,2,"John" """ a,b,c = 1,2, "John" print(a) print(b) print(c)運行結果:
D:\installed\Anaconda3\python.exe E:/workspace/python/python/02_Python變量類型/02_python多個變量賦值.py 1 2 JohnProcess finished with exit code 03.4標準數據類型
在內存中存儲的數據可以有多種類型。
例如,一個人的年齡可以用數字來存儲,他的名字可以用字符來存儲。
Python定義了一些標準類型,用于存儲各種類型的數據。
Python有五個標準的數據類型:
Numbers(數字)
String(字符串)
List(列表)
Tuple(元組)
Sets(集合)
Dictionary(字典)
3.5Python數字
數字類型用于存儲數值。
他們是不可改變的數據類型,這意味著改變數字數據類型會分配一個新的對象。
當你指定一個值時,Number對象就會被創建:
您也可以使用del語句刪除一些對象的引用。
del語句的語法是:
您可以通過使用del語句刪除單個或多個對象的引用。例如:
del var del var_a, var_bPython支持四種不同的數字類型:
int(有符號整數)
long(長整型[也可以代表八進制和十六進制])
float(浮點型)
complex(復數)
實例:
一些數值類型的實例:
長整型也可以使用小寫I,但是還是建議您使用大寫L,避免與數字1混淆。Python使用L來顯示L長整型。
Python還支持復數,復數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示,復數的實部a和虛部b都是浮點型。
注意:long類型只存在與Python2.x版本中,在2.2以后的版本中,int類型數據溢出后會自動轉為long型。在Python3.x版本中long類型被移除,使用int替代。
3.6Python字符串
字符串或串(String)是由數字、字母、下劃線組成的一串字符。
一般記為:
它是編程語言中表示文本的數據類型。
python的字串列表有2種取值順序:
?從左到右索引默認0開始的,最大范圍是字符串長度少1
?從右到左索引默認-1開始的,最大范圍是字符串開頭。
如果你要實現從字符串中獲取一段字符串的話,可以使用[頭下標:尾下標]來截取相應的字符串,其中下標是從0開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。
[頭下標:尾下標]獲取的子字符串包含頭下標的字符,但不包括尾下標的字符。
比如:
運行結果:
D:\installed\Anaconda3\python.exe E:/workspace/python/python/02_Python變量類型/04_字符串.py bcdeProcess finished with exit code 0當使用以冒號分隔的字符串,python 返回一個新的對象,結果包含了以這對偏移標識的連續的內容,左邊的開始是包含了下邊界。
上面的結果包含了s[1]的值b,而取到了最大范圍不包括尾下標,就是s[s]的值f.
加號(+)是字符串連接運算符,星號(*)是重復操作。如下實例:
輸出結果:
D:\installed\Anaconda3\python.exe E:/workspace/python/python/02_Python變量類型/04_字符串.py Hello World! H llo llo World! Hello World!Hello World! Hello World!TESTProcess finished with exit code 0Python列表截取可以接收第三個參數,參數作用是截取的步長,以下實例在索引1到索引4的位置并設置為步長為2(間隔一個位置)來截取字符串:
3.7Python列表
List(列表) 是 Python 中使用最頻繁的數據類型。
列表可以完成大多數集合類的數據結構實現。它支持字符,數字,字符串甚至可以包含列表(即嵌套)。
列表用 [ ] 標識,是 python 最通用的復合數據類型。
列表中值的切割也可以用到變量 [頭下標:尾下標] ,就可以截取相應的列表,從左到右索引默認 0 開始,從右到左索引默認 -1 開始,下標可以為空表示取到頭或尾。
加號+是列表連接運算符,星號*是重復操作。如下實例:
運行結果:
D:\installed\Anaconda3\python.exe E:/workspace/python/python/02_Python變量類型/06_Python列表.py ['runoob', 786, 2.33, 'john', 70.2] runoob [786, 2.33] [2.33, 'john', 70.2] [123, 'john', 123, 'john'] ['runoob', 786, 2.33, 'john', 70.2, 123, 'john']Process finished with exit code 03.8Python元組
元組是另一個數據類型,類似于List(列表)。
元組用()標識。內部元素用逗號隔開。但是元組不能二次賦值,相當于只讀列表。
以上實例輸出結果:
D:\installed\Anaconda3\python.exe E:/workspace/python/python/02_Python變量類型/07_Python元組.py ('runoob', 786, 2.23, 'john', 70.2) runoob (786, 2.23) (2.23, 'john', 70.2) (123, 'john', 123, 'john') ('runoob', 786, 2.23, 'john', 70.2, 123, 'john')Process finished with exit code 0以下元組賦值是無效的,因為元組是不允許更新的。二列表是允許更新的:
# -*- coding: UTF-8 -*-tuple = ('runoob',786,2.23,'john',70.2) list = ['runoob',786,2.23,'john',70.2] tuple[2] = 1000 #元組中是非法應用 list[2] = 1000 #列表中是合法應用運行后的結果是:
D:\installed\Anaconda3\python.exe E:/workspace/python/python/02_Python變量類型/07_Python元組.py Traceback (most recent call last):File "E:/workspace/python/python/02_Python變量類型/07_Python元組.py", line 5, in <module>tuple[2] = 1000 #元組中是非法應用 TypeError: 'tuple' object does not support item assignmentProcess finished with exit code 13.9Python字典
字典(dictionary)是除列表以外python之中最靈活的內置數據結構類型。列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典用”{}”標識。字典由索引(key)和她對應的值value組成。
3.10Python數據類型轉換
有時候,我們需要對數據內置的類型進行轉換,數據類型的轉換,你只需要將數據類型作為函數名即可。
以下幾個內置的函數可以執行數據類型之間的轉換。這些函數返回一個新的對象,表示轉換的值。
總結
以上是生活随笔為你收集整理的3、常用关键字,变量赋值,多个变量赋值,标准数据类型,数字,字符串,列表,元组,字典,数据类型转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中秋节做活动要凭票兑礼品,这么多客户该怎
- 下一篇: Ambari2.7.0 + HDP3.1