首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个小而实用 Python 包 pangu,实现在中文半宽字符(字母、数字符号)之间自动插入空格

一个小巧库,可以避免自己重新开发功能。利用 Python 包 pangu,可以轻松实现在 CJK(中文、日文、韩文)半宽字符(字母、数字符号)之间自动插入空格。...在撰写中文技术博客时,我经常遇到一个问题:在中英文混排时,需要在英文字母、数字符号两侧添加空格,以使排版更加美观。...(如字母、数字符号)之间添加适当空格,确保文本排版美观且易读。...pangu 自动在中文字符英文字符之间加上了空格,从而改善了文本可读性。 (PS. 三引号是 Python 中一个强大工具,可以用于多种用途。...总结:在中英混排文本编辑过程中,pangu 库作用不可小觑。它通过自动在中文字符英文字符之间添加空格简单操作,大大提升了文档整体可读性和美观度。

5600
您找到你想要的搜索结果了吗?
是的
没有找到

如何批量添加中文英文数字之间空格?用正则表达式吧

时耗方面,基础功仅需50多小时,加上很多实战,包括初步运用pandas爬虫处理业务需求,加在一起也才200多小时而已。 其实,中文和数字、英文之间有一个空格会更美观。...但我们可能尚未养成这样输入习惯,以至于要么全部没有空格,要么部分加了空格,部分没有。当然您可以不在乎这个文本规范。...但日积月累,这也将是一项不菲时间开销。 要么,可以试试用正则匹配批量处理。——正是我这篇笔记想要分享。你无须懂编程,也可使用特定工具快速完成批量添加中文英文数字之间空格。...想要搜索任意中文和数字或英文字母组合,需要用到以下正则表达式,并启动正则匹配搜索模式: 中文在左,数字或英文字母在右 ([\u4e00-\u9fa5]+)([\da-zA-Z]+) 数字或英文字母在左...回到最初需求,想要在中文紧挨着英文数字之间增加空格,分别处理中文在左、中文在右两个情况即可完成。是不是很简单呢? 3、背后原理?10 分钟系统理解正则表达式 这背后知识点,就是正则表达式。

2.3K20

C#编程基础01

如果在字符串引号前添加 $,则可以在大括号之间字符串内包括变量 Console.WriteLine($“The name {firstFriend} has {firstFriend.Length...} letters.”); Trim方法及相关方法 TrimStart [TrimEnd] 删除字符串内全部空格,前面空格,后面空格。...第一个字符串是要搜索文本。 第二个字符串是替换后文本。 ToUppor(全部转大写字母)ToLower(全部转小写字母) 查找字符串中文本。...命名法是第一个单词小写,从第二个单词开始每个单词字母大写 Pascal 命名法是指每个单词字母大写; 输入语句 Console.ReadLine(); 需要一个String类型值来存储。...#在字符串前面加一个@表示这个字符串不需要转义,同时该字符串回车符空格符都可以实现,以及使用两个引号代表一个引号(在没有添加情况下,字符串回车是无法显示

14110

Python笔记(九):字符串操作

(一)    字符串 单引号、双引号、三重引号都可以作为字符串开始结束,三重引号可以直接输入多行字符串。三重引号可能一般是用来写多行注释。...(三)    字符串下标切片 (四)    字符串innot in (五)    改变大小写 方法 说明 upper() 将所有字母转换为大写(返回是一个新字符串,原字符串不会被改变) lower...例如ps.split(':',1),第一个参数指以:进行分割,第二个参数指最大分割次数,默认尽可能分割。...(九)    strip()、lstrip()、rstrip() 方法 说明 strip() 删除左右两边空白字符(空格、制表符换行符) lstrip() 删除左边空白字符(空格、制表符换行符)...rstrip() 删除右边空白字符(空格、制表符换行符) (十)    pyperclip模块 pip install pyperclip 1 import pyperclip 2 3 #将数据复制到剪贴板

93370

shell变量和数组

/bin/bash # # shell定义变量是 变量名="xxx" 这样定义 # 注意,变量名等号之间不能有空格,这可能和你熟悉所有编程语言都不一样。...# 1.首个字符必须为字母(a-z,A-Z)。 # 中间不能有空格,可以使用下划线(_)。 # 不能使用标点符号。 # 不能使用bash里关键字(可用help命令查看保留关键字)。...单双引号区别跟PHP类似。...readonly teststr # 删除teststr (这里对readonly设置不能删除) unset teststr echo $teststr # 定义数组:用括号来表示数组,数组元素用...值n) # bash支持一维数组(不支持多维数组),并且没有限定数组大小 # 定义数组 testarr=("value1" "value22" "value333") # 直接echo 默认输出第一个数组

47430

Python字符串基本用法总结

通常由单引号(' ),双引号(" ),三引号(''' """)包围,其中三引号可以由多行组成,编写多行文本快捷语法,常用语文档字符串,在文件特定地点,被当做注释。便捷多行注释。...相比使用三个连续单(双)引号,这种方式不会把换行符前导空格也当作字符串一部分。...isupper():字符串中字母是否全是小写 isspace():是否全是空白字符,并至少有一个字符 istitle():判断字符串是否每个单词都有且只有第一个字母是大写 startswith(prefix...upper():将字符串中小写字母转为大写字母。 capitalize():将字符串第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。...(默认为空格),如果有多个就会删除多个。

1.1K10

python数据分析学习笔记—python基础知识

在命名标识符时候,你要遵循这些规则: ● 标识符第一个字符必须是字母表中字母(大写或小写)或者一个下划线(‘ _’)。...● 使用单引号(') 你可以用单引号指示字符串,就如同'Quote me on this'这样。所有的空白,即空格制表符都照原样保留。...例如: ● 使用三引号('''或''') 利用三引号,你可以指示一个多行字符串。在三引号中自由使用单引号引号会被当成字符串内容一部分一起输出。...() #判断S中单词首字母是否大写,且其它为小写, S.isupper() #判断S中字母是否全是大写 S.islower() #判断S中字母是否全是小写 (7)去掉字符串两头空格 S.strip...数据结构是指相互之间存在一种或多种特定关系数据元素集合。在python中主要包括列表、元组、字典、序列四种。

1.7K51

python之字符串操作方法

定义及特性:    以引号(单引号,双引号,三引号)包围且不能修改 a= ' \t aBcdE fgFijDlmNopq rSt uTwxy z 123 !...                                #根据索引切分,[开始位置:结束位置:步长]注:切分时不包括结束位置 print(a.strip())                                #删除字符串两侧空格...,制表符,回车,也可指定字符 print(a.rstrip())                                #删除字符串右侧空格,制表符,回车,也可指定字符 print(a.lstrip...())                                #删除字符串左侧空格,制表符,回车,也可指定字符 print("|".join(['other\t', 'and\t', 'or\...(a.count('ad'))                                          #统计指定字符出现次数 四、替换填充 print(a.center(30,'-'))

60910

python数字字符串对象

其中三单引号或三双引号在python当中会有多选注释作用,python脚本对其中字符串不做任何编译处理.单引号引号交叉使用!     ...0 1 2 3 4 5 -6 -5 -4 -3 -2 -1 字符H 有两个索引号可以取到,从左到右第一个索引0,从末尾反过来取索引是-6 说明:     1,索引从左往右从0开始,从右往左负1开始...Find查找,返回从左第一个指定字符索引,找不到返回-1rfind查找,返回从右第一个指定字符索引,找不到返回-1index查找,返回从左第一个指定字符索引,找不到报错rindex查找,返回从右第一个指定字符索引...isupper判断字符串当中字母是否完全是大写islower判断字符串当中字母是否完全是小写istitle判断字符串是否满足title格式isspace判断字符串是否完全由空格组成startswith...rsplit从右开始切分字符串,可以指定切分次数对象字符串拼接join将指定字符串插入到后面的序列每两个元素之间,进行拼接,形成一个新字符串+将两个字符串拼接起来*将指定字符串进行重复字符串编码

1.2K10

Python 字符串操作

字符串是 Python 中最常用数据类型。我们可以使用引号(‘或”)来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。...检查所有字符是否为空格 isdigit() 检查所有字符是否为范围0~9中十进制数字 isalpha() 检查所有字符是否为a~z或A~Z范围内字母字符 使用这些函数,你可以识别有效单词、非负整数...函数 说明 lstrip() left strip 在字符串开始处删除所有空格 rstrip() right strip 在字符串结束处删除所有空格 strip() 对整个字符串删除所有空格(不删除字符串内部空格...分割函数 字符串通常包含多个标记符,用空格、冒号逗号这样分隔符分割。函数split(delim=’’)使用delim作为分隔符,将字符串s分割为子字符串组成一个列表。...(["a", "b", "c", "d"]) print s # a,b,c,d 备注: join()函数仅在字符串之间插入连接符,而在第一个字符串前或最后一个字符串后都不插入连接符。

88710

Python对我下手了!学会这几个知识点可以救命!

当变量需要用两个以上单词表示时,常用命名方法有两种。 第一种命名方法 驼峰式大小写,即第一个单词字母小写,第二个单词字母大写,例如firstName、lastName。...在Python中,单引号、双引号或者三引号里面的内容就是字符串。如果字符串中包括单引号或者双引号,那么可以使用“\”对字符串中字符进行转义。...例子: # 单引号里面的文本就是字符串 ‘I am a boy’ # 双引号其实引号一样,一般推荐使用单引号 "欢迎你加入Python实战圈" # 三引号表示字符串,一般是很长文字 # 三引号一般用来写文本注释...常见操作是去除两端或者一端空格。...y on Pto nohtyP 各种类型之间转换 在Python中,各个数据类型是可以互相转化,并且可以使用type()函数查看某一个变量类型。

89120

一、python学习笔记-基本数据类型-字符串(二)

其他字符串操作 # 其他字符串操作 # 单引号引号用法 """ 1、字符串中有单引号,使用双引号 2、字符串中有双引号,使用单引号 3、字符串中有既有单引号又有双引号,使用三引号 """ str1...""" str13 = 'hello\tworld' print(str13.expandtabs(30)) # find """ 1、查找到第一个指定元素,并返回索引值 """ str14 = '...# 靠左靠右 """ 1、靠左 2、靠右 """ print('hello'.ljust(30, '-')) print('hello'.rjust(30, '-')) # strip """ 1、删除开头结尾空格换行制表符...""" print(' abc '.strip()) print(' abc\n'.strip()) # lstrip """ 1、删除开头空格换行制表符 """ print(' abc '.lstrip...()) # rstrip """ 1、删除结尾空格换行制表符 """ print(' abc '.rstrip()) # replace """ 1、查找替换指定内容 """ print('abc

24851

Python3 String(字符串)

String(字符串)   定义:单引号或双引号数据    由数字、字母、下划线组成。...一对引号字符串三引号字符串  字符串拼接    print(a,b)print(a+’,’+b)  下标切片:     正数下标      字符串中从左到右每个元素 分配从0开始编号,最后一个下标为长度...表示根据指定数据把字符串分割成三部分         - 有点像 find() split()结合体,从 str 出现第一个位置起,把 字 符 串 string 分 成 一 个 3 元 素 ...)填充至对应长度新字符串,语法ljust()相同         - 返回一个原字符串居中,并使用空格填充至长度 width 新字符串         - str.center(100,'填充符号...,原始字符串除在字符串第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同语法.

68900

Python基本数据类型解读:字符串篇

print( str ) 使用三引号(‘’'或"“”) 利用三引号,你可以指示一个多行字符串。你可以在三引号中自由使用单引号引号。...原始字符串除在字符串第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同语法。...%e 用科学计数法格式化浮点数 %E 作用同%e,用科学计数法格式化浮点数 %g %f%e简写 %G %F %E 简写 %p 用十六进制数格式化变量地址 字符串内置函数 1)首字母大写...string.partition(str) 有点像 find() split()结合体,从 str 出现第一个位置起,把 字 符 串 string 分 成 一 个 3 元 素 元 组 (string_pre_str...string.rstrip() 删除 string 字符串末尾空格. string.split(str="", num=string.count(str)) 以 str 为分隔符切片 string,

24222

输入一行字符,分别统计出其中英文字母空格、数字其它字符个数

题目:输入一行字符,分别统计出其中英文字母空格、数字其它字符个数。 程序分析:利用while语句,条件为输入字符不为’\n’....Scanner(System.in); String str = scan.nextLine();//将一行字符转化为字符串 scan.close(); count(str); } //统计输入字符数...E1 = "[\u4e00-\u9fa5]";//汉字 String E2 = "[a-zA-Z]"; String E3 = "[0-9]"; String E4 = "\\s";//空格...:"+countChinese); System.out.println("输入字母个数:"+countLetter); System.out.println("输入数字个数:"+countNumber...); System.out.println("输入空格个数:"+countSpace); System.out.println("输入其它字符个数:"+countSpace); } } 方法二

26310
领券