<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Python變量類型 變量存儲在內存中的值。這就意味著在創建變量時會在內存中開辟一個空間。 基于變量的數據類型,解釋器會分配指定內存,并決定什么數據可以被存儲在內存中。 因此,變量可以指定不同的數據類型,這些變量可以存儲整數,小數或字符。 ## 變量賦值 Python 中的變量賦值不需要類型聲明。 每個變量在內存中創建,都包括變量的標識,名稱和數據這些信息。 每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。 等號(=)用來給變量賦值。 等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。例如: ``` #!/usr/bin/python # -*- coding: UTF-8 -*- counter = 100 # 賦值整型變量 miles = 1000.0 # 浮點型 name = "John" # 字符串 print counter print miles print name ``` 以上實例中,100,1000.0和"John"分別賦值給counter,miles,name變量。 執行以上程序會輸出如下結果: ~~~ 100 1000.0 John ~~~ ## 多個變量賦值 Python允許你同時為多個變量賦值。例如: a = b = c = 1 以上實例,創建一個整型對象,值為1,三個變量被分配到相同的內存空間上。 您也可以為多個對象指定多個變量。例如: a, b, c = 1, 2, "john" 以上實例,兩個整型對象 1 和 2 分別分配給變量 a 和 b,字符串對象 "john" 分配給變量 c。 ## 標準數據類型 在內存中存儲的數據可以有多種類型。 例如,一個人的年齡可以用數字來存儲,他的名字可以用字符來存儲。 Python 定義了一些標準類型,用于存儲各種類型的數據。 Python有五個標準的數據類型: * Numbers(數字) * String(字符串) * List(列表) * Tuple(元組) * Dictionary(字典) ## Python數字 數字數據類型用于存儲數值。 他們是不可改變的數據類型,這意味著改變數字數據類型會分配一個新的對象。 當你指定一個值時,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(復數) **實例** 一些數值類型的實例: ![](https://img.kancloud.cn/43/96/4396aa87b6b17195bb2853222cbe7e3d_836x312.png) * 長整型也可以使用小寫 l,但是還是建議您使用大寫 L,避免與數字 1 混淆。Python使用 L 來顯示長整型。 * Python 還支持復數,復數由實數部分和虛數部分構成,可以用 a + bj,或者 complex(a,b) 表示, 復數的實部 a 和虛部 b 都是浮點型。 > **注意:**long 類型只存在于 Python2.X 版本中,在 2.2 以后的版本中,int 類型數據溢出后會自動轉為long類型。在 Python3.X 版本中 long 類型被移除,使用 int 替代。 ## Python字符串 字符串或串(String)是由數字、字母、下劃線組成的一串字符。 一般記為 : s="a1a2···an"(n>=0) 它是編程語言中表示文本的數據類型。 python的字串列表有2種取值順序: * 從左到右索引默認0開始的,最大范圍是字符串長度少1 * 從右到左索引默認-1開始的,最大范圍是字符串開頭 ![](https://www.runoob.com/wp-content/uploads/2013/11/python-string-slice.png) 如果你要實現從字符串中獲取一段子字符串的話,可以使用\[頭下標:尾下標\]來截取相應的字符串,其中下標是從 0 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。 \[頭下標:尾下標\]獲取的子字符串包含頭下標的字符,但不包含尾下標的字符。 比如: ~~~ >>> s = 'abcdef' >>> s[1:5] 'bcde' ~~~ 當使用以冒號分隔的字符串,python 返回一個新的對象,結果包含了以這對偏移標識的連續的內容,左邊的開始是包含了下邊界。 上面的結果包含了s\[1\]的值 b,而取到的最大范圍不包括**尾下標**,就是s\[5\]的值 f。 ![](https://www.runoob.com/wp-content/uploads/2013/11/o99aU.png) 加號(+)是字符串連接運算符,星號(\*)是重復操作。如下實例: ``` #!/usr/bin/python # -*- coding: UTF-8 -*- str = 'Hello World!' print str # 輸出完整字符串 print str[0] # 輸出字符串中的第一個字符 print str[2:5] # 輸出字符串中第三個至第六個之間的字符串 print str[2:] # 輸出從第三個字符開始的字符串 print str * 2 # 輸出字符串兩次 print str + "TEST" # 輸出連接的字符串 ``` 以上實例輸出結果: ~~~ Hello World! H llo llo World! Hello World!Hello World! Hello World!TEST ~~~ Python 列表截取可以接收第三個參數,參數作用是截取的步長,以下實例在索引 1 到索引 4 的位置并設置為步長為 2(間隔一個位置)來截取字符串: ![](https://www.runoob.com/wp-content/uploads/2013/11/python_list_slice_2.png) * * * ## Python列表 List(列表) 是 Python 中使用最頻繁的數據類型。 列表可以完成大多數集合類的數據結構實現。它支持字符,數字,字符串甚至可以包含列表(即嵌套)。 列表用\[ \]標識,是 python 最通用的復合數據類型。 列表中值的切割也可以用到變量\[頭下標:尾下標\],就可以截取相應的列表,從左到右索引默認 0 開始,從右到左索引默認 -1 開始,下標可以為空表示取到頭或尾。 ![](https://www.runoob.com/wp-content/uploads/2013/11/list_slicing1.png) 加號+是列表連接運算符,星號\*是重復操作。如下實例: ``` #!/usr/bin/python # -*- coding: UTF-8 -*- list = [ 'yingtai', 786 , 2.23, 'john', 70.2 ] tinylist = [123, 'john'] print list # 輸出完整列表 print list[0] # 輸出列表的第一個元素 print list[1:3] # 輸出第二個至第三個元素 print list[2:] # 輸出從第三個開始至列表末尾的所有元素 print tinylist * 2 # 輸出列表兩次 print list + tinylist # 打印組合的列表 ``` 以上實例輸出結果: ~~~ ['yingtai', 786, 2.23, 'john', 70.2] yingtai [786, 2.23] [2.23, 'john', 70.2] [123, 'john', 123, 'john'] ['yingtai', 786, 2.23, 'john', 70.2, 123, 'john'] ~~~ * * * ## Python 元組 元組是另一個數據類型,類似于 List(列表)。 元組用()標識。內部元素用逗號隔開。但是元組不能二次賦值,相當于只讀列表。 ``` #!/usr/bin/python # -*- coding: UTF-8 -*- tuple = ( 'yingtai', 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 # 打印組合的元組 ``` 以上實例輸出結果: ~~~ ('yingtai', 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') ~~~ 以下是元組無效的,因為元組是不允許更新的。而列表是允許更新的: ``` #!/usr/bin/python # -*- 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 # 列表中是合法應用 ``` ## Python 字典 字典(dictionary)是除列表以外python之中最靈活的內置數據結構類型。列表是有序的對象集合,字典是無序的對象集合。 兩者之間的區別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。 字典用"{ }"標識。字典由索引(key)和它對應的值value組成。 ``` #!/usr/bin/python # -*- coding: UTF-8 -*- dict = {} dict['one'] = "This is one" dict[2] = "This is two" tinydict = {'name': 'john','code':6734, 'dept': 'sales'} print dict['one'] # 輸出鍵為'one' 的值 print dict[2] # 輸出鍵為 2 的值 print tinydict # 輸出完整的字典 print tinydict.keys() # 輸出所有鍵 print tinydict.values() # 輸出所有值 ``` 輸出結果為: ~~~ This is one This is two {'dept': 'sales', 'code': 6734, 'name': 'john'} ['dept', 'code', 'name'] ['sales', 6734, 'john'] ~~~ * * * ## Python數據類型轉換 有時候,我們需要對數據內置的類型進行轉換,數據類型的轉換,你只需要將數據類型作為函數名即可。 以下幾個內置的函數可以執行數據類型之間的轉換。這些函數返回一個新的對象,表示轉換的值。 ![](https://img.kancloud.cn/01/3f/013fa3c67147ec7d12099db321fbf3b3_837x724.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看