python 语法学习 day2

avatar
作者
猴君
阅读量:2

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


 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!