NP5 格式化输出(三)

'''
牛牛、牛妹和牛可乐都是Nowcoder的用户,某天Nowcoder的管理员由于某种错误的操作导致他们的用户名的左右两边增加了一些多余的空白符(如空格或'\t'等),
现在给定他们三个当中的某一个名字name,请输出name去掉两边的空白符后的原本的内容。
'''
'''
知识点:
.strip() --- 删除两边空格
.lstrip() --- 删除左边空格
.rstrip() --- 删除右边空格
.replace(" ","") --- 删除所有空格
.split() --- 先切分,"".join() --- 再拼接
'''
s1 = '   fdfdfds    ohoi    '
print(s1.strip(), s1.lstrip(), s1.rstrip(), s1.replace(' ',''),sep='\n')

# split()函数的使用方法
# 1. 不带参数
# split()中如果没有参数,函数默认以空格,tab空格符,回车符等作为分割条件
String_0 = "www.com aaa bbb QJ6252630247.jpg"
String_1 = "www.com\taaa\tbbb\tQJ6252630247.jpg" 
String_2 = "www.com\naaa\nbbb\nQJ6252630247.jpg"

a = String_0.split()
b = String_1.split()
c = String_2.split()

print(a)
print(b)
print(c)

# 2. 带参数
# split("/")中有参数时,会以参数作为分割条件,把字符串进行分割,得到的每个分割段作为列表的元素返回
String_0 = "www.com/aaa/bbb/QJ6252630247.jpg"
String_1 = "www.com-aaa-bbb-QJ6252630247.jpg"
String_2 = "www.com:aaa:bbb:QJ6252630247.jpg"

a = String_0.split("/")
b = String_1.split("-")
c = String_2.split(":")

print(a)
print(b)
print(c)

# 3. 带2个参数
# 第二个参数表示分割几次
String_0 = "www:com:aaa:bbb:QJ6252630247.jpg"

a = String_0.split(":", 1)
b = String_0.split(":", 2)
c = String_0.split(":", 3)
d = String_0.split(":", 4)

print(a)
print(b)
print(c)
print(d)

# 4. 获取最后一个参数
String_0 = "www.com/aaa/bbb/QJ6252630247.jpg"

a = String_0.split("/")[-1]

print(a)


# join() 函数的使用方法
'''
Python中有join()和os.path.join()两个函数,具体作用如下:
    join():    连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
    os.path.join():  将多个路径组合后返回
'''

'''
1、join()函数

语法:  'sep'.join(seq)

参数说明
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串

返回值:返回一个以分隔符sep连接各个元素后生成的字符串

2、os.path.join()函数

语法:  os.path.join(path1[,path2[,......]])

返回值:将多个路径组合后返回

注:第一个绝对路径之前的参数将被忽略
'''

seq1 = ['hello' , 'good', 'boy' ]
print('-'.join(seq1))

import os
filepath = os.path.join('/hello/', 'good/boy/', 'doiido')
print(filepath)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心灵流浪者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值