最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳細解析Python中的變量的數(shù)據(jù)類型

 更新時間:2015年05月13日 11:47:45   投稿:goldensun  
這篇文章主要介紹了詳細解析Python中的變量的數(shù)據(jù)類型,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識,需要的朋友可以參考下

 變量是只不過保留的內(nèi)存位置用來存儲值。這意味著,當(dāng)創(chuàng)建一個變量,那么它在內(nèi)存中保留一些空間。

根據(jù)一個變量的數(shù)據(jù)類型,解釋器分配內(nèi)存,并決定如何可以被存儲在所保留的內(nèi)存中。因此,通過分配不同的數(shù)據(jù)類型的變量,你可以存儲整數(shù),小數(shù)或字符在這些變量中。
變量賦值:

Python的變量不必顯式地聲明保留的存儲器空間。當(dāng)分配一個值給一個變量的聲明將自動發(fā)生。等號(=)來賦值給變量。

操作數(shù)=操作符的左邊是變量,操作數(shù)=操作符的右側(cè)的名稱在變量中存儲的值。例如:

#!/usr/bin/python

counter = 100     # An integer assignment
miles  = 1000.0    # A floating point
name  = "John"    # A string

print counter
print miles
print name

在這里,分配值100,1000.0和“John”分別給變量counter,miles和respectively。當(dāng)運行這個程序,這將產(chǎn)生以下結(jié)果:

100
1000.0
John

多重賦值:

Python允許您同時指定一個值給幾個變量。例如:

a = b = c = 1

這里,整數(shù)對象創(chuàng)建的值1,并且所有三個變量被分配到相同的內(nèi)存位置。您也可以將多個對象分別到多個變量。例如:

 a, b, c = 1, 2, "john"

這里,兩個整對象用值1和2分配給變量a和b,并且值為“john”的字符串對象被分配到變量c。
標(biāo)準(zhǔn)的數(shù)據(jù)類型:

存儲在內(nèi)存中的數(shù)據(jù)可以是多種類型的。例如,一個人的年齡被存儲為一個數(shù)字值和他的地址被存儲為字母數(shù)字字符。Python用于對每個人的操作的各種標(biāo)準(zhǔn)類型定義在存儲方法。

Python有五個標(biāo)準(zhǔn)的數(shù)據(jù)類型:

  •     數(shù)字
  •     字符串
  •     列表
  •     元組
  •     字典

Python數(shù)字:

數(shù)字數(shù)據(jù)類型存儲數(shù)值。它們是不可變的數(shù)據(jù)類型,這意味著改變一個新分配的對象的數(shù)字數(shù)據(jù)類型的結(jié)果值。

當(dāng)分配一個值給他們創(chuàng)建的對象。例如:

var1 = 1
var2 = 10

也可以使用del語句刪去有關(guān)一些對象。 del語句的語法是:

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

也可以使用del語句刪除單個或多個對象。例如:

del var
del var_a, var_b

Python支持四種不同的數(shù)值類型:

  •     int (有符號整數(shù))
  •     long (長整數(shù)[也可以以八進制和十六進制表示])
  •     float (浮點實數(shù)值)
  •     complex (復(fù)數(shù))

例如:

這里是數(shù)字的一些例子:

2015513114349041.jpg (598×271)


    Python允許使用一個小寫L表示長整型,但建議您只使用一個大寫的L到避免和數(shù)字1 長得一樣不容易分辨,Python顯示長整數(shù)用一個大寫L。

    復(fù)數(shù)包含一個有序?qū)Ρ硎緸閍 + bj,其中,a是實部,b是復(fù)數(shù)的虛部實浮點數(shù)。

Python字符串:

在Python中的字符串被確定為一組連續(xù)的字符在引號之間。 Python允許在任何對單引號或雙引號。串的子集,可以使用切片操作符可采用([]和[:]),索引從0開始的字符串的開始和結(jié)束(-1)。

加號(+)符號的字符串連接操作符,而星號(*)表示重復(fù)操作。例如:

#!/usr/bin/python

str = 'Hello World!'

print str     # Prints complete string
print str[0]    # Prints first character of the string
print str[2:5]   # Prints characters starting from 3rd to 5th
print str[2:]   # Prints string starting from 3rd character
print str * 2   # Prints string two times
print str + "TEST" # Prints concatenated string

這將產(chǎn)生以下結(jié)果:

Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST

Python列表:

列表是最通用的Python復(fù)合數(shù)據(jù)類型。列表中包含以逗號分隔,并在方括號([])包含的項目。在一定程度上,列表相似C語言中的數(shù)組,它們之間的一個區(qū)別是,所有屬于一個列表中的項目可以是不同的數(shù)據(jù)類型的。

存儲在一個列表中的值可以使用切片操作符來訪問([]和[:])用索引從0開始,在列表的開始位置和結(jié)束為-1。加號(+)符號列表連接運算符,星號(*)重復(fù)操作。例如:

#!/usr/bin/python

list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']

print list     # Prints complete list
print list[0]    # Prints first element of the list
print list[1:3]   # Prints elements starting from 2nd till 3rd 
print list[2:]   # Prints elements starting from 3rd element
print tinylist * 2 # Prints list two times
print list + tinylist # Prints concatenated lists

這將產(chǎn)生以下結(jié)果:

['abcd', 786, 2.23, 'john', 70.200000000000003]
abcd
[786, 2.23]
[2.23, 'john', 70.200000000000003]
[123, 'john', 123, 'john']
['abcd', 786, 2.23, 'john', 70.200000000000003, 123, 'john']

Python元組:

元組是類似于列表中的序列數(shù)據(jù)類型。一個元組由數(shù)個逗號分隔的值。不同于列表,不過,元組圓括號括起來。

列表和元組之間的主要區(qū)別是:列表括在括號([])和它們的元素和大小是可以改變的,而元組在圓括號(),不能被更新。元組可以被認為是只讀列表。例如:

#!/usr/bin/python

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')

print tuple      # Prints complete list
print tuple[0]    # Prints first element of the list
print tuple[1:3]   # Prints elements starting from 2nd till 3rd 
print tuple[2:]    # Prints elements starting from 3rd element
print tinytuple * 2  # Prints list two times
print tuple + tinytuple # Prints concatenated lists

這將產(chǎn)生以下結(jié)果:

('abcd', 786, 2.23, 'john', 70.200000000000003)
abcd
(786, 2.23)
(2.23, 'john', 70.200000000000003)
(123, 'john', 123, 'john')
('abcd', 786, 2.23, 'john', 70.200000000000003, 123, 'john')

以下是元組無效的,因為我們嘗試更新一個元組,這是不允許的。類似的操作在列表中是可以的:

#!/usr/bin/python

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tuple[2] = 1000  # Invalid syntax with tuple
list[2] = 1000   # Valid syntax with list

Python字典:

Python字典是一種哈希表型。他們像關(guān)聯(lián)數(shù)組或哈希在Perl中一樣,由鍵 - 值對組成。字典鍵幾乎可以是任何Python類型,但通常是數(shù)字或字符串。值可以是任意Python的對象。

字典是由花括號括號({}),可分配值,并用方括號([])訪問。例如:

#!/usr/bin/python

dict = {}
dict['one'] = "This is one"
dict[2]   = "This is two"

tinydict = {'name': 'john','code':6734, 'dept': 'sales'}


print dict['one']    # Prints value for 'one' key
print dict[2]      # Prints value for 2 key
print tinydict     # Prints complete dictionary
print tinydict.keys()  # Prints all the keys
print tinydict.values() # Prints all the values

這將產(chǎn)生以下結(jié)果:

This is one
This is two
{'dept': 'sales', 'code': 6734, 'name': 'john'}
['dept', 'code', 'name']
['sales', 6734, 'john']

字典有元素順序的概念。它的元素是無序的。
數(shù)據(jù)類型轉(zhuǎn)換:

有時候,可能需要執(zhí)行的內(nèi)置類型之間的轉(zhuǎn)換。類型之間的轉(zhuǎn)換,只需使用類名作為函數(shù)。

有幾個內(nèi)置的功能,從一種數(shù)據(jù)類型進行轉(zhuǎn)換為另一種。這些函數(shù)返回一個表示轉(zhuǎn)換值的新對象。

2015513114531697.png (603×899)

相關(guān)文章

  • Pycharm和Idea支持的vim插件的方法

    Pycharm和Idea支持的vim插件的方法

    這篇文章主要介紹了Pycharm和Idea支持的vim插件的相關(guān)知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Django Docker容器化部署之Django-Docker本地部署

    Django Docker容器化部署之Django-Docker本地部署

    這篇文章主要介紹了Django Docker容器化部署之Django-Docker本地部署,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 初窺Python門縫了解入門路徑

    初窺Python門縫了解入門路徑

    Python由荷蘭數(shù)學(xué)和計算機科學(xué)研究學(xué)會的Guido van Rossum 于1990 年代初設(shè)計,作為一門叫做ABC語言的替代品。 Python提供了高效的高級數(shù)據(jù)結(jié)構(gòu),還能簡單有效地面向?qū)ο缶幊?/div> 2021-10-10
  • python溫度轉(zhuǎn)換華氏溫度實現(xiàn)代碼

    python溫度轉(zhuǎn)換華氏溫度實現(xiàn)代碼

    這篇文章主要介紹了python溫度轉(zhuǎn)換華氏溫度實現(xiàn)代碼內(nèi)容,有需要的朋友們可以測試下。
    2020-12-12
  • python自動化測試之Selenium詳解

    python自動化測試之Selenium詳解

    這篇文章主要為大家詳細介紹了python自動化測試之Selenium,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 詳解Python中如何寫控制臺進度條的整理

    詳解Python中如何寫控制臺進度條的整理

    這篇文章主要介紹了詳解Python中如何寫控制臺進度條的整理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Python基于xlrd模塊處理合并單元格

    Python基于xlrd模塊處理合并單元格

    這篇文章主要介紹了Python基于xlrd模塊處理合并單元格,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • python安裝后的目錄在哪里

    python安裝后的目錄在哪里

    在本篇內(nèi)容里小編給各位分享的是關(guān)于python安裝后的目錄位置的知識點內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • 解決PyCharm無法使用lxml庫的問題(圖解)

    解決PyCharm無法使用lxml庫的問題(圖解)

    這篇文章主要介紹了解決PyCharm無法使用lxml庫的問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Python編程實現(xiàn)數(shù)學(xué)運算求一元二次方程的實根算法示例

    Python編程實現(xiàn)數(shù)學(xué)運算求一元二次方程的實根算法示例

    這篇文章主要介紹了Python編程實現(xiàn)數(shù)學(xué)運算求一元二次方程的實根算法,涉及Python數(shù)學(xué)運算求解方程的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-04-04

最新評論

贵德县| 怀远县| 突泉县| 米易县| 紫云| 仙游县| 上林县| 西宁市| 凤城市| 海安县| 宝山区| 吕梁市| 农安县| 大化| 和静县| 阿克陶县| 德清县| 惠安县| 综艺| 岫岩| 辽源市| 南开区| 永川市| 太白县| 白银市| 华亭县| 十堰市| 廊坊市| 革吉县| 宣威市| 广德县| 启东市| 漳浦县| 乌兰县| 习水县| 巩义市| 和静县| 新蔡县| 阜平县| 禹城市| 互助|