python split的使用

split是分隔字符的(貌似类似于cut)

>>> a= ‘192.168.1.60 root 22 111111‘

>>> a

‘192.168.1.60 root 22 111111‘

>>> a.split()默认以空格为分隔

[‘192.168.1.60‘, ‘root‘, ‘22‘, ‘111111‘]

>>> b=‘my..name..is..ghn‘

>>> b

‘my..name..is..ghn‘

>>> b.split()

[‘my..name..is..ghn‘]

>>> b.split(..)

File "<stdin>", line 1

b.split(..)

^

SyntaxError: invalid syntax

>>> b.split(‘..‘)已..为分隔

[‘my‘, ‘name‘, ‘is‘, ‘ghn‘]

>>> b.split(‘..‘,1)

[‘my‘, ‘name..is..ghn‘]

>>> b.split(‘..‘,2)

[‘my‘, ‘name‘, ‘is..ghn‘]

>>> b.split(‘..‘,0)

[‘my..name..is..ghn‘]

>>> b.split(‘..‘,-1)

[‘my‘, ‘name‘, ‘is‘, ‘ghn‘]

>>> b.split(‘..‘)[0] 截取某一个特定的字段,类似与cut-d:-f1

‘my‘

>>> b.split(‘..‘)[1]

‘name‘

>>> b.split(‘..‘)[2]

‘is‘

>>> b.split(‘..‘)[3]

‘ghn‘

>>>

时间: 2024-10-22 00:31:10

python split的使用的相关文章

Python split()方法

描述 Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串 语法 split() 方法语法: str.split(str="", num=string.count(str)). 参数 str -- 分隔符,默认为所有的空字符,包括空格.换行(\n).制表符(\t)等. num -- 分割次数. 返回值 返回分割后的字符串列表. 实例 以下实例展示了split()函数的使用方法: #!/usr/bin/python str

【每天进步一点点 -Python】Python split()方法

split()方法  也是我遇到过好几次,所以有必要记录下来 Python split() 通过指定分隔符对字符串进行切片 name = name_list.split("-") 按照字符"-"进行切割 返回的是一个list 返回的是一个list   原文地址:https://www.cnblogs.com/yuanyuan2017/p/9818070.html

【Rollo的Python之路】Python Split()函数 的用法

Python Split()函数 Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串 split() 方法语法: str.split(str="", num=string.count(str)). 参数 str -- 分隔符,默认为所有的空字符,包括空格.换行(\n).制表符(\t)等. num -- 分割次数.默认为 -1, 即分隔所有. 返回值 返回分割后的字符串列表. str = "this is s

前两篇转载别人的精彩文章,自己也总结一下python split的用法吧!

前言:前两篇转载别人的精彩文章,自己也总结一下吧! 最近又开始用起py,是为什么呢? 自己要做一个文本相似度匹配程序,大致思路就是两个文档,一个是试题,一个是材料,我将试题按每题分割出来,再将每题的内容与材料中进行文本相似度匹配. 所以先首先要做的是将试题把每道题作为一个字符串切割开来,存放到字典中. 程序入下: # -*- coding:utf-8 -*- import re #正则模块 f = open('test.txt','r') s = f.read() s1 = s.split('工

python split()黑魔法

split()用法: #!/usr/bin/python str = "Line1-abcdef \nLine2-abc \nLine4-abcd"; print str.split( ); print str.split(' ', 1 ); 以上实例输出结果如下: ['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] ['Line1-abcdef', '\nLine2-abc \nLine4-abcd'] 要点: 1.采用不带参数的split(),它

Python split 分割中文

str8="中国 和 韩国 的区别" # a=str8.find("Python") # print a b=str8.find("和") print b word=str8.split(" ") #Python3 和Spark 这里可以直接正确分割中文 print word for i in word: #python 2.x 需要这样输出 print i #这是关于编码的问题# print "-"*50

python split(),os.path.split()和os.path.splitext()函数用法

# -*- coding:utf-8 -*- """ @author:lei """ import os #os.path.join() 将分离的部分合成一个整体 filename=os.path.join('/home/ubuntu/python_coding','split_func') print filename #输出为:/home/ubuntu/python_coding/split_func #os.path.splitext()将

Python split()方法分割字符串

Python 中,除了可以使用一些内建函数获取字符串的相关信息外(例如 len() 函数获取字符串长度),字符串类型本身也拥有一些方法供我们使用. 注意,这里所说的方法,指的是字符串类型 str 本身所提供的,由于涉及到类和对象的知识,初学者不必深究,只需要知道方法的具体用法即可. split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来.该方法的基本语法格式如下: str.split(sep,maxsplit)

python split

str.split(str="", num=string.count(str)).str -- 分隔符,默认为所有的空字符,包括空格.换行(\n).制表符(\t)等.num -- 分割次数.