day03 作业

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

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

      name = "aleX leNb "
      print(name.strip())
      
    • 判断 name 变量是否以 “al” 开头,并输出结果(用切片)

      name = "aleX leNb "
      if name[:2]=='al':print("是")
      else:print("否")
      
    • 判断name变量是否以"Nb"结尾,并输出结果(用切片)

      name = "aleX leNb "
      #print(name[-2:])
      if name[-2:]=='Nb':print("是")
      else:print("否")
      
    • 将 name 变量对应的值中的 所有的"l" 替换为 “p”,并输出结果

      name = "aleX leNb "
      print(name.replace('l','p'))
      
    • 将name变量对应的值中的第一个"l"替换成"p",并输出结果

      name = "aleX leNb "
      print(name.replace('l','p',1))
      
    • 将 name 变量对应的值根据 所有的"l" 分割,并输出结果

      name = "aleX leNb "
      print(name.split('l'))
      
    • 将name变量对应的值根据第一个"l"分割,并输出结果

      name = "aleX leNb "
      print(name.split('l',1))
      
    • 将 name 变量对应的值变大写,并输出结果

      name = "aleX leNb "
      print(name.upper())
      
    • 将 name 变量对应的值变小写,并输出结果

      name = "aleX leNb "
      print(name.lower())
      
    • 请输出 name 变量对应的值的第 2 个字符?

      name = "aleX leNb "
      print(name[1])
      
    • 请输出 name 变量对应的值的前 3 个字符?

      name = "aleX leNb "
      print(name[:3])
      
    • 请输出 name 变量对应的值的后 2 个字符?

      name = "aleX leNb "
      print(name[-2:])
      
  2. 有字符串s = “123a4b5c”

    • 通过对s切片形成新的字符串 “123”

      s = "123a4b5c"
      print(s[:3])
      
    • 通过对s切片形成新的字符串 “a4b”

      s = "123a4b5c"
      print(s[3:6])
      
    • 通过对s切片形成字符串s5,s5 = “c”

      s = "123a4b5c"
      s5 = s[-1:]
      print(s5)
      
    • 通过对s切片形成字符串s6,s6 = “ba2”

      s = "123a4b5c"
      s6 = s[-3::-2]
      print(s6)
      
  3. 使用while循环字符串 s=“asdfer” 中每个元素。

    s="asdfer"
    i= 0
    while i<=len(s)-1:print(s[i])i += 1
    
  4. 使用while循环对s="321"进行循环,打印的内容依次是:“倒计时3秒”,“倒计时2秒”,“倒计时1秒”,“出发!”。

    s="321"
    i= 0
    while i<=len(s)-1:print("倒计时%s"%s[i])i +=1
    
  5. 实现一个整数加法计算器(两个数相加):

    如:content = input(“请输入内容:”) 用户输入:5+9或5+ 9或5 + 9(含空白),然后进行分割转换最终进行整数的计算得到结果。

    content = input("请输入内容:")
    l = content.split("+")
    print("结果为:%d"%(int(l[0].strip()) + int(l[1].strip())))
    
  6. 计算用户输入的内容中有几个 h 字符?

    如:content = input(“请输入内容:”) # 如fhdal234slfh98769fjdla

    content = input("请输入内容:")   # 如fhdal234slfh98769fjdla
    print(content.count('h'))
    
  7. 计算用户输入的内容中有几个 h 或 H 字符?

    如:content = input(“请输入内容:”) # 如fhdal234slfH9H769fjdla

    content = input("请输入内容:")   # 如fhdal234slfH9H769fjdla
    print(content.upper().count('H'))
    
  8. 使用while循环分别正向和反向对字符串 message = “伤情最是晚凉天,憔悴厮人不堪言。” 进行打印。

    #正向
    message = "伤情最是晚凉天,憔悴厮人不堪言。"
    i = 0
    while i <= len(message)-1:print(message[i])i +=1
    
    #反向
    message = "伤情最是晚凉天,憔悴厮人不堪言。"
    i = 0
    while i <= len(message)-1:print(message[len(message)-i-1])i +=1
    
  9. 获取用户输入的内容中 前4个字符中 有几个 A ?

    如:content = input(“请输入内容:”) # 如fAdal234slfH9H769fjdla

    content = input("请输入内容:")   # 如fAdal234slfH9H769fjdla
    print(content[:4].count('A'))
    
  10. 获取用户输入的内容,并计算前四位"l"出现几次,并输出结果。

    content = input("请输入内容:")   # 如fAdal234slfH9H769fjdla
    print(content[:4].count('l'))
    
  11. 获取用户两次输入的内容,并将所有的数据获取并进行相加,如:

    """
    要求:将num1中的的所有数字找到并拼接起来:1232312将num1中的的所有数字找到并拼接起来:1218323然后将两个数字进行相加。
    """num1 = input("请输入:") # asdfd123sf2312
    num2 = input("请输入:") # a12dfd183sf23
    # 请补充代码
    
    num1 = input("请输入:") # asdfd123sf2312
    num2 = input("请输入:") # a12dfd183sf23
    # 请补充代码
    dignum1=''
    dignum2=''
    i = 0
    while i<=len(num1)-1:if num1[i].isdigit():dignum1 +=num1[i]i += 1
    i = 0
    while i<=len(num2)-1:if num2[i].isdigit():dignum2 +=num2[i]i += 1
    print(int(dignum1)+int(dignum2))
    
  12. 本周学习知识点思维导图

老男孩python全栈s21day03作业相关推荐

  1. 老男孩python全栈s21day25作业

    一.正则表达式练习 1.匹配整数或者小数(包括正数和负数) \-?\d+(\.\d+)? 2.匹配年月日日期 格式2018-12-6 \d{1,4}\-\d{1,2}\-\d{1,2} 3.匹配qq号 ...

  2. 老男孩python全栈s21day04作业

    简述解释性语言和编译型语言的区别? 编译型语言:代码结束后,编码器会将其完全编译成另一种更贴近机器语言的文件,然后交给计算机执行 解释型语言:代码结束后,解释器会根据代码进行逐行的解释,这个过程边解释 ...

  3. 老男孩python全栈s21day15作业

    sys.path.append("/root/mods")的作用? 把路径/root/mods添加到python寻找模块的路径中 字符串如何进行反转? 切片[::-1] 不用中间变 ...

  4. 老男孩python全栈s21day02作业

    day02作业 1.猜数字,设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了:如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环. valu ...

  5. 老男孩Python全栈9期视频完整版

    老男孩Python全栈9期视频完整版 B站:更新最快,内容最全(现已上传完毕,欢迎来撩) https://www.bilibili.com/video/av28244491/ # 第一部分:基础+模块 ...

  6. 最新《老男孩Python全栈3期项目实战》

    2018年老男孩python全栈第三期python全栈3期!2018最新Python高级全栈工程师+人工智能VIP顶级课程全套视频教程下载.某知名IT教育培训机构4个月绝密培训教程!优秀的Python ...

  7. python全栈开发工程师招聘_如何成为Python全栈开发工程师?老男孩Python全栈开发...

    对于Python这门编程语言,想必大家都是比较熟悉的,但是说道Python全栈开发,很多人就有点不解是什么意思,接下来我们共同看看吧. 什么是Python全栈开发工程师?简单的来说就是从前端页面的实现 ...

  8. 路飞学城老男孩Python全栈开发实战鸡汤部分Alex

    需要购买路飞学城内部教材,Python全栈开发实战这本书的同学,可以看这篇博文. https://www.cnblogs.com/yigongzi/p/9370817.html 转载于:https:/ ...

  9. 老男孩Python全栈学习 S9 日常作业 006

    1.使用循环打印以下效果: 1: * ** *** **** ***** 2: ***** **** *** ** * 3: * *** ***** ******* ********* for i i ...

最新文章

  1. setInterval动态时间处理
  2. 初步理解Java的三大特性——封装、继承和多态
  3. QTableWidget控件总结
  4. Corda服务的异步流调用
  5. c语言输出11258循环,c/c++内存机制(一)(转)
  6. Jmeter 通过Groovy保存数据到CSV
  7. Azure IoT Hub入门 - 接口介绍
  8. 终于有人做了一款新时代的搜索引擎
  9. 华为微博抽奖头目两次中奖:大哥咱玩不起,不玩行不行?
  10. java服务器返回中文乱码:???
  11. Windows便签数据恢复
  12. Thinkphp5 引入第三方类库
  13. Android开发:如何实现收发短信
  14. 【微信小程序】微信小程序开发(一)
  15. “双碳”背景下 数据中心气体灭火技术演进方向
  16. Android App实战项目之实现手写签名APP功能(附源码,简单易懂 可直接实用)
  17. 为什么应届生比往届生好找工作
  18. OpenGL教程翻译 第二十六课 法线纹理
  19. Java常用的几种JSON解析工具
  20. 20121025 The django book 笔记 站点管理

热门文章

  1. 市场上股票接盘合作,大宗交易锁仓返点资源变现渠道
  2. c语言blackjack设计思路,写一个“BlackJack ”Java应用程序 该计划将测试你的逻辑思维。...
  3. 烤仔观察 | 哈耶克最后的预言
  4. 后处理方法NMS、Soft-NMS、 Softer-NMS、WBC、DIoUNMS 、NMS替代算法Confluence
  5. ios开发工具_7个基本的ios开发人员工具
  6. 1800: 少水群多刷题
  7. php 随机获取字母,PHP获取随机数字和字母的步骤大全
  8. Eigrp恶意插入路由和致瘫攻击测试(一)
  9. 学计算机电脑屏幕小可以吗,电脑显示器大小怎么调整
  10. mac上设置ms office word初始窗口大小