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(特定值)
- 遍历 + 修改 , 利用while循环和前面学过的
- 使用输入填充字典
- input + 字典填充
- responses[name] = response 结果 {name1:response1, name2:response2}
- 处理文本:
其他
- 技巧
- Input输入时最后记得空格,方便阅读和输入
- Sublime text不能运行提示输入的程序,必须在终端才能运行
- 比较时,如果没有可供比较的内容时,将无法运行,必须先赋予一个初始值
- 通过break,contiue等可以控制程序退出条件和时间
- Sublime text内嵌输入窗口,死循环时需关闭编辑器才能退出,要养成测试循环的习惯
- 感受
- 本章开始优劣交互,通过代码的阅读,对机器对话更有了感觉,代码熟悉和使用还要多练习,现阶段能够读懂,要真正编写一段针对应用场景的还很生疏