[TOC]
# 1.Python3 中有六個標準的數據類型:
Number(數字)
String(字符串)
List(列表)
Tuple(元組)
Set(集合)
Dictionary(字典)
Python3 的六個標準數據類型中:
~~~
不可變數據(3 個):Number(數字)、String(字符串)、Tuple(元組);
可變數據(3 個):List(列表)、Dictionary(字典)、Set(集合)。
~~~
# 2. 判斷數據的類型
type()
isinstance(a, int)
eg:
~~~
a = 10;
print(isinstance(a,int))
~~~
# 3.number
- int
- float
- bool
- complex
~~~
a,b,c = 10,12.12,True
print(type(a),type(b),type(c))
~~~
# 4.字符串
~~~
str = "hello world"
print(str[0]); //讀取第一個字符
print(str[0:]); //讀取第一個之后的所有字符
print(str[0:3]) //讀取第一個到第3個
~~~
# 5.list列表
~~~
arr =[1,2,3]
print(type(arr))
~~~
修改列表
~~~
arr =[1,2,3]
arr[1:3]=[5,6]
print(arr)
~~~
# 6.元組
元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號 () 里,元素之間用逗號隔開。
~~~
tuple = (1,2,3)
print(tuple[0])
~~~
# 7.集合
集合(set)是一個`無序不重復`元素的序列。
基本功能是進行`成員關系測試`和`刪除重復`元素。
可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典
語法
~~~
parame = {value01,value02,...}
或者
set(value)
~~~
### 7.1去掉重復元素
~~~
list ={1,2,3,1}
print(list)
//輸出 set([1, 2, 3])
~~~
~~~
a = set("abca");
print(a);
//輸出 set(['a', 'c', 'b'])
~~~
### 7.2測試元素是否在集合中
~~~
if (1 in list):
print("true")
else:
print("false")
~~~
~~~
a = set("abcaf")
b = set("abde")
print(a-b); //a和b的差集合
//輸出 set(['c', 'f'])
~~~
~~~
a = set("abcaf")
b = set("abde")
print(a|b); //a和b的并集
//set(['a', 'c', 'b', 'e', 'd', 'f'])
~~~
~~~
a = set("abcaf")
b = set("abde")
print(a&b); //a和b的交集
set(['a', 'b'])
~~~
~~~
a = set("abcaf")
b = set("abde")
print(a^b); //a和b不同時存在的元素
//set(['c', 'e', 'd', 'f'])
~~~
# 8.字典
字典(dictionary)是Python中另一個非常有用的內置數據類型。
列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種映射類型,字典用"{ }"標識,它是一個無序的鍵(key) : 值(value)對集合。
鍵(key)必須使用不可變類型。
在同一個字典中,鍵(key)必須是唯一的。
~~~
obj = {'name':'chengchao','age':19}
print(obj['name'])
~~~