python有七大數據類型, ?數據類型轉換, ?多變量賦值與print間隔, ?split函數, int用法總結
python有七大數據類型:
(1)數字(Number):int(整型,長整型),float(浮點型),complex(復數)
(2)布爾(Boolean):bool:True,False
(3)字符串(String):“Python”,‘python’
(4)列表(List):[1,2,3,4],[1,2,3,[1,2,3],"hello”]
(5)字典(Dictionary):{1:"hello",2:"world"}
(6)元組(Tuple):(1,2,3,“hello”,"world")
(7)集合(Set):{1,2,3,“hello”}
注:也有說python有六大數據類型,其中把布爾型放在了數字類型中。
不可變類型有4個:數字、布爾、字符串、元組
可變類型有3個:列表、字典、集合
?可變數據類型是指內容可以隨著函數的執行發生變化
不可變數據類型則是從初始化到結束都是不可改變的
數據類型轉換:
一.轉換為字符串類型。
使用內置的 str() 函數,通過 str() 函數可以將數字、列表、字典、元組、集合等類型轉換為字符串類型。
用法:
num = 42
str_num = str(num)
print(str_num) # 42
print(type(str_num)) # <class 'str'>
二.轉換為數字類型
三.轉換為列表類型
四.轉換為元組類型
五.轉換為字典類型
六.轉換為集合類型
多變量賦值與print間隔
x = [1,2]
a,b = x #賦值數量必須與等號右邊數據數量相等(列表,元組,集合,字典的一種用法)
print(a,b) #1 2
#print函數的間隔的","在輸出時為空格
y = {'a':1,'b':2,'c':3}
a,b,c = y?
print(a,b,c) #a b c
split函數
string = 'www gziscas com\ncn'
a = string.split()#字符串這個類的一個方法,返回列表,默認分隔符為空格,制表符,換行符
print(a) #['www', 'gziscas', 'com', 'cn']
string = 'www.gziscas.com.cn'
b = string.split(".")
print(b) #['www', 'gziscas', 'com', 'cn']
int用法總結:
#1.浮點數轉換成整數
a = int(8.1)
print(a) #8
#2.十進制字符串轉十進制整數
a = int('12')
print(a) #12
#3.n進制字符串轉十進制整數
a = '17'
a = int(a,8) #八進制
print(a) #15
?