免费注册 查看新帖 |

Chinaunix

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

python类型转换、数值操作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-23 12:37 |只看该作者 |倒序浏览
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 )                 将一个整数转换为一个八进制字符串  函数                      描述
    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 )                 将一个整数转换为一个八进制字符串
    序列支持一下操作:
    [/url]

  • 操作                      描述   
  • 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 ]            删除列表中一个片段  操作                      描述
    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 ]            删除列表中一个片段
    数值操作:
    [url=#]


  • x
  • x >> y                  右移   
  • x & y                   按位与   
  • x | y                   按位或   
  • x ^ y                   按位异或 (exclusive or)   
  • ~x                      按位翻转   
  • x + y                   加   
  • x - y                   减   
  • x * y                   乘   
  • x / y                   常规除   
  • x // y                  地板除   
  • x ** y                  乘方 (xy )   
  • x % y                   取模 (x mod y )   
  • -x                      改变操作数的符号位   
  • +x                      什么也不做   
  • ~x                      ~x=-(x+1)   
  • abs(x )                 绝对值   
  • divmod(x ,y )           返回 (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

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/59571/showart_2076542.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

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

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP