首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python每日一练(一)

python每日一练(一)

作者头像
梦无矶小仔
发布2022-06-30 18:44:43
发布2022-06-30 18:44:43
4650
举报

回文数

定义:

“回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也有这样一类数字有这样的特征,成为回文数(palindrome number)。

设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数。

题目:

判断一个字符串是否是回文字符串,是打印True, 不是打印False

a='12321'

方法一:切片反转

代码语言:javascript
复制
# 切片 前闭后开  步长是-1 反转字符串
print(a == a[::-1])

方法二:reversed

代码语言:javascript
复制
print(a == "".join(reversed(a)))

reversed详解:

Return a reverse iterator over the values of the given sequence.

返回给定序列值的反向迭代器。

代码语言:javascript
复制
a='happy'
#reversed是将a进行反转

b = reversed(a) #此时的b是一个迭代器,可以使用next进行输出
print(b) #输出:<reversed object at 0x000001EC63D29160> reversed对象
print(b.__next__()) #输出:y
print(b.__next__()) #输出:p
print(b.__next__()) #输出:p
print(b.__next__()) #输出:a
print(b.__next__()) #输出:h
#通过拼接的方式,将b里面的值进行拼接成一个完整的字符
c = "".join(b) #输出yppah

这个系列会持续更新,更新的内容都会以比较短小的形式呈现出来。

可以根据每一个练习的知识点进行巩固提升。

不管任何一门编程语言,它的基础知识是最最最最重要的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 梦无矶的测试开发之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档