免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2202 | 回复: 0
打印 上一主题 下一主题

python类型转换+序列支持的操作+数值操作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-31 11:02 |只看该作者 |倒序浏览

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 )                将一个整数转换为一个八进制字符串
序列支持以下操作:  操作                      描述
s + r                   序列连接
s * n , n * s           s的 n 次拷贝,n为整数
s % d                   字符串格式化(仅字符串)
s                    索引
s[i :j ]                切片
x in s , x not in s     从属关系
for x in s :            迭代
len(s)                  长度
min(s)                  最小元素
max(s)                  最大元素
s[i ] = x               为s重新赋值
s[i :j ] = r            将列表片段重新赋值
del s[i ]               删除列表中一个元素
del s[i :j ]            删除列表中一个片段
数值操作:
  •    
  • 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/u3/97516/showart_1950032.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP