Python 拆分字符串
数:split()
Python中有split()和os.path.split()两个函数,具体作用如下:
split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
os.path.split():按照路径将文件名和路径分割开
一、函数说明
1、split()函数
语法:str.split(str="",num=string.count(str))[n]
参数说明:
str: 表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]: 表示选取第n个分片
注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略
2、os.path.split()函数
语法:os.path.split('PATH')
参数说明:
PATH指一个文件的全路径作为参数:
如果给出的是一个目录和文件名,则输出路径和文件名
如果给出的是一个目录名,则输出路径和为空文件名
二、实例
1、常用实例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
>>> u = "www.doiido.com.cn"
#使用默认分隔符
>>> print u.split()
[ 'www.doiido.com.cn' ]
#以"."为分隔符
>>> print u.split( '.' )
[ 'www' , 'doiido' , 'com' , 'cn' ]
#分割0次
>>> print u.split( '.' , 0 )
[ 'www.doiido.com.cn' ]
#分割一次
>>> print u.split( '.' , 1 )
[ 'www' , 'doiido.com.cn' ]
#分割两次
>>> print u.split( '.' , 2 )
[ 'www' , 'doiido' , 'com.cn' ]
#分割两次,并取序列为1的项
>>> print u.split( '.' , 2 )[ 1 ]
doiido
#分割最多次(实际与不加num参数相同)
>>> print u.split( '.' , - 1 )
[ 'www' , 'doiido' , 'com' , 'cn' ]
#分割两次,并把分割后的三个部分保存到三个文件
>>> u1,u2,u3 = u.split( '.' , 2 )
>>> print u1
www
>>> print u2
doiido
>>> print u3
com.cn
|
2、去掉换行符
1
2
3
4
5
6
7
8
9
10
11
|
>>> c = '''say
hello
baby'''
>>> print c
say
hello
baby
>>> print c.split( '\n' )
[ 'say' , 'hello' , 'baby' ]
|
3、分离文件名和路径
1
2
3
4
5
|
>>> import os
>>> print os.path.split( '/dodo/soft/python/' )
( '/dodo/soft/python' , '')
>>> print os.path.split( '/dodo/soft/python' )
( '/dodo/soft' , 'python' )
|
4、一个超级好的例子
1
2
3
4
5
6
7
|
>>> str = "hello boy<[www.doiido.com]>byebye"
>>> print str .split( "[" )[ 1 ].split( "]" )[ 0 ]
www.doiido.com
>>> print str .split( "[" )[ 1 ].split( "]" )[ 0 ].split( "." )
[ 'www' , 'doiido' , 'com' ]
|
转载于:https://www.cnblogs.com/xiaojiayu/p/5241790.html
Python 拆分字符串相关推荐
- python 拆分字符串反斜杠_每日一课 | Python 拆分字符串入到字典里面
很少有Python示例向您展示如何将字符串拆分为字典. 1.1将字符串拆分成字典 #!/usr/bin/python str = "key1=value1;key2=value2;key3= ...
- python拆分字符串生成列表_关于python:如何将字符串拆分为列表?
我希望我的python函数分割一个句子(输入)并将每个单词存储在一个列表中.我当前的代码将句子拆分,但不将单词存储为列表.我该怎么做? 1 2 3 4 5 6 7 8 9 10def split_li ...
- python拆分字符串函数_Python字符串操作-拆分,切片,从HEX转换为DEC
我有以下字符串: s = "0015CB,0,0,01,006D,0016CF1,4,000D,01,0202,01,0E09,01,02,00,006D,0000,0,0,01,006D, ...
- python split拆分字符串_python实现字符串完美拆分split()的方法
函数:split() 例子 我们想要将以下字符串rule进行拆分.字符串表示的是一个规则,由"-"得到"-".我们需要将规则中的条件属性与取值分别提取出来,存放 ...
- Python Str字符串 字符串常用方法 定义 创建 拆分 成分判断 大小写调整 格式化 填充 替换 访问 查找
Python Str字符串 定义 文本序列类型-Python中的str文本数据是用str对象或字符串处理的.字符串是Unicode代码点的不可变序列.字符串文字的书写方式多种多样: 单引号:'allo ...
- Python按照指定的分隔符拆分字符串split()函数
[小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python按照指定的分隔符拆分字符串 split()函数 ● 选择题 ...
- 如何在Python中拆分字符串
使用字符串时,常见的操作之一是使用给定的分隔符将字符串拆分为子字符串数组.在本文中,我们将讨论如何在Python中拆分字符串. PYthon学习企鹅裙:88198-2657 领取python自动化编程 ...
- 【Python入门教程】第81篇 常用字符串方法之拆分字符串
本篇将会介绍如何利用字符串对象的 split() 方法将一个字符串拆分成多个子串. 字符串 split() 方法 字符串的 split() 方法用于拆分字符串,返回一个由子串组成的列表.split() ...
- Python之字符串的134个常用操作
一.字符串切片操作 test = "Python Programming" print("String: ", test)# First one charact ...
最新文章
- 进程间通信的几种方式
- 无聊软件-GIT屏幕录制工具_已迁移
- Upgrading PHP on CentOS 6.5 (Final)
- 关于excel导入到封装成工具类jar包和web版门店收银网络无法无法连接上的解决方法...
- Nginx防盗链、访问控制、Nginx解析PHP相关配置、Nginx代理
- 科技论文的几种类型-如何写好科技论文之我见(二)
- caffe学习笔记(1)
- python协程与多线程比较_python-协程、多线程、多进程性能比较
- 【全干货】5分钟带你看懂 Docker!
- spring4.x(6)---SpringIOC的Scope配置
- 【antlr】antlr语法中的fragment
- Linux运维问题解决(3)——VMware启动虚拟机报错 : 该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取(T)
- 厉害了,2019-2020中国互联网趋势报告
- 100万个脑筋急转弯,猜死你
- 编程精华资源(ITeye优秀专栏)大汇总
- 我的世界服务器显示伤害指令,我的世界指令代码大全
- prosody xmpp_如何在Ubuntu 18.04上安装Prosody
- 利用opencv剪切图片
- AP3128 DC/DC转换器 小封装,高性能 异步升压10白光LED驱动
- html仿b站页面代码,B站首页界面设计:附详细教程