1. 有变量name = "aleX leNb " 完成如下操作:移除 name 变量对应的值两边的空格,并输出处理结果判断 name 变量是否以 “al” 开头,并输出结果(用切片)判断name变量是否以”Nb”结尾,并输出结果(用切片)将 name 变量对应的值中的 所有的”l” 替换为 “p”,并输出结果将name变量对应的值中的第一个”l”替换成”p”,并输出结果将 name 变量对应的值根据 所有的”l” 分割,并输出结果将name变量对应的值根据第一个”l”分割,并输出结果将 name 变量对应的值变大写,并输出结果将 name 变量对应的值变小写,并输出结果请输出 name 变量对应的值的第 2 个字符?请输出 name 变量对应的值的前 3 个字符?请输出 name 变量对应的值的后 2 个字符?
name = "aleX leNb "
# 移除 name 变量对应的值两边的空格,并输出处理结果
print('去除前后的空格:',name.strip())# 判断 name 变量是否以 “al” 开头,并输出结果(用切片)
print('判断是否以al开头:',name.startswith('al'))# 判断name变量是否以”Nb”结尾,并输出结果(用切片)
print('判断是否以Nb结尾:',name.endswith('Nb'))# 将 name 变量对应的值中的 所有的”l” 替换为 “p”,并输出结果
print('l替换为p',name.replace('l','p'))
# 将name变量对应的值中的第一个”l”替换成”p”,并输出结果
print('第一个l替换为p',name.replace('l','p',1))
# 将 name 变量对应的值根据 所有的”l” 分割,并输出结果
print('所有的l分割',name.split('l'))
# 将name变量对应的值根据第一个”l”分割,并输出结果
print('第一个l分割',name.split('l',1))
# 将 name 变量对应的值变大写,并输出结果
print('name变大写',name.upper())
# 将 name 变量对应的值变小写,并输出结果
print('name变小写',name.lower())
# 请输出 name 变量对应的值的第 2 个字符?
print('第 2 个字符',name[1])
# 请输出 name 变量对应的值的前 3 个字符?
print('前 3个字符',name[:3])
# 请输出 name 变量对应的值的后 2 个字符?
print('后2个字符',name[-2:])

2. 有字符串s = "123a4b5c"

 通过对s切片形成新的字符串 "123"通过对s切片形成新的字符串 "a4b"通过对s切片形成字符串s5,s5 = "c"通过对s切片形成字符串s6,s6 = "2abc"
s = "123a4b5c"
# 通过对s切片形成 新的字符串 "123"
print('s切片形成新的字符串123',s[:3])
# 通过对s切片形成新的字符串 "a4b"
print('s切片形成新的字符串a4b',s[3:6])
# 通过对s切片形成字符串s5,s5 = "c"
s5 = s[-1:]
print('对s切片形成字符串s5,s5 = "c"',s5)
# 通过对s切片形成字符串s6,s6 = "2abc"
s6 = s[1::2]
print('对s切片形成字符串s6,s6 = "2abc"',s6)

3. 写代码,有如下列表,按照要求实现每一个功能。

    li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]计算列表的长度并输出请通过步长获取索引为偶数的所有值,并打印出获取后的列表列表中追加元素”seven”,并输出添加后的列表请在列表的第1个位置插入元素”Tony”,并输出添加后的列表请修改列表第2个位置的元素为”Kelly”,并输出修改后的列表请将列表的第3个位置的值改成 “太白”,并输出修改后的列表请将列表 l2=[1,”a”,3,4,”heart”] 的每一个元素追加到列表li中,并输出添加后的列表请将字符串 s = “qwert”的每一个元素添加到列表li中,一行代码实现,不允许循环添加。请删除列表中的元素”ritian”,并输出删除元素后的列表请删除列表中的第2个元素,并输出删除元素后的列表请删除列表中的第2至第4个元素,并输出删除元素后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
#计算列表的长度并输出
print('列表的长度',len(li))
# 请通过步长获取索引为偶数的所有值,并打印出获取后的列表
print('获取索引为偶数的所有值',li[::2])# 列表中追加元素”seven”,并输出添加后的列表
li.append('seven')
print('追加元素seven',li)# 请在列表的第1个位置插入元素”Tony”,并输出添加后的列表
li.insert(0,'Tony')
print(li)
# 请修改列表第2个位置的元素为”Kelly”,并输出修改后的列表
li[1]='Kelly'
print(li)
# 请将列表的第3个位置的值改成 “太白”,并输出修改后的列表
li[2]='太白'
print(li)
# 请将列表 l2=[1,”a”,3,4,”heart”] 的每一个元素追加到列表li中,并输出添加后的列表
l2=[1,'a',3,4,'heart']
li.extend(l2)
print(li)
# 请将字符串 s = “qwert”的每一个元素添加到列表li中,一行代码实现,不允许循环添加。
s = 'qwert'
li.extend(s)
print(li)
# 请删除列表中的元素”ritian”,并输出删除元素后的列表
li.remove('ritian')
print(li)
# 请删除列表中的第2个元素,并输出删除元素后的列表
li.pop(1)
print(li)
# 请删除列表中的第2至第4个元素,并输出删除元素后的列表
del li[1:4]
print(li)

4. 写代码,有如下列表,利用切片实现每一个功能

    li = [1, 3, 2, "a", 4, "b", 5,"c"]通过对li列表的切片形成新的列表 [1,3,2]通过对li列表的切片形成新的列表 [“a”,4,”b”]通过对li列表的切片形成新的列表 [1,2,4,5]通过对li列表的切片形成新的列表 [3,”a”,”b”]通过对li列表的切片形成新的列表 [3,”a”,”b”,”c”]通过对li列表的切片形成新的列表 [“c”]通过对li列表的切片形成新的列表 [“b”,”a”,3]
li = [1, 3, 2, "a", 4, "b", 5,"c"]
#  通过对li列表的切片形成新的列表 [1,3,2]
li1 = li[:3]
print(li1)
#  通过对li列表的切片形成新的列表 [“a”,4,”b”]
li2 = li[3:6]
print(li2)
# 通过对li列表的切片形成新的列表 [1,2,4,5]
li3 = li[0::2]
print(li3)
# 通过对li列表的切片形成新的列表 [3,”a”,”b”]
li4=li[1:6:2]
print(li4)
# 通过对li列表的切片形成新的列表 [3,”a”,”b”,”c”]
li5 = li[1::2]
print(li5)
# 通过对li列表的切片形成新的列表 [“c”]
li6 = li[-1:]
print(li6,type(li[-1:]))
# 通过对li列表的切片形成新的列表 [“b”,”a”,3]
li7 = li[::-1][2::2]
#li7[2::2]
print(li7)

5. 写代码,有如下列表,按照要求实现每一个功能。

    lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]将列表lis中的”k”变成大写,并打印列表。将列表中的数字3变成字符串”100”将列表中的字符串”tt”变成数字 101在 “qwe”前面插入字符串:”火车头”
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]# 将列表lis中的”k”变成大写,并打印列表。
lis[2]=lis[2].upper()
print(lis)
# 将列表中的数字3变成字符串”100”
lis [1]='100'
print(lis)
# 将列表中的字符串”tt”变成数字101
lis[3][2][1][0]='101'
print(lis)
# 在 “qwe”前面插入字符串:”火车头”
lis[3].insert(0,'火车头')
print(lis)

6. 判断是否可以实现,如果可以请写代码实现。

li = ["alex",[11,22,(88,99,100,),33], "WuSir", ("ritian", "barry",), "wenzhou"]- 请将 "WuSir" 修改成 "吴彦祖"- 请将 ("ritian", "barry",) 修改为 ['日月','星辰']- 请将 88 修改为 87- 请将 "wenzhou" 删除,然后再在列表第0个索引位置插入 "周周"
li = ["alex", [11, 22, (88, 99, 100,), 33], "WuSir", ("ritian", "barry",), "wenzhou"]# - 请将 "WuSir" 修改成 "吴彦祖"
li[2]='吴彦祖'
#     - 请将 ("ritian", "barry",) 修改为 ['日月','星辰']
li[-2] =['日月','星辰']
# - 请将 88 修改为 87
li[1][2]=(87,99,100)
# - 请将 "wenzhou" 删除,然后再在列表第0个索引位置插入 "周周"
del li[-1]
li.insert(0,'周周')
print(li)

python】字符串练习题相关推荐

  1. Python字符串练习题

    1.最小编辑距离 假设有两个字符串s1和s2,计算通过增添.删除.替换三种操作后,从s1转变为s2所需要的操作次数. class Solution:def editDist(self,s1,s2):m ...

  2. python -- 字符串练习题

    1.有变量name = " aleX leNb " 完成如下操作: 移除 name 变量对应的值两边的空格,并输出处理结果 name = " aleX leNb &quo ...

  3. 人生苦短,我用python Ⅱ (字符串练习题)

    python字符串练习题 1.去掉字符串中所有的空格 c = input("输入一段字符串:") print(c.replace(" ","" ...

  4. Python 字符串常见的语句,和练习题,字符串练习题 Python 切片函数修饰符 #精度和进制Python 字符串一些语句练课件练习题

    字符串练习题 Python 切片 函数修饰符 #精度和进制 Python 字符串一些语句练 课件练习题 4,.by     字符串的替换         方法    描述         replac ...

  5. Python入门练习题026:字符串写入的行数

    """ 记录下自己自学python和练习写的代码,等以后进阶后,再回来看一下曾经自己写的代码有多蠢Python入门练习题026:字符串写入的行数 把字符串S字符写入行中, ...

  6. python进阶练习题:格式化像“巴特,莉萨和玛吉”名称的字符串。【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python进阶练习题:格式化像"巴特,莉萨和玛吉"名称的字符串.[难度:2级]: 给定:含名称的散列数组 返回:格式化为除了最后两个名字,应该由一个符号分隔用逗号分隔的名称列表的 ...

  7. 《每天五分钟冲击python基础之字符串练习题》(七)

    前言 相信通过上两节课的学习,同学们都已经能轻松掌握了,python字符串的入门和字符串的深入了,(ps:如果还没有学习的同学,请到这里先学习,再来看这节课喔!<每天五分钟冲击python基础之 ...

  8. 这些Python基础练习题你会几个?

    在人工智能大火的当今,Python 作为人工智能时代的首选语言已经越来越收到追捧:但是许多非科班.零基础的小伙伴常常苦于没有合适的入门 Python 的教程而感到苦恼:本人是一名资深Python开发, ...

  9. python字典练习题

    python字典练习题 写代码:有如下字典按照要求实现每一个功能dict = {"k1":"v1","k2":"v2", ...

  10. python中输出n开始的5个奇数_送你99道Python经典练习题,练完直接上手做项目,免费送了来拿吧...

    学python没练习题怎么行.今天,给大家准备一个项目: 99道编程练习,这些题如果能坚持每天至少完成一道,一定可以帮大家轻松 get Python 的编程技能.目前,这个项目已经获得了 2924 S ...

最新文章

  1. count_sort计数排序OpenMP的并行化
  2. TensorRT trtexec的用法
  3. HTML a 标签的正则表达式
  4. java swing rectangle_Java SwingUtilities.convertRectangle方法代碼示例
  5. 服务器主板点不亮排查
  6. Arcgis for Android 空间数据WKT与JSON描述
  7. JavaScript常见鼠标事件与用法分析
  8. 数据隐私与加密学技术 |链捕手
  9. 线性同余法产生1000个随机数
  10. Tomcat 修改网站旁边的小图标
  11. 小觅相机运行ORB-SLAM3
  12. 服务器cpu哪个型号可以超频,CPU超频史上的14个神器:你用过几个?
  13. 鉴黄师再受关注 网络色情治理任重道远
  14. 虾皮开店难吗,如何判断适不适合入驻虾皮(一)
  15. 双11购书大优惠!独家优惠券,折后再减,赶紧来抢啊!
  16. BIM应用(VR\AR\MR)相关设备及软件——来自《中国建筑业BIM应用分析报告(2020)》
  17. bash输出颜色字体
  18. 基于面向对象的ATM自动取款机(未完善)
  19. Kinect再次立功 帮助机器人学会“读心术”!
  20. Python - 归一化与反归一化

热门文章

  1. R语言高级算法之支持向量机(Support Vector Machine)
  2. freecplus框架-日志文件操作
  3. python3操作excel(xls与xlsx版本的爱恨情仇)
  4. oracle在linux上使用裸设备,在linux下构建基于LVM的裸设备数据库
  5. 顺丰薪酬体系大曝光,看完感叹:太走心了,不服不行!
  6. 从零开始打造数据中心的N道门槛 | 又拍干货分享
  7. 15年编程生涯,资深架构师总结的7条经验
  8. java用netty做tcpserver接收c++消息_netty案例,netty4.1基础入门篇四《NettyServer收发数据》...
  9. linux如何批量清理文件大小,Linux下自动清理超过指定大小文件的方法
  10. 产品功能优先级,到底该如何确定?