Python——字符串中比较常用的三个函数

python 中函数的用法(join() ,format() ,strip() )

1.函数str.join()

join():用于将序列中的元素(字符串,元组,列表,字典)以指定的字符串连接生成一个新的字符串。

语法:'str'.join(seq)

str:分隔符。可以为空

seq:要连接的元素序列。字符串,元组,列表,字典。

返回值:返回一个以分隔符str连接各个元素的字符串。

#对列表进行操作
>>> seq_list = ['a','b','c','d']
>>> str = ' '
>>> str.join(seq_list)
a b c d


#对字典进行操作
>>> seq_dict = {'a':1,'b':'gallo','c':3,'d':4}
>>> print('-'.join(seq_dict))
a-b-c-d   
#注:字典只对键进行连接

2.函数str.format()

format():python从2.6开始增加format()函数用于格式化字符串。

语法:通过{}和:来代替以前的%。

format 函数可以接受不限参数,位置可以不按顺序

#不按指定位置,按默认顺序
>>>"{} {}".format("gallo","locaica")
'gallo locaica'

#设置指定位置
>>>"{0} {1} {0}".format("gallo","world")
'gallo locaica gallo'

可以设置参数:

>>>print("俱乐部 :{name}, 位置:{ad}".format(name ="巴塞罗啊",ad = "前锋"))
俱乐部:巴塞罗那,位置:前锋

#通过字典设置参数
>>>inform = {"name" :"巴塞罗那", "ad":"前锋"}
>>>print("俱乐部:{name},位置:{ad}".format(**informat))
俱乐部:巴塞罗那,位置:前锋

#通过列表设置参数
>>>inform_list = ['巴塞罗那','前锋']
>>>print("俱乐部:{0[0]},位置:{0[1]}".format(inform_list))   #"0"是必须的表示选择第一个列表
俱乐部:巴塞罗那,位置:前锋

数字类型:

#精确度与类型f
>>>print('{:.2f}'.format(123.4567))
123.46

#用来做金额的千分位分隔符
>>>print('{",}'.format(123456879))
123,456,879

#进制的转换
>>>print('{:b}'.format(18))  #二进制
10010
>>>print('{:d}'.format(18))  #十进制
18
>>>print('{:o}'.format(18))  #八进制
22
>>>print('{:x}'.format(18))  #十六进制
12

2.函数strip()

语法:

str.strip(rm): 删除str字符串中开头、结尾处、位于rm删除序列的字符

strip()方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

注:该方法只能删除开头或者是结尾的字符,不能删除中间的字符。

#出去首尾空格
>>>str = "     gallo     "
>>>print(str.strip())
gallo

#出去首尾指定字符
>>>str = "691ga69llo196"
>>>print(str.strip('69'))
1ga69llo1

 

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值