一、写在前面✨
大家好!我是初心,很高兴再次跟大家见面。(相遇就是缘分啊)
今天跟大家分享的文章是 Python中的字符串操作
,希望能帮助到大家!本篇文章收录于 初心 的 Python从入门到精通 专栏。
🏠 个人主页:初心%个人主页
🧑 个人简介:大家好,我是初心,和大家共同努力
💕欢迎大家:这里是CSDN,我记录知识的地方,喜欢的话请三连,有问题请私信😘
💕 满天繁星思绪起,一言一诺只为你。 —— 「fine」
二、字符串逆序
字符串是 Python 中最常用的数据类型。我们可以使用引号 ( ’ 或 " ) 来创建字符串。
题目:
镜像输出:输入一个字串,输出原字符串和它的逆序,并要求在逆序串中互换原字串的大小写(即原大写字母改为小写,小写字母改大写)
def make_mirror(s): ''' >>> make_mirror("hello") 'hello->OLLEH' >>> make_mirror("World") 'World->DLROw' >>> make_mirror("Python 123") 'Python 123->321 NOHTYp' ''' import doctest doctest.testmod()
具体实现:(只需要一行代码即可实现)
# 逆序并大小写转换 return s+'->'+s[::-1].swapcase()
三、打印菱形
编程要求:利用字符串居中或格式化居中打印菱形,行数和列数相等且不为偶数。
def print_rhomb(k): ''' 输入k为奇数,输出k行k列菱形, 如k==7 print_rhomb(7) '''
具体实现:
# 如果输入的k是偶数,则减1 if (k % 2 == 0): k -= 1 # 循环k次 for i in range(1, k + 1): # 如果是偶数,不输出 if (i % 2 == 0): continue print("{0:^{1}}".format('*' * i, k)) for i in range(k - 1, 0, -1): if (i % 2 == 0): continue print("{0:^{1}}".format('*' * i, k))
四、总结撒花😊
本文主要讲解了Python中字符串操作的两个小例子,分别是字符串逆序和打印菱形。😊
✨ 这就是今天要分享给大家的全部内容了,我们下期再见!😊
🏠 本文由初心原创,首发于CSDN博客, 博客主页:初心%🏠
🏠 我在CSDN等你哦!😍