python基础每日一练(一)

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

回文数

定义:


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


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


题目:


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


a=‘12321’


方法一:切片反转

# 切片 前闭后开  步长是-1 反转字符串
print(a == a[::-1])

方法二:reversed

print(a == "".join(reversed(a)))

reversed详解:

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

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

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

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

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

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

相关文章
|
3月前
|
Python 人工智能
讯飞星火、文心一言和通义千问同时编“贪吃蛇”游戏,谁会胜出?
讯飞星火、文心一言和通义千问同时编“贪吃蛇”游戏,谁会胜出?
51 1
讯飞星火、文心一言和通义千问同时编“贪吃蛇”游戏,谁会胜出?
|
3月前
|
Shell Unix Linux
Linux 终端命令之文件浏览(3) less
Linux 终端命令之文件浏览(3) less
30 0
Linux 终端命令之文件浏览(3) less
|
3月前
|
Rust
Rust 编程小技巧摘选(8)
Rust 编程小技巧摘选(8)
71 0
Rust 编程小技巧摘选(8)
|
3月前
|
算法 C++ 机器人
力扣 C++|一题多解之动态规划专题(1)
力扣 C++|一题多解之动态规划专题(1)
41 0
力扣 C++|一题多解之动态规划专题(1)
|
3月前
|
C++ Python 索引
Python Numpy入门基础(二)数组操作
Python Numpy入门基础(二)数组操作
29 0
Python Numpy入门基础(二)数组操作
|
3月前
|
C++ 存储
力扣C++|一题多解之数学题专场(1)
力扣C++|一题多解之数学题专场(1)
23 0
力扣C++|一题多解之数学题专场(1)
|
3月前
|
Java Go C++
Golang每日一练(leetDay0118) 扁平化嵌套列表迭代器、整数拆分
Golang每日一练(leetDay0118) 扁平化嵌套列表迭代器、整数拆分
28 0
Golang每日一练(leetDay0118) 扁平化嵌套列表迭代器、整数拆分
|
3月前
|
Java Go C++
Golang每日一练(leetDay0114) 矩阵中的最长递增路径、按要求补齐数组
Golang每日一练(leetDay0114) 矩阵中的最长递增路径、按要求补齐数组
35 0
Golang每日一练(leetDay0114) 矩阵中的最长递增路径、按要求补齐数组
|
3月前
|
Java Go C++
Golang每日一练(leetDay0110) 零钱兑换I\II Coin Change
Golang每日一练(leetDay0110) 零钱兑换I\II Coin Change
39 0
Golang每日一练(leetDay0110) 零钱兑换I\II Coin Change
|
3月前
|
Java Go Rust
Rust每日一练(Leetday0030) 合并有序数组、格雷编码、子集II
Rust每日一练(Leetday0030) 合并有序数组、格雷编码、子集II
33 0
Rust每日一练(Leetday0030) 合并有序数组、格雷编码、子集II