zoukankan      html  css  js  c++  java
  • Python translate()方法

    描述

    Python translate() 方法根据 maketrans() 方法给出的字符映射转换表转换字符串中的字符。

    语法

    translate() 方法语法:

    Python3中:

    S.translate(table)

    Python2中:

    S.translate(table[,delchars])

    参数

    • table -- 字符映射转换表表,是通过 maketrans() 方法转换而来的。
    • delchars -- 可选参数,表示要删除的字符组成的字符串。

    返回值

    返回根据 maketrans() 方法给出的字符映射转换表转换后的字符串,如果给出delchars参数,则会删除这些字符然后进行转换。

    实例

    以下实例展示了使用 maketrans() 方法加 translate() 方法将所有元音字母转换为指定的数字,并删除指定字符:

    Pyhon3中:

    #!/usr/bin/python3
     
    intab = "aeiou"
    outtab = "12345"
    deltab = "thw"
     
    trantab1 = str.maketrans(intab,outtab) # 创建字符映射转换表
    trantab2 = str.maketrans(intab,outtab,deltab) #创建字符映射转换表,并删除指定字符
     
    test = "this is string example....wow!!!"
     
    print(test.translate(trantab1))
    print(test.translate(trantab2))

    以上实例输出结果如下:

    th3s 3s str3ng 2x1mpl2....w4w!!!
    3s 3s sr3ng 2x1mpl2....4!!!

    Python2中:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    import string   # 导入string模块
     
    intab = "aeiou"
    outtab = "12345"
    deltab = "thw"
     
    trantab = string.maketrans(intab,outtab) # 创建字符映射转换表
     
    test = "this is string example....wow!!!";
     
    print test.translate(trantab);
    print test.translate(trantab,deltab); # Python2中,删除指定字符在 translate() 方法中
    

    以上实例输出结果如下:

    th3s 3s str3ng 2x1mpl2....w4w!!!
    3s 3s sr3ng 2x1mpl2....4!!!
  • 相关阅读:
    第三十章 货币增长与通货膨胀
    第二十九章 货币制度
    第二十八章 失业
    第二十七章 金融学的基本工具
    第二十六章 储需、投资和金融体系
    第二十五章 生产与增长
    第二十四章 生活费用的衡量
    第二十三章 一国收入的衡量
    第二十二章 微观经济学前沿
    Struts2 文件上传进度条的实现
  • 原文地址:https://www.cnblogs.com/wushuaishuai/p/7687384.html
Copyright © 2011-2022 走看看