读书笔记 | Python学习之旅 Day5

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)