您的位置:首页 > 编程语言 > Python开发

python学习笔记(一) 基本数据类型及运算

2011-08-02 21:03 766 查看
(一)python的基本数据类型有整型,长整型(以大写L或小写l结尾,一般用大写L),浮点型,复数

Mark:

普通整型的表示范围就是带符号的32bit表示范围,即-2147483648~2147483647。长整型没有限定位宽,表示范围可以认为是无穷大,但是考虑到机器内存有限,实际上不可能时无穷大。
自从python2.2起,如果发生溢出,python会自动将整型数据转换为长整型,所以进行python编程时一般不用考虑溢出问题。
浮点型相当于C语言的double类型,有2种表示方式,一种是十进制形式,由数字和小数点组成,小数点必不可少;另一种是指数形式,aeb的形式,b是指数,必须为整数,可正可负。
复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。注意,虚数部分的字母j大小写都可以,如5.6+3.1j,5.6+3.1J是等价的。

对于复数类型变量n,我们还可以用n.real来提取其实数部分,用n.imag来提取其虚数部分,用n.conjugate返回复数n的共轭复数

(二)运算
加法+
减法-
乘法*
除法/和//
幂 **
求模 %
Mark:
/即可用于真除法,也可用于整除法。只要运算中涉及到浮点数就是真除法,如果只涉及整数就是整除法。
//只能用于整除法。无论是否涉及浮点数都是整除法。(这个运算符是python2.2引进的)
所谓“真除法”就是得到真实的值,没有舍去,如5/2得到的值为2.5
而“整除法”有舍去,如5//2得到的值为2
使用from __future__ import division,可以让/只做真除法,//只做整除法,分工明确
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: