python学习记录(六)------python数据类型以及基本运算

数据类型

       在python中,能够直接处理的数据类型包含以下几种:整形、浮点型、字符串、布尔值、空值、变量、常量,下面按照不同数据类型进行逐个说明。

整型

      python可以处理任意大小的整数,包含正数和负数,例如0,-1,-9000,1001等。

       计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff000xa5b4c3d2,等等。

浮点型

       浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.233.14-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

 

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(包含除法运算),而浮点数运算则可能会有四舍五入的误差。

字符串

        字符串是以单引号'或双引号"括起来的任意文本,比如'abc'"xyz"等等。请注意,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有abc这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I'm,空格,OK这6个字符。

 

如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:

 

'I\'m \"OK\"!'

 

表示的字符串内容是:

 

I'm "OK"!
转义符除了引号还能转移各种特殊字符,如\n表示回车、\t表示制表符、若\本身需要转义,则用\\表示

进行一些字符串的打印:
   print('I\'m \"ok\"')
  打印结果为:I'm "ok"
   print("\'I\'m learning \n python\tnow\\\\'")
打印结果为:

'I'm learning
python now\\'


Python还允许用r''表示''内部的字符串默认不转义:
print("\\\t\\")
打印结果为:\       \
print(r"\\\t\\")
打印结果为:\\\t\\
如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容:

布尔类型

       布尔类型可以用 or、and 、not做运算

       and表示与运算,and运算的所有表达式均为真,整个表达式才为真,只要有一个表达式为False,运算结果为False:

or为或运算,当表达式有一个为真时,总体结果为真:

not为是非运算,取相反: 

空值

 在python中,空值用none来表示

基本运算:

/:除法,结果为浮点数

//:地板除,结果为整数

%:取余数

posted @ 2018-03-04 15:19  freezing1115  阅读(134)  评论(0编辑  收藏  举报