Python字符串的常用方法+实例—— 调整排版

在python中,它是一种不可变序列;

#判断空白字符
space_str = "  \t\r\n" 
print(space_str.isspace())		#返回True

在这里插入图片描述

判断数字
isdecimal( ) 方法 能判断:阿拉伯数字;小数、Unicode字符、汉字数字和罗马数字则不能判断。

**isdigit( )**方法 能判断:阿拉伯数字和Unicode字符;小数、、汉字数字和罗马数字则不能判断。

**isnumeric()**方法 能判断:阿拉伯数字和Unicode字符、汉字数字和罗马数字;小数则不能判断。
在这里插入图片描述
替换字符串

# replace方法执行完成之后,会返回一个新的字符串,不会修改原有字符串的内容
hello_str = "hello hello word"
print(hello_str.replace("he", "11"))
print(hello_str)
print(hello_str.replace("he", "He", 2))  # 指定替换的次数

大小写转换
在这里插入图片描述

s = "what IS yOUr NAMe?"
print(s.capitalize())        #第一个字符大写
print(s.title())              #每个单词首字符大写
print(s.lower())               #大写换小写
print(s.upper())               #小写换大写
print(s.swapcase())            #翻转大小写

去除空白字符

在这里插入图片描述

s = "   abc \t"
print(s.strip())    #去两边空白符
print(s.lstrip())    #去除左边空白符
print(s.rstrip())    #去除右边空白符

这三个函数如果指定参数时,可以删除指定的字符。参数指定的字符串并不作为一个整体对待,而是在原字符串的两侧、右侧、左侧删除参数字符串中包含的所有字符,一层一层地从外往里扒。

s1 = "aabbccdaabbccd"
print(s1.strip("ad"))    #去除;两边
print(s1.lstrip("abd"))    #去除从左边符
print(s1.rstrip("acd"))    #去除从右边符

在这里插入图片描述
文本对齐

s2 = "abc"
print(s2.center(20, "*"))   #居中对齐
print(s2.ljust(10, "#"))   #居左对齐
print(s2.rjust(10, "-"))   #居右对齐

实例—— 调整排版

poem = ["\t\n夜雨寄北 ",
         "李 商 隐",
         "君问  归期未 有 期\t\n",
         "巴 山夜  里涨秋 池  ",
         "  何 当 共剪西 窗 烛",
         " 却 话巴山 夜 雨时  "]
for line in poem:
    print(line.replace(" ", "").strip().center(10, " "))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

唐樽

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

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

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

打赏作者

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

抵扣说明:

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

余额充值