# 1、有变量name = "aleX leNb"完成如下操作:

# 1,移除name变量对应的值两边的空格,并输出处理结果

"""

name = ' aleX leNb '

s = name.strip()

print(s)

"""

# 2,移除name变量左边的'al'并输出处理结果

"""

name = 'aleX leNbal'

s1 = name.lstrip('al')

print(s1)

"""

# 3,移除name右面的'Nb'并输出结果

"""

name = 'aleX leNb'

s2 = name.rstrip('Nb')

print(s2)

"""

# 4,移除name变量开头的'a'与最后的'b',并输出处理结果

"""

name = 'aleX leNb'

s3 = name.strip('ab')

print(s3)

"""

# 5,判断name变量是否以"al"开头,并输出结果

"""

name = 'aleX leNb'

s4 = name.startswith('al',0,)

print(s4)

"""

# 6,判断name变量是否以"Nb"结尾,并输出结果

"""

name = 'aleX leNb'

s5 = name.endswith('Nb',0,)

print(s5)

"""

# 7,将name变量对应的值中的所有的"l"替换为"p",并输出结果

"""

name = 'aleX leNb'

s6 = name.replace('l','p')

print(s6)

"""

# 8,将name变量对应的值中的第一个"l"替换为"p",并输出结果

"""

name = 'aleX leNb'

s7 = name.replace('l','p',1)

print(s7)

"""

# 9,将name变量对应的值根据所有的"l"分割,并输出结果

"""

name = 'AleX leNb'

s8 = name.split('l')

print(s8)

"""

# 10,将name变量对应的值根据第一个"l"分割,并输出结果

"""

name = 'AleX leNb'

s9 = name.split('l',1)

print(s9)

"""

# 11,将name变量对应的值变大写,并输出结果

"""

name = 'AleX leNb'

s10 = name.upper()

print(s10)

"""

# 12,将name变量对应的值变小写,并输出结果

"""

name = 'AleX leNb'

s11 = name.lower()

print(s11)

"""

# 13,将name变量对应的值首字母'a'大写,并输出结果

"""

name = 'AleX leNb'

s12 = name.capitalize()

print(s12)

"""

# 14,判断name变量对应的值字母"l"出现几次,并输出结果

"""

name = 'AleX leNb'

s13 = name.count('l')

print(s13)

"""

# 15,如何判断name变量对应的值前四位"l"出现几次,并输出结果

"""

name = 'AleX leNb'

s14 = name.count('l',0,4)

print(s14)

"""

# 16,从name变量对应的值中找到"N"对应的索引(如果找不到则报错),并输出结果

"""

name = 'AleX leNb'

s15 = name.index('N')

l = len(name)

print(s15,l)

"""

# 17,从name变量对应的值中找到"N"对应的索引(如果找不到则返回-1),并输出结果

"""

name = 'AleX leNb'

s16 = name.find('N')

print(s16)

"""

# 18,从name变量对应的值中找到"X le"对应的索引,并输出结果

"""

name = 'AleX leNb'

s17 = name.find('X le')

print(s17)

"""

# 19,请输出name变量对应的值的第 2 个字符?

"""

name = 'AleX leNb'

s18 = name[1]

print(s18)

"""

# 20,请输出name变量对应的值的前 3 个字符?

"""

name = 'AleX leNb'

s19 = name[0:3]

print(s19)

"""

# 21,请输出name变量对应的值的后 2 个字符?

"""

name = 'AleX leNb'

s20 = name[9:6:-1]

print(s20)

"""

# 22,请输出name变量对应的值中"e"所在索引位置?

"""

name = 'AleX leNb'

s21 = name.find('e')

print(s21)

"""

# 23,获取子序列,去掉最后一个字符,如:oldboy则获取oldbo

"""

str = 'oldboy'

l = len(str)-1

s22 = str[:l]

print(s22)

"""

# 2、有字符串 s = '132a4b5c'

# 1,通过对li列表的切片形成新字符串s1,s1='132'

"""

s = '132a4b5c'

s1 = s[:3]

print(s1)

"""

# 2,通过对li列表的切片形成新字符串s2,s2='a4b'

"""

s = '132a4b5c'

s2 = s[3:6]

print(s2)

"""

# 3,通过对li列表的切片形成新字符串s3,s3='1245'

"""

s = '132a4b5c'

s3 = s[0:8:2]

print(s3)

"""

# 4,通过对li列表的切片形成新字符串s4,s4='3ab'

"""

s = '132a4b5c'

s4 = s[1:6:2]

print(s4)

"""

# 5,通过对li列表的切片形成新字符串s5,s5='c'

"""

s = '132a4b5c'

s5 = s[7:8]

print(s5)

"""

# 6,通过对li列表的切片形成新字符串s6,s6='ba3'

"""

s = '132a4b5c'

s6 = s[5:0:-2]

print(s6)

"""

# 3、使用while和for循环分别打印字符串s='asdfer'中每个元素。

# s = 'asdfer'

# for i in s:

# print(i)

"""

s = 'asdfer'

m = len(s)

i = 0

while i < m:

s1 = s[i]

print(s1)

i += 1

"""

# 4,实现一个整数加法计算器:

# 如content=input("请输入内容:")#如用户输入:5+9或5+ 9或5 + 9,然后进行分割,再进行计算。

# 第一种方法

"""

content = input('请输入内容:')

index = content.find('+')

for i in content:

a = content[0:index]

b = content[index+1:]

print(int(a) + int(b))

"""

# 第二种方法

"""

content = input('请输入内容:')

s = content.split('+')

m = 0

for i in s:

m += int(i.strip())

print(m)

"""

# 5,计算用户输入的内容中有几个整数。

# 如;content=input("请输入内容:") # 如fhdal234slfh98769fjdla

content = input('请输入内容:')

m = 0

for i in content:

if i.isdigit():

m += 1

print(m)

python 课后作业_python 学习笔记 三 课后作业相关推荐

  1. python 课后作业_python 学习笔记 五 课后作业

    # # 1.有如下变量(tu是个元组),请实现要求的功能 # tu = ('alex',[11,22,{'k1':'v1','k2':['age','name'],'k3':(11,22,33)},4 ...

  2. python画梅花_Python学习笔记三:函数

    1 #!/usr/bin/env python 2 #coding:utf-8 3 4 'a test module' 5 6 __author__ = 'Sunflower' 7 8 9 ## 一. ...

  3. python3常用模块_Python学习笔记三(常用模块)

    Python 学习笔记三 (常用模块) 1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果. os.name:返回当前操作系统名称( ...

  4. python tkinter 表格_python学习笔记(Tkinter编程利用Treeview实现表格自动更新)

    博主今天总结这段时间抽空写的一个GUI编程项目 功能是查看本地打印机队列,可选择指定队列重新打印 直接上图 UI设计包括3个区域左上方,右上方和下方列表区域 使用网格grid方法来分配位置 下面是界面 ...

  5. python pow和**_Python学习笔记 | 实例3:天天向上的力量

    本文为中国大学MOOC<Python语言程序设计>课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:<Python语言程序设计基础> 天天向上的力量 加 ...

  6. python eval 入门_Python学习笔记整理3之输入输出、python eval函数

    Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网    浏览: 次    日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...

  7. python分组求和_Python学习笔记之pandas索引列、过滤、分组、求和功能示例

    本文实例讲述了Python学习笔记之pandas索引列.过滤.分组.求和功能.分享给大家供大家参考,具体如下: 前面我们已经把519961(基金编码)这种基金的历史净值明细表html内容抓取到了本地, ...

  8. python图形设置_python学习笔记——基本图形绘制

    1.python蟒蛇python蟒蛇代码 #PythonDraw.py import turtle turtle.setup(650,350,200,200)# 设置画布的长.宽.起点 turtle. ...

  9. python dict遍历_Python学习笔记:19个pythonic编程习惯,让你的Python入门更优雅

    Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然. 要写出 Pythonic(优雅的.地道的.整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优 ...

最新文章

  1. donsker定理_中心极限定理和Donsker定理
  2. The FBX plug-in does not support objects set to By Object mode in the Object Properties Display
  3. JSON学习笔记(五)- JSON.stringify()
  4. 【批处理】shift用法举例
  5. ECMAScript 6 学习资料
  6. finalshell连接超时怎么解决_vncviewer连接超时,vncviewer连接超时怎么解决
  7. 人脸方向学习(六):Face Recognition-Center Loss 解读
  8. java+editor类_GLIPS Graffiti editor
  9. 免费smtp服务器地址参数
  10. python处理点云数据_点云数据处理知识讲解
  11. Fibonacci Heaps
  12. 【向生活低头】如何在Gold Wave软件中为声音添加背景音乐
  13. tvb php 香港IP,优酷与TVB签订战略合作协议,实现内容IP与平台资源结合
  14. 响应式网页设计的概念和应用
  15. Linux:如何在后台运行一个程序?
  16. 韩顺平Oracle笔记
  17. Googlebot(谷歌机器人)深入了解
  18. 2022美容师(中级)考试题库及在线模拟考试
  19. java计算机毕业设计网络课程考试源代码+数据库+系统+lw文档
  20. android4.0 去掉虚拟按键 教程,Android 4.0 隐藏虚拟按键(导航栏)的方法

热门文章

  1. ardupiolt AP_AHRS库类的分析(一)AP_AHRS_NavEKF
  2. C语言中getch()的用法
  3. 计算机连接网络需要什么,宽带怎么安装需要什么_安装宽带步骤-系统城
  4. 团队作业1 团队展示选题
  5. tableViewCell、collectionViewCell、组头组尾等总结
  6. 五行各500字,2位字符串组合,数据量大而采取分段输出表格形式方程式
  7. 莱西姆大学计算机专业,菲律宾的大学排名是根据什么指标排的
  8. java和大数据开发该选择哪个好就业?
  9. Pocket 2003,Windows Mobile 5,Windows Mobile 6的部分区别
  10. 【轻博客观察之二】十问Tumblr