【Python】字符串操作

简介: 【Python】字符串操作

4ed71b362e5c4c89b573a259ac6ba597.png


一、写在前面✨


大家好!我是初心,很高兴再次跟大家见面。(相遇就是缘分啊)

今天跟大家分享的文章是 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等你哦!😍

相关文章
|
15天前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
200 100
|
15天前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
242 99
|
18天前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
18天前
|
开发者 Python
Python f-strings:更优雅的字符串格式化技巧
Python f-strings:更优雅的字符串格式化技巧
|
18天前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
29天前
|
Python
使用Python f-strings实现更优雅的字符串格式化
使用Python f-strings实现更优雅的字符串格式化
|
2月前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
217 92
|
2月前
|
索引 Python
python 字符串的所有基础知识
python 字符串的所有基础知识
190 0
|
2月前
|
Python
Python字符串center()方法详解 - 实现字符串居中对齐的完整指南
Python的`center()`方法用于将字符串居中,并通过指定宽度和填充字符美化输出格式,常用于文本对齐、标题及表格设计。

热门文章

最新文章

推荐镜像

更多