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