Python 8个常用的字符串骚操作

Python 是一个可读易用易学的解释型语言,越来越受到广泛大神及小白编程爱好者的喜欢。
废话不多说,直接开整,总结的几个常用的字符串骚操作

1:最简单的字符串翻转操作,采用切片方式

str = "are you ok"
reversed_str = str[::-1]
print(reversed_str)
# ko uoy era

2:首字母大写,所有字母大写,所有字母小写

str = "Are you ok"
# 首字母大写
print(str.title())
# 所有字母大写
print(str.upper())
# 所有字母小写
print(str.lower()

3 判断字符串是否是回文

借助了字符串翻转的判断

str1 = "abcba"
str2 = "abccca"


def fun(funStr):

    if funStr != funStr[::-1]:
        print(print(funStr + " 不是回文"))
    else:
        print(funStr + " 是回文")


fun(str1)
fun(str2)

4:字符串拼接

list_of_strings = ['My', 'name', 'is', 'Xiao', 'Ming']

print('/'.join(list_of_strings))

# Output
# My/name/is/Xiao/Ming

5:字符串分割

string_1 = "My name is Xiao Ming"
string_2 = "Xiao/Ming"
print(string_1.split())
# ['My', 'name', 'is', 'Xiao ', 'Ming']
print(string_2.split('/'))
# ['Xiao', ' Ming']

6:重复输出字符串

n = 3 # number of repetitions
my_string = "abcd"

print(my_string*n)
# abcdabcdabcd

7:取组成字符串的元素

str = "aaaabcbcbddncefpppf"
set_str = set(str)
print("".join(set_str))
# pncfabed

8:字符串元素重复次数统计

str = "aaaabcbcbddncefpppf"
count = Counter(str)

# 所有元素的重复次数
print(count)
# Counter({'a': 4, 'b': 3, 'c': 3, 'p': 3, 'd': 2, 'f': 2, 'n': 1, 'e': 1})

# 某个字母的重复次数
print(count['b'])
# 3

# 重复次数最高的
print(count.most_common(1))
# [('a', 4)]
  • 2
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

xiaowen2008821

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

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

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

打赏作者

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

抵扣说明:

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

余额充值