美文网首页
读书笔记 | Python学习之旅 Day5

读书笔记 | Python学习之旅 Day5

作者: 公子老马 | 来源:发表于2018-03-20 22:00 被阅读0次

    Python学习之旅 读书笔记系列

    Day 5

    《Python编程从入门到实践》

    第7章 用户输入和While循环

    知识点
    • 输入信息
      • 处理文本:
        • input("提示: ")
        • 提示内容超过一行时,通过变量 += "\n..."的形式存储
        • 结果为字符串
      • 处理数字:
        • int(str) 将字符串变成数字, str(int) 将数字变成字符串
        • 只有 int() 才能与 int()对比,判断True/False
      • 求模运算符 %
        • 两数相除的余数,方便判断奇偶数(even/odd)
        • 4 % 3 = 1
      • while循环(重要)
        • while + 条件 + ":"
        • 设置活动标志(定义一个变量)
          • 便于检查所有条件
          • 定义变量 + while判断
        • 使用Break退出循环
          • if 条件后: break
          • 退出整个程序
        • 使用continue退出循环
          • if 条件后: continue
          • 跳过后面执行部分,返回开头
        • 避免无限循环/死循环
          • ctrl + c / 关闭显示的终端窗口
      • while循环处理列表和字典
        • 遍历 + 修改 , 利用while循环和前面学过的
          • 弹出最后一个值: 列表.pop()
          • 添加到列表: 列表.append(对象)
        • 删除列表元素中特定值
          • 列表.remove(‘特定值’)
          • 当要删除全部特定值时,搭配while
            • while 特定值 in 列表:
            • 列表.remove(特定值)
      • 使用输入填充字典
        • input + 字典填充
        • responses[name] = response 结果 {name1:response1, name2:response2}
    其他
    • 技巧
      • Input输入时最后记得空格,方便阅读和输入
      • Sublime text不能运行提示输入的程序,必须在终端才能运行
      • 比较时,如果没有可供比较的内容时,将无法运行,必须先赋予一个初始值
      • 通过break,contiue等可以控制程序退出条件和时间
      • Sublime text内嵌输入窗口,死循环时需关闭编辑器才能退出,要养成测试循环的习惯
    • 感受
      • 本章开始优劣交互,通过代码的阅读,对机器对话更有了感觉,代码熟悉和使用还要多练习,现阶段能够读懂,要真正编写一段针对应用场景的还很生疏

    相关文章

      网友评论

          本文标题:读书笔记 | Python学习之旅 Day5

          本文链接:https://www.haomeiwen.com/subject/bpeiqftx.html