知识目录
- 一、写在前面✨
- 二、字符串逆序
- 三、打印菱形
- 四、总结撒花😊
一、写在前面✨
大家好!我是初心,很高兴再次跟大家见面。(相遇就是缘分啊)
今天跟大家分享的文章是 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等你哦!😍