基本数据类型

Python支持多种数据类型
在计算机内部,可把任何数据都当作一个对象,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来spa

 

整数
  Python能够处理任意大小的整数,固然包括负整数,在程序中的表示方法和数学上的写法如出一辙,如:1,100,-8080,0等
  计算机因为使用二进制,所以有时用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,如:0xff00,0xa5b4c3d2等
  Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,如Java对32位整数的范围限制在-2147483648-21474836473d

 

浮点数
  浮点数,即小数,称为浮点数是由于按照科学记数法表示时,一个浮点数的小数点位置是可变的,即浮动的,如:$1.23\times10^9$和$12.3\times10^8$是彻底相等的
  浮点数能够用数学写法,如1.23,3.14,-9.01等
  对于很大或很小的浮点数,就必须用科学计数法表示,用e替代10,如:$1.23\times10^9$ 能够写成 1.23e9或12.3e8,0.000012 能够写成 1.2e-5等
  整数和浮点数在计算机内部存储的方式是不一样的,整数运算永远是精确的(包括除法),而浮点数运算则可能会有四舍五入的偏差
  Python的浮点数也没有大小限制,可是超出必定范围就直接表示为inf(无限大)code

 

字符串
  字符串是以单引号或双引号括起来的任意文本,如'abc',"xyz"等
  ''或""不是字符串的一部分,字符串'abc'只有a,b,c这3个字符对象

  若是'自己也是一个字符,那就能够用""括起来blog

  print("I'm OK") #输出:I'm OK

 

  若是字符串既包含'又包含",可用转义字符\来标识字符串

  print('I\'m ok.')  #输出:I'm ok.

 

  转义字符\能够转义不少字符,如\n表示换行,\t表示制表符,字符\自己也要转义,因此\\表示的字符就是\数学

  print('I\'m learning\nPython.')   #输出:I'm learning
                                    #     Python

  print('I\tlove\tyou.')   #输出:I    love    you.

  print('\\\n\\')  #输出:\
                   #     \

 

  若是字符串里面有不少字符都须要转义,就须要有不少\,可以使用r''表示''内部的字符串默认不转义达到简化目的
  也就是说,字符串前使用r,表示字符串内的全部字符都是没有特殊含义的普通字符class

  print('\\\t\\')  #输出:\       \
  print(r'\\\t\\')  #输出:\\\t\\

 

  若是字符串内部有不少换行,用\n写在一行里很差阅读,为了简化,Python容许用'''...'''的格式表示多行内容变量

  print('''line1
           line2
           line3''') #输出:line1
                     #      line2
                     #      line3

 

  多行字符串'''...'''还能够在前面加上r使用,跟r''的使用方式是同样的数据类型

  print(r'''line1
            line2
            \tline3''') #输出:line1
                        #     line2
                        #     \tline3

 

布尔值  

  布尔值和布尔代数的表示彻底一致
  一个布尔值只有True、False两种值,要么是True,要么是False

  在Python中,可直接用True、False表示布尔值(请注意大小写),也能够经过布尔运算计算出来

  print(True) #输出:True
  print(False) #输出:False   print(3 > 2) #输出:True   print(3 > 5) #输出:False

  布尔值的and、or和not运算
    and运算是与运算,只有全部都为True,and运算结果才是True
    or运算是或运算,只要其中有一个为True,or运算结果就是True
    not运算是非运算,它是一个单目运算符,把True变成False,False变成True

 

空值   空值是Python里一个特殊的值,用None表示   None不能理解为0,由于0是有意义的,而None是一个特殊的空值

相关文章
相关标签/搜索