日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

3、常用关键字,变量赋值,多个变量赋值,标准数据类型,数字,字符串,列表,元组,字典,数据类型转换

發布時間:2024/9/27 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 0

3.4標準數據類型

在內存中存儲的數據可以有多種類型。
例如,一個人的年齡可以用數字來存儲,他的名字可以用字符來存儲。
Python定義了一些標準類型,用于存儲各種類型的數據。
Python有五個標準的數據類型:
Numbers(數字)
String(字符串)
List(列表)
Tuple(元組)
Sets(集合)
Dictionary(字典)

3.5Python數字

數字類型用于存儲數值。
他們是不可改變的數據類型,這意味著改變數字數據類型會分配一個新的對象。
當你指定一個值時,Number對象就會被創建:

var1 = 1 var2 = 10

您也可以使用del語句刪除一些對象的引用。
del語句的語法是:

del var1[,var2[,var3[....,varN]]]]

您可以通過使用del語句刪除單個或多個對象的引用。例如:

del var del var_a, var_b

Python支持四種不同的數字類型:
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)是由數字、字母、下劃線組成的一串字符。
一般記為:

s="a1a2···an"(n>=0)

它是編程語言中表示文本的數據類型。
python的字串列表有2種取值順序:
?從左到右索引默認0開始的,最大范圍是字符串長度少1
?從右到左索引默認-1開始的,最大范圍是字符串開頭。

如果你要實現從字符串中獲取一段字符串的話,可以使用[頭下標:尾下標]來截取相應的字符串,其中下標是從0開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。
[頭下標:尾下標]獲取的子字符串包含頭下標的字符,但不包括尾下標的字符。
比如:

# -*- coding: UTF-8 -*-s = 'abcdef' print(s[1:5])

運行結果:

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.

加號(+)是字符串連接運算符,星號(*)是重復操作。如下實例:

# -*- coding: UTF-8 -*-# s = 'abcdef' # print(s[1:5])str = "Hello World!"print(str) #輸出完整字符串 print(str[0]) #輸出字符串中的第一個字符 print(str[2:5]) #輸出字符串中第三個至第六個之間的字符串 print(str[2:]) #輸出從第三個字符開始的字符串 print(str * 2) #輸出字符串兩次 print(str + "TEST") #輸出連接的字符串

輸出結果:

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 0

Python列表截取可以接收第三個參數,參數作用是截取的步長,以下實例在索引1到索引4的位置并設置為步長為2(間隔一個位置)來截取字符串:

# -*- coding: UTF-8 -*-letters = ['c','h','e','c','k','i','o']print(letters[1:4:2])

3.7Python列表

List(列表) 是 Python 中使用最頻繁的數據類型。
列表可以完成大多數集合類的數據結構實現。它支持字符,數字,字符串甚至可以包含列表(即嵌套)。
列表用 [ ] 標識,是 python 最通用的復合數據類型。
列表中值的切割也可以用到變量 [頭下標:尾下標] ,就可以截取相應的列表,從左到右索引默認 0 開始,從右到左索引默認 -1 開始,下標可以為空表示取到頭或尾。

加號+是列表連接運算符,星號*是重復操作。如下實例:

# -*- coding: UTF-8 -*-list = ['runoob',786,2.33,'john',70.2] tinylist = [123,'john']print(list) # 輸出完整列表 print(list[0]) # 輸出列表的第一個元素 print(list[1:3]) # 輸出第二個至第三個元素 print(list[2:]) # 輸出從第三個開始至列表末尾的所有元素 print(tinylist * 2) # 輸出列表兩次 print(list + tinylist) # 打印組合的列表

運行結果:

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 0

3.8Python元組

元組是另一個數據類型,類似于List(列表)。
元組用()標識。內部元素用逗號隔開。但是元組不能二次賦值,相當于只讀列表。

# -*- coding: UTF-8 -*-tuple = ("runoob",786,2.23,'john',70.2) tinytuple = (123,'john')print(tuple) #輸出完整元素 print(tuple[0]) #輸出元組的第一個元素 print(tuple[1:3]) #輸出第二至第四個(不包括)的元素 print(tuple[2:]) #輸出從第三個開始至列表末尾的所有元素 print(tinytuple * 2) #輸出元組兩次 print(tuple + tinytuple) #打印組合的元組

以上實例輸出結果:

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 1

3.9Python字典

字典(dictionary)是除列表以外python之中最靈活的內置數據結構類型。列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典用”{}”標識。字典由索引(key)和她對應的值value組成。

# -*- coding: UTF-8 -*-dict = {} dict['one'] = "This is one" dict[2] = "This is two" tinydict = {'name':"john","code":6734,"dept":"sales"}print(dict) # 輸出鍵為'one'的值 print(dict[2]) # 輸出鍵為2的值 print(tinydict) # 輸出完整的字典 print(tinydict.keys()) # 輸出所有的鍵 print(tinydict.values()) # 輸出所有的值

3.10Python數據類型轉換

有時候,我們需要對數據內置的類型進行轉換,數據類型的轉換,你只需要將數據類型作為函數名即可。
以下幾個內置的函數可以執行數據類型之間的轉換。這些函數返回一個新的對象,表示轉換的值。

函數 描述 int(x[,base]) 將x轉換成一個整數 long(x[,base]) 將x轉換成一個長整數 float(x) 將x轉換到一個浮點數 complex(real[,imag]) 創建一個復數 str(x) 將對象x轉換為字符串 repr(x) 將對象x轉換為表達式字符串 eval(str) 用來計算在字符串中的有效Python表達式,并返回一個對象 tuple(s) 將序列s轉換為一個元組 list(s) 將序列s轉換為一個列表 set(s) 轉換為可變集合 dict(d) 創建一個字典。D必須是一個序列(key,value)元組 frozenset(s) 轉換為不可變集合 chr(x) 將一個整數轉換為一個字符。 unichr(x) 將一個整數轉換為unicode字符 ord(x) 將一個字符轉換為它的整數值。 hex(x) 將一個整數轉換為一個十六進制字符串。 oct(x) 將一個整數轉換為一個八進制字符串。

總結

以上是生活随笔為你收集整理的3、常用关键字,变量赋值,多个变量赋值,标准数据类型,数字,字符串,列表,元组,字典,数据类型转换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。