Python中同时用多个分隔符分割字符串的问题

使用正则表达式可以很好解决

import re
s = ‘Hello!This?Is!What?I!Want‘
ss = re.split(‘[!?]‘, s)
ss = [‘Hello‘, ‘This‘, ‘Is‘, ‘What‘, ‘I‘, ‘Want‘]
时间: 2024-11-09 02:51:14

Python中同时用多个分隔符分割字符串的问题的相关文章

js,java,jstl多分隔符分割字符串

1.js多分隔符 分割字符串 var username = “zhao,li;wang.liu”: var arr = str.split(/;|:|,|,|./);  括号里面可以写多分割符号,中英文均可,注意每个分割符之间用"|"隔开, 如果是特殊分割符号,如点,加号,必须使用转义字符表示 如 str.split(".") 应该写成 str.split([.]); 2.java多分隔符 分割字符串 String[] name = str.split("

Python之路--Python中应该使用%还是format来格式化字符串?

一.%还是format 1.%.format皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题.不信你往下看. # 定义一个坐标值 c = (250, 250) # 使用%来格式化 s1 = "敌人坐标:%s" % c 上面的代码很明显会抛出一个如下的TypeError: TypeError: not all arguments con

python中的is、==和cmp()比较字符串

python 中的is.==和cmp(),比较字符串 经常写 shell 脚本知道,字符串判断可以用 =,!= 数字的判断是 -eq,-ne 等,但是 Python 确不是这样子地.所以作为慢慢要转换到用 Python 写脚本,这些基本的东西必须要掌握到骨子里! 在 Python 中比较字符串最好是使用简单逻辑操作符.例如,确定一个字符串是否和另外一个字符串匹配.正确的,你可以使用 is equal 或 == 操作符.你也可以使用例如 >= 或 < 来确定几个字符串的排列顺序. 从官方文档上看

Python中的文件路径的分隔符

主要是需要考虑分隔符的问题: 在Windows系统下的分隔符是:\ (反斜杠) 在Linux系统下的分隔符是:/(斜杠) 当在字符中出现\时,大家就要考虑到转义字符了 转义字符就是类似\n,\t,\0等这些字符,但是在\后面的字符已经不是原来的含义了 字符串中会存在特殊含义的字符,例如: 在上图的字符串中,\n具有特殊的含义,表示换行的意思 当然为了处理这种情况,python提供了两种解决办法 1.在特殊字符前加上\ 2.当需要转义的字符比较多时,前面的做法显然不够高效,这里还有另一种做法,在

SQLSERVER中计算某个字段中用分隔符分割的字符的个数

比如字段sid中用'|'分割的一些字符   a|b|c|d,需要通过sql查询出字符的个数是4. 可以使用如下脚本: SELECT LEN(sid)-LEN(REPLACE(sid,'|',''))+1 'NUM1',COUNT(1)'NUM2' FROM dbo.FM_PurchaseRequest WHERE ISNULL(sid,'')<>'' GROUP BY LEN(sid)-LEN(REPLACE(sid,'|',''))+1 ORDER BY 附件个数 DESC 原文地址:htt

python中数组,元组,字典和字符串之间的转换

1.字典 字典转为字符串 >>> dict={'name':'zhzhgo','age':25} >>> print type(str(dict)),str(dict) <type 'str'> {'age': 25, 'name': 'zhzhgo'} >>> 字典转为元组 >>> dict={'name':'zhzhgo','age':25} >>> print type(tuple(dict)),t

python学习--如何拆分有多种分隔符的字符串

利用正则表达式 import re s='ab,cd:e\gg//aaa/kkk' re.split(r'[,:/\\]+',s)    #['ab', 'cd', 'e', 'gg', 'aaa', 'kkk']

python中生成一个指定长度的随机字符串实现示例

方法一:定义一个函数,参数为所要生成随机字符串的长度.通过random.randint(a, b)方法得到随机数字,具体函数如下: def generate_random_str(randomlength=16): """ 生成一个指定长度的随机字符串 """ random_str = '' base_str = 'ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz0123456789' le

Python学习笔记整理(四)Python中的字符串..

字符串是一个有序的字符集合,用于存储和表现基于文本的信息. 常见的字符串常量和表达式 T1=‘’ 空字符串 T2="diege's" 双引号 T3="""...""" 三重引号块 T4=r'\temp\diege' Raw字符串 抑制(取消)转义,完全打印\tmp\diege,而没有制表符 T5=u’diege' Unicode字符串 T1+T2     合并 T1*3    重复 T2[i]    索引 T2[i:j] 分片