`
风雪涟漪
  • 浏览: 503161 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:8950
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:18179
社区版块
存档分类
最新评论

Python菜谱-简化String的translate方法

阅读更多

你经常需要使用到字符串的translate方法,但是发现真的很难记住这个函数的使用细节以及string.maketrans的使用。因此,你需要一个简化使用translate的方法

 

import string
def translator(frm='', to='', delete='', keep=None):
    if len(to)==1:
      to=to*len(frm)
    trans=string.maketrans(frm,to)
    if keep is not none:
      allchars=string.maketrans('', '')
      delete = allchars.translate(allchars, keep.translate(allchars, delete))
    def translate(s):
        return s.translate(trans, delete)
    return translate
 

 

分享到:
评论

相关推荐

    python3.7-arm64安装包.deb

    4. **f-string**:新的字符串格式化方式,允许在字符串中直接嵌入表达式,提高了可读性。 5. **改进的集合操作**:例如,集合推导式现在可以包含`if`语句,使集合创建更简洁。 安装Python 3.7后,开发者可以利用...

    python-3.6.8-amd64.exe

    - 引入了f-string,这是一种新的字符串格式化方法,允许在字符串内直接嵌入表达式。 - ASGI(Asynchronous Server Gateway Interface)支持,为Python Web应用提供异步I/O。 - 新的优化编译模式,可以提升某些类型...

    python-3.6.5-amd32-amd64.zip

    - 字符串格式化改进:引入了新的f-string格式化方式,允许在字符串中直接嵌入表达式,简化了字符串格式化操作。 - 语法改进:支持函数注解的类型检查,有助于代码的自我文档化和静态类型检查工具。 - 改进的垃圾...

    python-3.8.2-amd64.rar

    4. **字符串格式化改进**:使用`f-string`进行字符串格式化更加高效且直观,3.8版本进一步优化了其性能。 5. **模块级别的`__getattr__`**:Python 3.8允许在模块级别定义`__getattr__`方法,使得模块对象可以像类...

    ArcGIS Python Add-In入门源码和教程

    **ArcGIS Python Add-In 入门源码与教程详解** ArcGIS Python Add-In是一种强大的工具,它允许开发者利用Python语言扩展ArcGIS Desktop的功能,提供自定义的用户界面和工作流程。这一技术对于地理信息系统(GIS)的...

    python-3.6.8-amd64

    - **字符串格式化改进**:引入了新的f-string(formatted string literals),使字符串插值更简洁、直观。 - **新的语法特性**:例如,`dict`现在可以使用`{key: value for ...}`的语法来创建,增强了字典推导式。...

    Algorithm-python-string-similarity.zip

    这个名为"Algorithm-python-string-similarity.zip"的压缩包包含了一个Python库,用于计算不同字符串之间的相似度和距离。在这个库中,我们可以找到多种经典的字符串相似性算法的实现。 首先,我们要理解什么是字符...

    python3.5-64位官方安装版下载

    Python 3.5是Python编程语言的一个重要版本,它在2015年9月发布,带来了许多新特性和性能优化。在这个32位和64位并存的时代,64位版本的Python 3.5针对处理大量数据和需要更高内存效率的应用场景提供了更好的性能。...

    python官方3.5.0-amd64版本exe安装包

    此外,`f-string`(格式化字符串字面值)是在Python 3.6中引入的,但在3.5中预览,它提供了一种简洁的字符串格式化方式,可以直接在字符串中嵌入表达式,提高了代码的可读性。 在性能方面,Python 3.5对垃圾回收...

    ArcGIS Desktop Python Add-ins 教程

    - 要简化Python Add-ins的开发,用户需要下载并使用Python Add-In Wizard来声明定制化类型。 - 此向导会生成所有使Add-in能够工作的必需文件。 7. Python Add-ins的文件结构: - Python Add-ins包含在具有....

    python官方3.7.7-amd64版本exe安装包

    2. **数据类**:通过`dataclasses`模块,Python 3.7允许快速创建带有默认值的类,简化了数据对象的定义。 3. **异步IO增强**:Python 3.7进一步提升了异步编程的支持,如`asyncio`库的改进,使得编写高性能的网络...

    python官方3.6.2-amd64版本exe安装包

    3. **f-string**:引入了一种新的字符串格式化方式,如 `f"My name is {name}"`,可以直接在字符串中嵌入变量。 4. **集合推导式**:类似于列表推导式,但创建的是集合对象,简化了创建无序、不重复元素集合的过程。...

    python-3.7.9 安装包及安装教程

    - 支持最新的语法特性,如类型注解、f-string等。 - 提供了一个强大的标准库,涵盖网络、文件处理、系统接口等多个领域。 - 通过pip可以轻松安装和更新第三方库,如NumPy、Pandas、Matplotlib等,用于科学计算、数据...

    python-urlgrabber-3.9.1-11.el6.noarch.rpm

    python-urlgrabber-3.9.1-11.el6.noarch.rpm

    Python-简化的音乐符号让你可以轻松理解音乐

    Python-简化的音乐符号让你可以轻松理解音乐

    python-3.6.5-amd64

    1. **新语法**:引入了f-string(格式化字符串字面量),这是一种更直观、更高效的字符串格式化方法。例如,`f"Name: {name}"` 可以方便地插入变量值到字符串中。 2. **优化的字典**:Python 3.6对字典进行了重大...

    python27-64.rar

    4. **新的内置函数和模块**:例如,`enumerate()`函数现在可以接受一个start参数,`f-string`允许直接在字符串中嵌入表达式。 为了保持软件的安全性和利用最新的语言特性,建议用户考虑升级到更高版本的Python,如...

    python-2.7.5-90.el7.x86_64.rpm

    python-2.7.5-90.el7.x86_64.rpm

    python-3.6.6-amd64.exe.zip

    首先,Python 3.6引入了增强的语法特性,如f-string,这是一种内建字符串格式化方法,允许在字符串字面量中直接嵌入表达式,提高了代码可读性和简洁性。例如: ```python name = "Alice" age = 25 print(f"Hello, {...

Global site tag (gtag.js) - Google Analytics