python string.atof( )函数

string.atof(s)将字符串转为浮点型数字
    >>> string.atof("1.23")
    1.23
    >>> string.atof("1")
    1.0

string.atoi(s,[base=num])将字符串转为整型数字,base 指定进制

    >>> string.atoi("20")
    20
    >>> string.atoi("20",base=10)
    20
    >>> string.atoi("20",base=16)
    32
    >>> string.atoi("20",base=8)
    16
    >>> string.atoi("20",base=2)
    Traceback (most recent call last):
      File "", line 1, in <module>
      File "/usr/lib64/python2.6/string.py", line 403, in atoi
        return _int(s, base)
    ValueError: invalid literal for int() with base 2: '20'
    >>> string.atoi("101",base=2)
    5
    >>> string.atoi("101",base=6)
    37



string.capwords(s,sep=None)以sep作为分隔符,分割字符串s,然后将每个字段的首字母换成大写


    >>> string.capwords("this is a dog")
    'This Is A Dog'
    >>> string.capwords("this is a dog",sep=" ")
    'This Is A Dog'
    >>> string.capwords("this is a dog",sep="s")
    'This is a dog'
    >>> string.capwords("this is a dog",sep="o")
    'This is a doG'
    >>>



string.maketrans(s,r)创建一个s到r的转换表,然后可以使用translate()方法来使用

    >>> replist=string.maketrans("123","abc")
    >>> replist1=string.maketrans("456","xyz")
    >>> s="123456789"
    >>> s.translate(replist)
    'abc456789'
    >>> s.translate(replist1)
    '123xyz789'


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值