Python教程

python字符串切割

本文主要是介绍python字符串切割,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
字符串.split()#返回的数据类型  是列表  列表里面的元素都是字符串类型
  1. my_str.split(str1, maxsplit)
  2. str1 可以不写,默认是空白字符(" " “\t” “\n”)
  3. 将my_str 这个字符串按照str1 进行切割, maxsplit 割几次


my_str = "hello world itcast and itcastcpp"
my_str1 = my_str.split(" ")
print(my_str1)

my_str2 = my_str.split(" ", 1)
print(my_str2)

my_str3 = my_str.split()  # 用的最多
print(my_str3)

my_str4 = my_str.split("itcast")
print(my_str4)

输出结果:
['hello', 'world', 'itcast', 'and', 'itcastcpp']
['hello', 'world itcast and itcastcpp']
['hello', 'world', 'itcast', 'and', 'itcastcpp']
['hello world ', ' and ', 'cpp']
s='hi@你好'
value=s.split()
print("split切割后的结果值{}".format(value))#切割之后是列表
输出结果:
split切割后的结果值['hi@你好']s='hi@你好'
value=s.split('@')
print("split切割后的结果值{}".format(value))#切割之后是俩个字符串
输出结果:
split切割后的结果值['hi', '你好']


s='hi@你@好'
value=s.split('@')
print("split切割后的结果值{}".format(value))#切割之后是3个字符串
输出结果:
split切割后的结果值['hi', '你', '好']



s='hi@你@好@'
value=s.split('@')
print("split切割后的结果值{}".format(value))#切割之后是4个字符串
输出结果:
split切割后的结果值['hi', '你', '好', '']
s='hi@你@好@@'
value=s.split('@')
print("split切割后的结果值{}".format(value))#切割之后是5个元素
输出结果:
split切割后的结果值['hi', '你', '好', '', '']




s='hi@你@好@@'
value=s.split('@',1)
print("split切割后的结果值{}".format(value))#切割之后是2个元素
输出结果:
split切割后的结果值['hi', '你@好@@']


s='hi@你@好@@'
value=s.split('@',2)
print("split切割后的结果值{}".format(value))#切割之后是3个字符串
输出结果:
split切割后的结果值['hi', '你', '好@@']


b = 'my..name..is..bob'
bb = b.split()
print(bb,type(bb))  #打印['my..name..is..bob'] <class 'list'>


b = 'my..name..is..bob'
bb = b.split("..")
print(bb,type(bb))   #打印 ['my', 'name', 'is', 'bob'] <class 'list'>

b = 'my..name..is..bob'
bb = b.split("..",0)
print(bb,type(bb))   #打印['my..name..is..bob'] <class 'list'>


b = 'my..name..is..bob'
bb = b.split("..",1)
print(bb,type(bb))   #打印['my', 'name..is..bob'] <class 'list'>


b = 'my..name..is..bob'
bb = b.split("..",2)
print(bb,type(bb))     #打印['my', 'name', 'is..bob'] <class 'list'>

'''b.split("..",-1)等价于b.split("..")'''
b = 'my..name..is..bob'
bb = b.split("..",-1)
print(bb,type(bb))    #打印 ['my', 'name', 'is', 'bob'] <class 'list'>

 

这篇关于python字符串切割的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!