if action in ["1", "2", "3"]:
if action =="1" or action == "2" or action =="3":
使用in 针对 列表 判断,避免使用 or 拼接复杂的逻辑条件
没有使用int转换用户输入,可以避免一旦用户输入的不是数字,导致程序运行出错
pass
pass 就是一个空语句,不做任何事情,一般用作占位语句,一般用作占位语句。
无限循环
在开发软件时,如果 不希望程序执行后 立即退出,可以在程序中增加一个 无限循环 由用户来决定 退出程序的时机
TODO注释
在# 后跟上TODO,使用空格键,注释会变成蓝色,用于标记需要去做的工作
# TODO(作者/邮件) 显示系统菜单
![](https://img-blog.csdnimg.cn/img_convert/b34e1245af97e8a7344309de0eb50926.png)
Linux上的Shebang符号(#!)
#!这个符号叫做Shebang或者Sha-bang
Shebang通常在Unix系统脚本中 第一行开头 使用
指明 执行这个脚本文件 的解释程序
使用Shebang的步骤
使用which 查询python3解释器所在路径
which python3
修改要运行的主python文件,在第一行增加以下内容
#! /root/anaconda3/bin/python3
![](https://img-blog.csdnimg.cn/img_convert/6ff6c71e4aacf4f72091d99a8a0b6dbe.png)
修改主python文件的权限,增加执行权限
chmod +x cards_main.py
在需要时执行程序即可
./cards_main.py
![](https://img-blog.csdnimg.cn/img_convert/d7774e805d67af3c8919d9210e8c0cc5.png)