Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29423519
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Python/Ruby

2008-11-17 19:40:06

如何删除数字对象
可以用del语句来实现的!
删除对象之后就不能再引用这个变量了哦!
5.复数
虚数不能单独存在,它们总是和一个值为0.0的实数部分一起构成一个复数
算数由实数部分和虚数部分构成
语法real+imag j
实部与虚部都是浮点数
虚数部分必须有后缀j或J
复数还拥有conjugate方法哦!
调用它可以返回该复数的共轭复数对象!
num.real   复数实部
num.imag   复数虚部
num.conjugate() 共轭复数
python提供了coerce()内建函数来帮助你实现转换!
来讨论一下除法方面的东西:
>>> 1/2
0        地板除
>>> 1.0/2.0
0.5      真正除法
地板除:除法不管操作数是何种类型,总是舍去小数部分。返回数字序列中比真正的商小的最接近数字
引入了//运算符哦!
>>> -3**2
-9
>>> 4.0**-1.0
0.25
可以调用这个值哦!
总结:
单目运算符
+expr  结果符号不变
-expr  结果取负
expr1*expr2  相乘
expr1/expr2  相除
expr1//expr2 地板除
expr1%expr2  取余
expr1+expr2  加
expr1-expr2 减
5.5.4 *位运算符
包括如下:取反  按位与 或  异或  及左移 和右移
num1<num1>>num2  num1右移num2
num1& num2  num1与num2按位与
先将其转换成二进制数字之后再进行计算处理
5.6 内建函数与工厂函数
cmp()比较两个数的大小
str()将数字类型转换成字筗串
type()返回数字对象的类型
5.6.2 数字类型函数
int() long() float() complex() bool()
将其他类型的参数转换成相应的数值类型!
工厂函有选举权表示内建 函数都是类对象。
当调用的时候其实就是创建了一个类实例的!
功能函数
五个运算内建函数:
abs()  coerce()  divmod()  pow()  round()
请看示例如下:
>>> abs(-1)
1
>>> abs(10.)
10.0
>>> abs(1.2-2.1j)
2.4186773244895647
函数coerce()
仅回一个包含类型转换完毕的两个数值元素的元组。
divmod()将除法与取余运算结合起来。返回一个包含商和余数的元组。
对浮点数:返回的商部分是math.floor(num1/num2)
对复数而言是商部分是math.floor((num1/num2).real)
>>> divmod(10,3)
(3, 1)  表示商为3余数为1
>>> divmod(3,10)
(0, 3)  表示商为0余数为3
>>> divmod(10,2.5)
(4.0, 0.0)
>>> divmod(2+1j,0.5-1j)
(0j, (2+1j))
复数形式了!
内建函数round()用于对浮点数进行四舍五入运算。
它返回与第一个参数最接近的整数(但仍然是一个浮点类型哦!)
第二个参数告诉round将结果精确到小数点指定位数
round(3.499999,1)
3.5
表示返回一个小数位回来哦!
5.6.3 
仅适用于整数的内建函数。一类用于进制转换另一类用于ASCII转换的!
通过oct()与hex()可以接受一个整数对象,并返回一个对应值的字筗串对象!
>>> hex(255)
'0xff'
得到一个十六进制的数字
函数ord()  接受一个字符返回其对应的整数值出来!
oct(num)   将数字转换成八进制数并以字符串形式返回
chr(num)   将ASCII的数字转换成ASCII字符。
ord(chr)   接受一个ASCII
unichr(num)  接受一个UNICODE码值。
阅读(1048) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~