数据类型 Number (int float bool complex)
int 整型 (整数: 正整数 0 负整数)
type 获取该数据的类型 type(变量)
id 获取该数据的地址
二进制整型
intvar =0b101
print(intvar,type(intvar),id(intvar))
八进制
intvar =0o10
print(intvar,type(intvar),id(intvar))
十六进制
intvar =0xaa
print(intvar,type(intvar),id(intvar))
float 浮点型(小数)
floatvar =3.14
print(floatvar,type(floatvar))
科学计数法
floatvar = 3.14e1
floatvar = 4.25e-6
print(floatvar,type(floatvar))
bool 布尔型(True 真的 False 假的)
boolvar =True
boolvar =False
print(boolvar,type(boolvar))
complex 复数类型
复数: 实数 + 虚数
3 : 实数
4j : 虚数
j : 如果一个数的平方等于-1,那么这个数就是j
科学家认为有,表达一个高精度的类型
j是预设的关键字,不能随便乱写;
complexvar = 3 +4j
print(complexvar,type(complexvar))
用法:complex(实数,虚数)
res = complex(3,4)
res = complex(3,-4)
print(res,type(res))
字符串类型 str(引号引起来的就是字符串)
转义字符:\ + 字符
1.把无意义的字符变得有意义
2.把有意义的字符变的没意义
\n 换行
\t 缩进
\r 把\r后面的字符串拉倒当前行行首
1.单引号引起来
strvar ='奋斗吧'
print(strvar,type(strvar))
2.双引号引起来
把无意义的字符变得有意义
strvar="无意义的生活,\n没有精神的信仰"
strvar="宿命的安排,使人\t那样\t的无力"
strvar="烦烦烦烦烦烦烦,\n水水水水\r滴滴滴"
把有意义的字符变得没意义
strvar="嘻嘻\"嘻哈\"哈哈,坎坎坷坷"
print(strvar,type(strvar))
3.三引号引起来(支持跨行)
strvar="""烦躁的时候,要吃药.
缩进"""
print(strvar,type(strvar))
4.元字符串 不产生转义,原型化输出字符串
pathvar = r"D:\python33视频课件\notepad++"
print(pathvar)
5.格式化字符串
%d 整型占位符
%f 浮点型占位符
%s 字符串占位符
语法:"" % (参数1,参数2 ....)
%2d 整型占位符 (占俩位)
占两位,不够两位拿空格来补位,原字符串居右
%f 浮点型占位符(默认小数点保留6位)
%.2f 默认保留小数位2位 存在四舍五入
%s 字符串占位符
strvar="%" %("字符")