python中sep,end,split,map的用法

做题的时候不懂输出时sep和end的区别,做一下总结
1.print输出时 无参数

print("hello","python",sep="")
print("hello","python",sep=" ")
print("hello","python",end="")
print("hello","python")

在这里插入图片描述
第一个输出时将字符串完全输出,且中间没有隔开,而第四个print常规输出时,会默认一个空格,sep="",在这里是省掉空格全部输出,输出后鼠标落在末尾。
sep="“输出时,无间隔
sep=” " 输出时,以空格隔开,鼠标落在末尾
end="" 输出时,以空格隔开,鼠标落在下一行的开始

2.end参数输出

print("yellow","pink","red",end=',')
print("yello","pink","red",end="^")

在这里插入图片描述
end=’,’
每次输出结束时都用end设置的参数“,”结尾,且没有默认换行
end="^"
每次输出结束时都用end设置的参数^结尾,且没有默认换行
‘’ “” 在python3中的可以使用
3.sep参数

print("yello","pink","red")
print("yellow","pink","red",sep=',')
print("yello","pink","red",sep="^")

在这里插入图片描述
sep=’,’ sep="^"
输出结束根据sep中的参数,分割,且转行
4.split
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
语法:str.split(str="",num=string.count(str))[n]
参数说明:
str:表示为分隔符,默认为空格,但是不能为空(’’)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]:表示选取第n个分片
注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略

1…以’.'为分隔符

t="www.baidu.com"
print(t.split('.'))

在这里插入图片描述
2.split()

t="www.baidu.com"
print(t.split())
t='a'
print(t.split())
t1='1,2,3,4'
print(t1.split())

在这里插入图片描述
3.分割两次

t="www.gziscas.com.cn"
print(t.split('.',2))

在这里插入图片描述
4.分割两次,并取序列为1的项

t="www.baidu.com"
print(t.split('.',2)[1])

在这里插入图片描述
5.map()函数
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的迭代器。《python3的情况》
Python 2.x 返回列表。
Python 3.x 返回迭代器。

def f(x,y):
    return (x,y)
a=[0,1,2,3,4,5,6]
b=['sum','app','pear','sfr']
t=list(map(f,a,b))
print(t)

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值