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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python变量类型

發布時間:2023/11/30 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python变量类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

變量存儲在內存中的值,這就意味著在創建變量時會在內存開辟一個空間。

基于變量的數據類型,解析器會分配指定內存,并決定什么數據可以被存儲在內存中。

因此變量可以指定不同的數據類型,這些變量可以存儲整數、小數、或字符。

?

變量賦值

Python中的變量賦值不需要類型聲明。

每個變量在內存中創建,都包括變量的標識,名稱和數據這些信息。

每個變量在使用前都必須賦值,變量復制后該變量才會被創建

等號 = 用來給變量賦值

等號運算符佐伯按是一個變量名,右邊是存儲在變量中的值

/*** var.py ***/ count = 100 miles = 1000.3 name = "john"print count print miles print name

運行結果:

robot@ubuntu:~/wangqinghe/python/20190820$ python var.py

100

1000.3

john

?

多個變量賦值

Python允許你同時為多個變量賦值

a = b = c = 1

以上實例,創建一個整型對象,值為1,三個變量被分配到相同的內存上。

你也可以為多個對象指定多個變量

a,b,c = 1,2,”John”

以上實例,兩個整型對象1和2分別分配給變量a和b,字符串“John“分配給變量c

?

標準數據類型

在內存中存儲的數據可以有多種類型。

Python定了一些標準類型,用于存儲各種類型的數據

Python有五種標準數據類型

l? Number

l? String

l? List

l? Tuple

l? Dictionary

?

Python數字

數字數據類型用于存儲數字。

他們是不可改變的數據類型,這意味著改變數字數據類型會分配一個新對象。

當你指定一個值時,Number對象就會被創建

?

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

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

也可以使用del語句刪除單個或多個對象的引用

del var del var_a,var_b

Python支持四種不同的數字類型

int(有符號整型)

long(長整形,可以代表八進制和十六進制)

float(浮點型)

complex(復數)

?

一些數值類型的實例:

?

?

l? 長整形也可以使用小寫l,但是還建議使用大寫L,避免與數字1混淆。

l? python還支持附屬,復數由實數部分和虛數部分構成,可以用a+bj,或者comlpex(a,b)表示,復數的實部a和虛部b都是浮點型

?

Python字符串

字符串或串(String)是由數字、字母、下劃線組成的一串字符。

一般記為

s = “a1a2a3…an”(n>=0)

它是編程語言中表示文本的數據類型

Python的字串列表由兩種取值順序

從左至右索引默認0開始,最大范圍是字符串長度少1

從右至左所以默認-1開始,最大范圍是字符串開頭

?

?

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

[頭下標:尾下標] 獲取的子字符串 頭下標的字符,但不包含尾下標的字符。

例如:

s = ‘abcd’ s[1:5] ‘bade’

當使用以冒號為分隔的字符串,python返回一個新的對象,結果包含了以這對偏移標識的連續內存,左邊的開始是包含了下邊界。

上面的結果包含了s[1]的值b,而取到的最大范圍不包括尾下標,也就是s[5]的值f

?

?

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

/*** string.py ***/ str = 'hello world'print str print str[0] print str[2:5] print str[2:] print str * 2 print str + "TEST"

運行結果:

robot@ubuntu:~/wangqinghe/python/20190820$ python string.py

hello world

h

llo

llo world

hello worldhello world

hello worldTEST

?

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

?

?

/***

letters.py

***/

letters = ['c','h','e','c','k','i','o']

?

print letters[1:4:2]

?

運行結果:

robot@ubuntu:~/wangqinghe/python/20190820$ python letter.py

['h', 'c']

?

Python列表

List(列表)是Python中使用的最頻繁的數據類型

列表可以完成大多數集合類的數據結構實現,它支持字符,數字,字符串甚至包含列表(即嵌套)。

列表用[ ]標識,是python最通用的符合數據類型。

列表中的值的切割也可以用到變量[頭下標:尾下標],就可以截取相應的列表,從左到右索引默認0開始,從右向左索引默認-1開始,下標可以為空表示取到頭或尾。

?

?

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

/*** list.py ***/ list = ['runoob',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

運行結果:

robot@ubuntu:~/wangqinghe/python/20190820$ python list.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']

?

Python元組

元組室另外一個數據類型,類似List(列表)

元組用()標識。內部元素用逗號隔開,但是元組不能二次賦值,相當于只讀列表。

/*** arr.py ***/ 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

運行結果:

robot@ubuntu:~/wangqinghe/python/20190820$ python arr.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')

?

Python字典

字典(dictionary)室除列表以外python之中最靈活的內置數據結構。列表是有序的對象集合,字典是無序的對象集合。

兩者之間的區別在于:字典當中的元素是通過鍵來存儲的,而不是通過存儲的。

字典是用“{ }” 來標識,字典由索引和它對應的值value組成。

?

/*** dic.py ***/ dict = {} dict['one'] = "this is one" dict[2] = "this is two"tinydict = {'name':'john','code':6743,'dept':'sale'}print dict['one'] print dict[2] print tinydict print tinydict.keys() print tinydict.values()

運行結果:

robot@ubuntu:~/wangqinghe/python/20190820$ python dic.py

this is one

this is two

{'dept': 'sale', 'code': 6743, 'name': 'john'}

['dept', 'code', 'name']

['sale', 6743, 'john']

?

Python數據類型轉換

有時候,我們需要對數據內置的類型進行轉換,數據類型的轉換,你只需要數據類型作為函數名即可。

以下幾個內置函數可以執行數據類型之間的轉換,這些函數返回一個新的對象,表示轉換的值。

函數

描述

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)?????

將一個整數轉換為一個八進制字符串

????????????????????

轉載于:https://www.cnblogs.com/wanghao-boke/p/11384436.html

總結

以上是生活随笔為你收集整理的Python变量类型的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 黄色片中文字幕 | 无码精品一区二区三区在线 | 黄色大片免费观看视频 | 日韩区欧美区 | 狠狠噜噜| 欧美一区二区三区在线看 | 亚洲午夜精品久久 | 枫可怜av| 日韩高清专区 | 一区二区三区视频观看 | 免费av视屏 | 亚洲h视频在线观看 | 国产午夜啪啪 | 国产一区亚洲二区三区 | 98色 | av在线免费网站 | 在线观看免费观看在线 | 一本一道人人妻人人妻αv 九一在线视频 | 亚洲精品91在线 | 国产刺激高潮av | 国产成人精品免高潮在线观看 | 丁香六月婷婷激情 | 亚洲AV无码成人精品区先锋 | 亚洲国产精品va在线看黑人 | 六月综合网 | 亚洲国产婷婷 | 欧美日韩另类视频 | 黄色免费在线看 | 竹菊影视一区二区三区 | 欧美一级免费大片 | 日本www视频在线观看 | 国产精品福利一区二区三区 | 日韩一级欧美一级 | 欧美高清a| 亚洲午夜18毛片在线看 | 亚洲欧美激情另类校园 | 超碰国产在线 | 岛国av网站 | 在线天堂6 | 狠狠爱夜夜操 | 中文字幕精品在线视频 | 超碰97在线人人 | 国产一二三四五区 | 五月天激情综合网 | 久久中文字幕电影 | 久久久成人精品视频 | 精品国产99一区二区乱码综合 | 久久国产精品久久久 | 精品一二三四 | 波多野结衣av电影 | 999成人网| 三级成人网 | 天堂网色 | 国产剧情在线观看 | 人妖av在线 | 饥渴丰满的少妇喷潮 | 少妇真人直播免费视频 | 国产极品在线播放 | 僵尸叔叔在线观看国语高清免费观看 | 能看av的网址 | 91亚洲精品在线 | 伊人网址| 青青草免费看 | 亚洲精品1区2区3区 国产丝袜网站 | 在线观看欧美亚洲 | 欧美精品 在线观看 | 成人激情自拍 | 中文字幕一区二区三区手机版 | 色拍拍视频| 欧美36p| 亚洲欧美激情另类校园 | 日本激情网 | 国产精品麻豆入口 | 婷婷av在线 | 久久久久亚洲av无码专区桃色 | 青青青视频在线 | 男人插女人的网站 | 91麻豆精品国产91 | 久久91 | 在线看三级 | 成人黄色免费网址 | 欧美日韩福利 | 日本在线视频一区二区 | 亚洲不卡中文字幕无码 | 精品人妻少妇一区二区三区 | 伊人福利视频 | 国产男男gay体育生网站 | 欧洲三级视频 | 福利小视频在线 | 中文字幕一区二区免费 | 国产精品无码一区二区三区 | 久热综合 | 婷婷超碰 | 国产精品456| 久久中文字幕无码 | 丁香五香天堂网 | 黄色一级视频网站 | av手机网站| 欧美一区二三区 |