数据类型
1.数值Number
2.字符串String
3.列表List
4.元组Tuple
5.字典Dict
6.集合Set
Python变量无需声明数据类型,赋值后,python自动判断数据类型
数值Number
-整型:正数、负数、0
1.二进制(0b10101)
2.八进制(0o777)
3.十进制
4.十六进制(0xffff)
-浮点型:
1.浮点小数:
float1=3.1415926
2.科学计数法:
float2=314e-2 #3.14*10的-2次方
-复数:
-布尔类型:
1.True 真 1
2.False 假 0
字符串String
str1="a" #双引号
str2='b' #单引号
str3='''asddfdg''' #三引号
print(str1,str2,str3)
单双引号交替使用
print("Let's go")
print('Let\'s go')
字符串转义操作:
\行尾 续航符
\\ 反斜线
\' 单引号
\" 双引号
\a 响铃
\b 退格
\e 转义
\000 空
\n 换行
\v 垂直制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数
\xyy 十六进制数
\other 其他字符以普通格式输出
windows与Linux换行符的区别:
1.windows \n
2.Linux \n\r
列表List
list1=['Leo',28,'170cm','150g']
print(list1)
元组Tuple
元组是一种特殊的列表,元素不可修改
tuple1=('Leo',28,'170cm','150g')
print(tuple1)
字典Dict
1.键-值对
2.无序
集合Set
数据类型转换
1.隐式转换
-自动进行,无需干预
-运算或者判断过程中
-向更精确的类型转换
2.显示转换
-int()
纯数字字符串转换为整型,类型改变,值不变
纯数字字符串才可以转换,其他不行
浮点型转换为整型,去掉小数点后面部分
-float()
整数字符串和浮点数字符串转换为浮点型
类型改变,值不变
整型也可用于浮点型转换
-bool()
转换为布尔值
转换为False
1.空字符串 ''
2.整数0
3.浮点数0.0
4.复数0+0j
5.布尔值 False
6.空列表[]
7.空元组()
8.空字典{}
9.空集合()
-complex()
生成一个复数
-str()
所有类型都可以转换为字符串
在原有数据基础上加引号变成字符串格式
-list()
可转换为列表的数据类型
str字符串
set集合
tuple元组
dict字典
可进行list转换的数据必须可迭代
-tuple()
可转换为元组的数据类型
str字符串
set集合
tuple元组
dict字典
可进行tuple转换的数据必须可迭代
-dict()
可转换为字典的数据类型
list列表
tuple元组
set集合
可进行dict转换的数据必须由元组组成,每个元组必须由2个值
-set()
可转换为集合的数据类型
str字符串
tuple元组
list列表
dict字典
可进行set转换的数据必须可迭代