Chinaunix
标题:
python类型转换及运算
[打印本页]
作者:
uranusllj
时间:
2009-06-22 15:32
标题:
python类型转换及运算
python类型转换
函数 描述 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s ) 将序列 s 转换为一个元组 list(s ) 将序列 s 转换为一个列表 chr(x ) 将一个整数转换为一个字符 unichr(x ) 将一个整数转换为Unicode字符 ord(x ) 将一个字符转换为它的整数值 hex(x ) 将一个整数转换为一个十六进制字符串 oct(x ) 将一个整数转换为一个八进制字符串
序列支持以下操作:
数值操作:
Python代码
x
x >> y 右移
x & y 按位与
x | y 按位或
x ^ y 按位异或 (exclusive or)
~x 按位翻转
x + y 加
x - y 减
x * y 乘
x / y 常规除
x [color="#008200"]// y 地板除
x ** y 乘方 (xy )
x % y 取模 (x mod y )
-x 改变操作数的符号位
+x 什么也不做
~x ~x=-(x+[color="#c00000"]1)
abs(x ) 绝对值
divmod(x ,y ) 返回 (
[color="#7f0055"]int
(x / y ), x % y )
pow(x ,y [,modulo ]) 返回 (x ** y ) x % modulo
round(x ,[n]) 四舍五入,n为小数点位数
x
x > y 大于
x == y 等于
x != y 不等于(与相同)
x >= y 大于等于
x
[color="#000099"]
原文地址
http://jayzotion.javaeye.com/blog/349654
本文来自ChinaUnix博客,如果查看原文请点:
http://blog.chinaunix.net/u/14754/showart_1973126.html
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2