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