标签:情况下 位置 false 范围 定义 col php 存储 小数点
计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:
整型
长整型long
浮点型
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。
浮点数可以用数学写法,如1.23
,3.14
,-9.01
,等等。
但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9
,或者12.3e8
,0.000012可以写成1.2e-5
,等等。
用round ()内置的方法来取小数点的精度是常用的
当round(float)只包含数字的时候,默认保留1位小数,采用四舍五入的方式,例:
当round(float,ndigits),包含数字和精度时,float 代表数字,ndigits需要保留的精度,一般情况下也是四舍五入的规则,
但是碰到.5这样的情况,如果要取舍的位数前的小数是偶数,则直接舍弃,如果是奇数则向前进一,总结来说小数点后的位只能是偶数;
例:
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来:
>>> True
True
>>> False
False
>>> 3 > 2
True
>>> 3 > 5
False
布尔值可以用and
、or
和not
运算。
and
运算是与运算,只有所有都为True
,and
运算结果才是True
:
>>> True and True True >>> True and False False >>> False and False False >>> 5 > 3 and 3 > 1 True
or
运算是或运算,只要其中有一个为True
,or
运算结果就是True
:
>>> True or True
True
>>> True or False
True
>>> False or False
False
>>> 5 > 3 or 1 > 3
True
not
运算是非运算,它是一个单目运算符,把True
变成False
,False
变成True
:
>>> not True
False
>>> not False
True
>>> not 1 > 2
True
布尔值经常用在条件判断中,比如:
if age >= 18: print(‘adult‘) else: print(‘teenager‘)
字符串类型
字符串或串(String)是由数字、字母、下划线组成的一串字符。
我们用‘‘,“”,‘‘‘‘‘‘,都可以定义字符串,但在最后的显示中,python为我们保存的字符串都用""保存的;所以最规范的定义方法是使用“”
字符串常用方法
字符串默认是有下标的,下标是从0开始,如下所示:
find ,查找字符串,如果找到返回字符串首字母匹配的下标信息,如果不匹配,返回-1;例:
split 分隔符: 相当于shell中awk -F 选项
join
strip
当左边有空格时,后边也有空格,我们想要去掉左右空格的时候,就用这个方法,这个在编程的时候为了编码的完整性,经常使用;lstrip 去掉左边的空格,rstrip 去掉右边的空格
标签:情况下 位置 false 范围 定义 col php 存储 小数点
原文地址:http://www.cnblogs.com/sunminy/p/7712612.html