python中整数类型有—3_Python3 基本数据类型(3)
Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。
在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。
等號(=)用來給變量賦值。
等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。例如:
counter = 100 # 整型變量
多個變量賦值
Python允許你同時為多個變量賦值。例如:
a = b = c = 1
也可以
a, b, c = 1, 2, "hello"
兩個整型對象 1 和 2 的分配給變量 a 和 b,字符串對象 "hello" 分配給變量 c。
標準數(shù)據(jù)類型
Python3 中有六個標準的數(shù)據(jù)類型:Number(數(shù)字)
String(字符串)
List(列表)
Tuple(元組)
Set(集合)
Dictionary(字典)
Python3 的六個標準數(shù)據(jù)類型中:不可變數(shù)據(jù)(3 個):Number(數(shù)字)、String(字符串)、Tuple(元組);
可變數(shù)據(jù)(3 個):List(列表)、Dictionary(字典)、Set(集合)。
Number(數(shù)字)
Python3 支持 int、float、bool、complex(復數(shù))。
內置的 type() 函數(shù)可以用來查詢變量所指的對象類型。
>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
還可以用isinstance判斷:
>>> a = 111
>>> isinstance(a, int)
True
>>>
數(shù)值運算
>>> 5 + 4 # 加法
9
>>> 4.3 - 2 # 減法
2.3
>>> 3 * 7 # 乘法
21
>>> 2 / 4 # 除法,得到一個浮點數(shù)
0.5
>>> 2 // 4 # 除法,得到一個整數(shù)
0
>>> 17 % 3 # 取余
2
>>> 2 ** 5 # 乘方
32
注意:1、Python可以同時為多個變量賦值,如a, b = 1, 2。
2、一個變量可以通過賦值指向不同類型的對象。
3、數(shù)值的除法包含兩個運算符:/ 返回一個浮點數(shù),// 返回一個整數(shù)。
4、在混合計算時,Python會把整型轉換成為浮點數(shù)。
String(字符串)
索引與切片
Python中的字符串用單引號 ' 或雙引號 " 括起來,同時使用反斜杠 \ 轉義特殊字符。
字符串的截取的語法格式如下:
變量[頭下標:尾下標]
索引值以 0 為開始值,-1 為從末尾的開始位置
#!/usr/bin/python3
str = 'Runoob'
print (str) # 輸出字符串
print (str[0:-1]) # 輸出第一個到倒數(shù)第二個的所有字符
print (str[0]) # 輸出字符串第一個字符
print (str[2:5]) # 輸出從第三個開始到第五個的字符
print (str[2:]) # 輸出從第三個開始的后的所有字符
print (str * 2) # 輸出字符串兩次,也可以寫成 print (2 * str)
print (str + "TEST") # 連接字符串
結果:
Runoob
Runoo
R
noo
noob
RunoobRunoob
RunoobTEST
List(列表)
List(列表) 是 Python 中使用最頻繁的數(shù)據(jù)類型。
列表可以完成大多數(shù)集合類的數(shù)據(jù)結構實現(xiàn)。列表中元素的類型可以不相同,它支持數(shù)字,字符串甚至可以包含列表(所謂嵌套)。
列表是寫在方括號 [] 之間、用逗號分隔開的元素列表。
和字符串一樣,列表同樣可以被索引和截取,列表被截取后返回一個包含所需元素的新列表。
列表截取的語法格式如下:
變量[頭下標:尾下標]
注意:1、List寫在方括號之間,元素用逗號隔開。
2、和字符串一樣,list可以被索引和切片。
3、List可以使用+操作符進行拼接。
4、List中的元素是可以改變的。
Tuple(元組)
元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號 () 里,元素之間用逗號隔開。
元組中的元素類型也可以不相同:
#!/usr/bin/python3
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
tinytuple = (123, 'runoob')
print (tuple) # 輸出完整元組
print (tuple[0]) # 輸出元組的第一個元素
print (tuple[1:3]) # 輸出從第二個元素開始到第三個元素
print (tuple[2:]) # 輸出從第三個元素開始的所有元素
print (tinytuple * 2) # 輸出兩次元組
print (tuple + tinytuple) # 連接元組
結果:
('abcd', 786, 2.23, 'runoob', 70.2)
abcd
(786, 2.23)
(2.23, 'runoob', 70.2)
(123, 'runoob', 123, 'runoob')
('abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob')
Set(集合)
集合(set)是由一個或數(shù)個形態(tài)各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。
基本功能是進行成員關系測試和刪除重復元素。
可以使用大括號 { } 或者 set() 函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個空集合必須用 set() 而不是 { },因為 { } 是用來創(chuàng)建一個空字典。
創(chuàng)建格式:
parame = {value01,value02,...}
或者
set(value)
Dictionary(字典)
字典(dictionary)是Python中另一個非常有用的內置數(shù)據(jù)類型。
列表是有序的對象集合,字典是無序的對象集合。兩者之間的區(qū)別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種映射類型,字典用 { } 標識,它是一個無序的 鍵(key) : 值(value) 的集合。
鍵(key)必須使用不可變類型。
在同一個字典中,鍵(key)必須是唯一的。
Python數(shù)據(jù)類型轉換
有時候,我們需要對數(shù)據(jù)內置的類型進行轉換,數(shù)據(jù)類型的轉換,你只需要將數(shù)據(jù)類型作為函數(shù)名即可。
以下幾個內置的函數(shù)可以執(zhí)行數(shù)據(jù)類型之間的轉換。這些函數(shù)返回一個新的對象,表示轉換的值。
字典那一塊有點暈,以后來填坑。
有問題大家?guī)兔χ赋鰜砼?#xff0c;謝謝啦!
總結
以上是生活随笔為你收集整理的python中整数类型有—3_Python3 基本数据类型(3)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python读取nc文件并转换成csv_
- 下一篇: sklearn svm如何选择核函数_使