13、如何拆分含有多种分隔符的字符串

import re

s = "23:41:2314\1234#sdf\23;"

print(re.split(r'[#:\;]+',s))

 14、如何判断字符串a是否以字符串b开头或结尾

import os,stat
#找到当前目录下的文件名称,返回list
ret = os.listdir('.')
print(ret)
for x in ret:
#endswith传参类型是tuple
if x.endswith(('.py','.html')):
print(x)
print(os.stat('test.py')) print(stat.S_IXUSR)
os.chmod('test.py',os.stat('test.py').st_mode | stat.S_IXUSR) result:
['.idea', 'aa.py', 'bootstrap_test', 'cc.py', 'H2', 'H3', 'jquery-3.1.0.js', 'js1.html', 'logg.py', 'mynew.css', 'new1.html', 'read_add.py', 'socket_', 'test.log', 'test.py', '倪君恒.jpg', '滚动菜单1.html']
aa.py
cc.py
js1.html
logg.py
new1.html
read_add.py
test.py
滚动菜单1.html
os.stat_result(st_mode=33206, st_ino=24488322973938694, st_dev=1848315351, st_nlink=1, st_uid=0, st_gid=0, st_size=1995, st_atime=1492880836, st_mtime=1492880836, st_ctime=1467525432)
64

15、如何调整字符串中文本的格式

import re
f = open('H2','r+').readline()
print(f,type(f))
#通过sub重新排版
ret = re.sub('(\d{4})-(\d{2})-(\d{2})',r'\3/\2/\1',f)
print(ret)
#可以给每个分组定义变量
ret2 = re.sub('(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})',r'\g<month>/\g<day>/\g<year>1',f)
print(ret2) result:
C:\Python35-32\python.exe C:/laoni/PycharmProjects/TEXT/aa.py
2016-05-23 server 100.1.7.9 100.1.7.9 weight 20 maxconn 3000
<class 'str'>
23/05/2016 server 100.1.7.9 100.1.7.9 weight 20 maxconn 3000 05/23/20161 server 100.1.7.9 100.1.7.9 weight 20 maxconn 3000

16、如何将多个小字符串拼接成一个大的字符串

方法一通过运算符“+”来拼接,实际上调用的是__add__内置方法:

PS:这种方法当数据量大的时候,会占用较多资源。

第二种:

#可以指定拼接符
a = ';'.join(['abc','def','GHI'])
b = ''.join(['abc','def','GHI']) #如果iterable里具有数字,需要先转换成str
info = ['abc',456,'GHI']
#可以使用列表解析式,或者生成器(开销更小)
c = ''.join([str(x) for x in info])
print(type([str(x) for x in info]))
#生成器
d = ''.join((str(x) for x in info))
print(type((str(x) for x in info)))
print(a,b,c,d) result:
<class 'list'>
<class 'generator'>
abc;def;GHI abcdefGHI abc456GHI abc456GHI

13、如何拆分含有多种分隔符的字符串 14、如何判断字符串a是否以字符串b开头或结尾 15、如何调整字符串中文本的格式 16、如何将多个小字符串拼接成一个大的字符串的更多相关文章

  1. python_如何拆分含有多种分隔符的字符串?

    案例: 把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下 s = '12;;7.osjd;.jshdjdknx+' 其中 ; . + 是分隔符 有哪些解决方案? 方法1:通过str.spl ...

  2. Python-如何拆分含有多种分隔符的字符串?

    案例: 把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下 s = '12;;7.osjd;.jshdjdknx+' 其中 ; . + 是分隔符 有哪些解决方案? 方法1:通过str.spl ...

  3. Oracle中将列查询结果多行逗号拼接成一个大字段

    在11G以下版本中oracle有自带的函数wm_concat可以实现,如: select wm_concat(id) from table where col='1' 但是在12C版本中此函数无法使用 ...

  4. python ---strip()方法,split()方法,删除字符串开头或结尾,字符串分隔

    本文介绍了strip()方法,split()方法, 字典的按键值访问的方法, 1.Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列. 注意:该方法只能删除开头或是 ...

  5. 判断字符串a是否以字符串b开头或结尾

    使用字符串的 str.startwith() 和 str.endswith()方法 import os , stat for name in os.listdir('.') if name.endsw ...

  6. C/C++将一个整型数组拼接成一个字符串

    参考: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include <stdio.h> #include <string.h> int ma ...

  7. Oracle 将不同列的值拼接成一个 字符串

    利用拼接操作符“||”或者 CONCAT('','')函数,将不同列的值 拼接成一个 字符串   -- 方法一:推荐 SELECT S.TEAM ||'**'|| S.NAME ||'**'|| S. ...

  8. SQLSqlserver中如何将一列数据,不重复的拼接成一个字符串

    把一列数据拼接成一个字符串比较简单: declare @test varchar(500) set @test=''; select @test=@test+name+',' from person ...

  9. python_将多个小字符拼接成大字符?

    案例: 下面有一个列表,如何把这个列表拼接成一个字符串? l = [1, 2, 3, 4, 'a', 'b', 'c'] 有哪些方法? 方法1: for进行迭代拼接 #!/usr/bin/python ...

随机推荐

  1. charles使用教程

    概述 Charles是目前最强大的http调试工具,在界面和功能上远胜于Fiddler,同时是全平台支持.是收费软件,可以试用15分钟,下面提供了破解方法.   安装破解 https://www.cn ...

  2. 实用maven笔记二-信息&依赖管理

    目前我经历的公司的主要项目管理工具都是maven,maven除了是一个实用的构建工具外,也是一个功能强大的项目管理工具.其管理功能分为信息管理和依赖管理.通过pom.xml文件实现. 信息管理 信息管 ...

  3. C语言中各种进制的表示

    #include<stdio.h> int main() { //默认情况下是十进制 ; // 二进制(0b或者0B开头) int number2 = 0b1100; //八进制(0开头) ...

  4. Leetcode 200.岛屿的数量 - DFS、BFS

    Leetcode 200 岛屿的数量: DFS利用函数调用栈保证了检索顺序, BFS则需要自己建立队列,把待检索对象按规则入队. class Solution { // DFS解法,8ms/10.7M ...

  5. Android蓝牙自动配对Demo,亲测好使!!!(转)

    蓝牙自动配对,即搜索到其它蓝牙设备之后直接进行配对,不需要弹出配对确认框或者密钥输入框. 转载请注明出处http://blog.csdn.net/qq_25827845/article/details ...

  6. TCP协议中的三次握手和四次挥手(图解)(转)

    转自:http://blog.csdn.net/whuslei/article/details/6667471 建立TCP需要三次握手才能建立,而断开连接则需要四次握手.整个过程如下图所示: 先来看看 ...

  7. JavaScript性能优化之摇树

    作者|Jeremy Wagner译者|薛命灯 现代 Web 应用程序可能会变得非常巨大,特别是它们的 JavaScript 部分.HTTP Archive 网站的数据显示,截至 2018 年中,传输到 ...

  8. Redux DevTools Extension 的使用

    网址  https://github.com/zalmoxisus/redux-devtools-extension 1.const composeEnhancers = window.__REDUX ...

  9. 分布式锁实现(一):Redis

    前言 单机环境下我们可以通过JAVA的Synchronized和Lock来实现进程内部的锁,但是随着分布式应用和集群环境的出现,系统资源的竞争从单进程多线程的竞争变成了多进程的竞争,这时候就需要分布式 ...

  10. vue 复习篇. 注册全局组件,和 组件库

    初篇 ============================================================== 1. 编写loading组件(components/Loading/ ...