首页 > 编程语言 >python:英文间保留一个空格,中文间空格删除

python:英文间保留一个空格,中文间空格删除

时间:2023-09-14 17:47:52浏览次数:39  
标签:中文 python text strArray 空格 re result

python代码:

import re

def remove_space_between_cn_en(text):
    strArray = re.split(' ',text)
    if len(strArray) < 2:
        return text
    result = ''
    for t in strArray:
        if t=='':
            continue
        if re.search('[a-zA-Z0-9]$',result) and re.search('^[a-zA-Z0-9]',t):
            result = result + ' ' + t
        else:
            if not result=='':
                result = result + t
            else:
                result = t
    return result


s = "你 好 Hello World 世 界"
print(remove_space_between_cn_en(s))

输出结果:

你好Hello World世界

标签:中文,python,text,strArray,空格,re,result
From: https://www.cnblogs.com/yellow3gold/p/17702985.html

相关文章

  • python开发之个微的二次开发
    简要描述:自动通过群(url)请求URL:http://域名地址/acceptUrl请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:Authorization值(登录获取二维码信息接口中返回的认证信息值)参数:参数名必选类型说明wId是string登录实例标识url是str......
  • 如果元素中出现中文或空格、制表符、换页符等,则删除转义符或中文并分割
    my_list=['1我是1\r2','2\n\r2我是\s\r我是2','3\s\n3\n\s3']#如果元素中出现中文或空格、制表符、换页符等,则删除转义符或中文并分割,结果如下my_result=[['1','1','2'],['2','2','2'],['3&#......
  • 【Python爬虫】python打印本地代理
    在进行网络爬虫时,使用代理是非常重要的。因为爬虫经常会被网站封IP,而代理可以隐藏你的真实IP地址,让你可以更不受限制地爬取数据。本文将介绍如何在Python中打印代理,包括代理IP的使用以及代码案例。代理IP的使用在使用代理IP时,需要注意一些事项,包括:获取代理IP你可以在一......
  • python: add more new row
    https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_excel.htmldefappendDataToExcel(excelName,sheetName,data):"""EXCEL向后行插入数据:paramexcelName:EXCEL文件:paramsheetName:工作表名:paramdata:数据集合:ret......
  • python-docx -快速入门
    docx​ python-docx是一个用于创建和更新Microsoftword(.docx)文件的Python库安装pipinstallpython-docx快速入门打开文档需要的第一件事是要处理的文档。fromdocximportDocumentdocument=Document()这将打开一个基于默认"模板"的空白文档,这与你使用内置默认......
  • python的flask框架部署网页过程报错及解决方案
    python安装好flask框架之后,创建一个flask的项目,运行发生以下报错UnicodeDecodeError:'utf-8'codeccan'tdecodebyte0xa1inposition4:invalidstartbyte原因是读取flask库源码的时候系统默认未使用‘utf-8’格式win10电脑->控制面板->区域->管理->更改系统区域设置......
  • photoshop下载中文版-ps最新版安装包 各个版本下载
    AdobePhotoshop是由Adobe公司推出的一款专门用来处理图像的图像处理工具,用户可以使用这款工具针对图像进行各种修饰、美化已达到自己想要的效果。AdobePhotoshopCS5中文版是该系列软件当中最为经典的一代版本,使用人数最多,想要制作出更为精美的图片软件地址:看置顶贴AdobePhotosh......
  • Python应用实战——盘点一个Python面试编程题(附代码)
    大家好,我是皮皮。一、前言前几天在Python奥特曼交流群【。。】问了一个Python面试题的问题,一起来看看吧,图片代码分享版本在这个文章,盘点一个Python面试编程题(Python应用实战)(文末赠书),在里边也可以拿到原始的需求数据。这里应粉丝的要求,分享一个代码版本,手残党福利来了!二、实现......
  • CMAKE相对路径编译和python的ctypes引用
    CMAKE相对路径编译和python的ctypes引用cmake编译库使用相对路径cmake编译使用相对路径生成动态库,进而满足其他代码的调用,如python的ctypes由于ctypes能调用c,而不能调用c++,所以,使用externc来处理,使ctypes能够调用。externc在需要编译动态库cpp代码中,使用C的方式处理函数......
  • 盘点6个应该掌握的Python内置函数!
    Python作为一种灵活而强大的编程语言,越来越多的工程师开始学习、使用它。今天给大家介绍6个常见的Python内置函数,希望大家能够掌握它,以下是详细的内容:1、len()函数len()命令是一种简单而不可或缺的机制,用于确定指定可迭代对象(如列表、元组或字符串)的大小(即组件的计......