python分割字符串方法split()的简单运用(获取ip和端口号)

split()方法返回由分隔符分隔的子字符串列表。

分隔符是存在于字符串中的,分割完后返回的子字符串列表不包括分割符。

比如'http://1.1.1.1:80'这个字符串就可以通过分割符':' '/' '.' 来分割字符串。

举个例子:分割'http://1.1.1.1:80','https://1.1.1.2:443'这两个字符串,获得对应的ip和端口值。

a='http://1.1.1.1:80'
b='http://1.1.1.2:443'
#以:分割字符串
a_1=a.split(':')
b_1=b.split(':')
#查看分割完返回的列表
print a_1,b_1
#获得分割完的端口
print a_1[2]
print b_1[2]
#由于ip前面有//两个符号,则将分割后的字符串再进行分割(套娃)
ip1=a_1[1].split('/')
print ip1[2]
ip2=b_1[1].split('/')
print ip2[2]

运行结果:

['http', '//1.1.1.1', '80'] ['http', '//1.1.1.2', '443']
80
443
1.1.1.1
1.1.1.2

!!!注意:分割符也可以是数字,字母,字符串等,分割的原理都是一样的:分割符为字符串内的元素,分割返回的结果中没有分割符。

举个例子:

a='http://100.com:80'
#以字符串分割
a_1=a.split('.com')
print a_1
#以字母分割
a_2=a.split('c')
print a_2
#以数字分割
a_3=a.split('100')
print a_3

运行结果: 

['http://100', ':80']
['http://100.', 'om:80']
['http://', '.com:80']

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值