加强和改进网站建设建设方案,南昌网站开发培训中心,wordpress目录分页怎么弄,如何自建网页1.请至少用一种方法下面字符串的反转#xff1f; # 1.请至少用一种方法下面字符串的反转#xff1f;
s hello
print()
print(-a1-切片,简单的步长为-1, 即字符串的翻转(常用)-)
#方法一#xff1a;切片,简单的步长为-1, 即字符串的翻转(常用);
a1s[::-1]
print(a1)print()
…1.请至少用一种方法下面字符串的反转 # 1.请至少用一种方法下面字符串的反转
s hello
print()
print(-a1-切片,简单的步长为-1, 即字符串的翻转(常用)-)
#方法一切片,简单的步长为-1, 即字符串的翻转(常用);
a1s[::-1]
print(a1)print()
print(-a2-reverse()函数-)
#方法二reverse()函数
lilist(s)
li.reverse()
a2.join(li)
print(a2)print()
print(-a3-递归函数, 递归的方式, 每次输出一个字-)
#方法三递归函数, 递归的方式, 每次输出一个字
def digui(s1):if s1 :return s1else:return digui(s1[1:]) s1[0]a3digui(s)
print(a3)print()
print(-a4-reduce函数-)
#方法四reduce函数
from functools import reduce
def rev(s):return reduce(lambda x, y : y x, s)
a4rev(s)
print(a4)print()
print(-a5-空字符串添加反转-)
#方法五
a5.join(reversed(s))
print(a5)print()
print(-a-for循环-)
#方法六for循环
a6
for i in range(len(s) - 1, -1, -1):a6 s[i]
print(a6)print()
print(-a7-交换前后字母的位置-)
#方法七交换前后字母的位置;
t list(s)
l len(t)
for i,j in zip(range(l-1, 0, -1), range(l//2)):t[i], t[j] t[j], t[i]a7.join(t)
print(a7)print()
print(--a8-双端队列, 使用extendleft()函数-)
#方法八双端队列, 使用extendleft()函数;
from collections import deque
def next(s1):d deque()d.extendleft(s1)return .join(d)
a8next(s)
print(a8)2.请手写一个lambda函数 # lambda 传入参数 : 返回值
# lambda num1,num2 : num1num2blambda x:x*2
print(b(3))3.请手写一个函数用来取出1—100均包含中9的倍数或者有数字9的所有整数# 3.请手写一个函数用来取出1—100均包含中9的倍数或者有数字9的所有整数
li []
def numli(num):for i in range(1, num 1):if i % 9 0 or str(i).find(9) ! -1:li.append(i)return licnumli(100)
print(c)