数据类型 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="%" %("字符")