Python的整形
编码过程中,我们经常要和一些整型数字打交道,最多有时候就求一下他们的绝对值,例如:
a = 100
b = -20
print(a)
print(b.__abs__())
而在我们的获得变量的时候,特别是整型和字符串之间,最容易发生字符串和整型变量之间类型转化的问题。
Python的浮点型
在浮点型运算的时候,要控制小数点后几位的方法有两种,选择一种自己合适的方法就OK
a.round()内置方法
用round()内置的方法来取小数点的精度是常用的。
当round(float)只包含数字的时候,默认保留1位小数,采用四舍五入的方式,
例如:
>>>round(2.5)
3.0
>>>round(4.4)
4.0
当round(float,ndigits),包含数字和精度的时候,float代表数字,ndigits需要保留的精度,一般情况下也是四舍五入的规则,但是碰到.5的这样情况,如果要取舍的位数前的小数是偶数,这直接舍弃,如果奇数这向上进1。总结来说,小数点最后的位只能是偶数。
>>>round(2.555,2)
2.56
>>>round(2.545,2)
2.54
b.使用格式化
使用格式化去小数点精度的时候,规则和round是一样的,小数点最后一位都是取舍到偶数
Python的布尔型
布尔类型就两个值,一个是False,一个是True,一般在赋值的时候,是一个最终判断的一个返回值,然后再拿这个值进行操作。
bool=False;
print bool;
bool=True;
print bool;
Python的字符串和常用方法
字符串是我们最常用到的,我们用",""."""",都可以来定义字符串,例如:
>>>str1="aaaaaaa"
>>>str2="bbbbbbb"
>>>str3="cccccc"
print{str1,str2,str3}
{aaaaaa,bbbbbb,cccccc}
但是我们在最后显示中,python自己为我们保存的字符串是用"来保存的,所以最规范的方法是定义字符串的时候使用‘
定义一个字符串:
a = ‘aaa‘
print(dir(a))
本文出自 “勇敢的心赵小白” 博客,请务必保留此出处http://3024783.blog.51cto.com/3014783/1974617
原文地址:http://3024783.blog.51cto.com/3014783/1974617