1.函数:
| and | 逻辑与 |
| or | 逻辑或 |
| not | 逻辑非 |
| & | 交集(位运算:全为1为1) |
| | | 并集(位运算:全为0为0) |
| - | 差集 |
| ~ | 位运算取反 |
| random.randint() | 取随机数,包含两个极值 |
| "xxx".center(width[,fillchar]) | 字符串根据宽度width居中,fillchar为填充字符,可选(默认为空格) |
| "xxx".isalpha() | 判断是否所有字符都是字母,是则返回 True,否则返回 False |
| "xxx".isdigit() | 判断是否所有字符都是数字,是则返回 True,否则返回 False |
| list.append() | 列表最后新增元素 |
| is | 用户对象的比较(比较地址是否相同),相同返回True,不同为False |
| == | 判断值是否相等,在这个实验中我用于判断从列表中的字典中取出的值是否和我输入的值(字符串类型)相等 |
2.小知识点:
用字典存储用户名和密码可以用一对键值对分别表示用户名和密码,然后再存储到列表里用列表存储不同用户,也可以直接用一对键值对,键表示用户名,值表示密码会方便很多。用户输入选择时,接收输入首先时字符串类型,在强转为int类型的前提下,如果输入为非数字型则会报错,不如直接按照字符串类型进行比较。如想取出列表中字典的某个键的值的集合可以用:
users_name = [users[i]["user_name"] for i in range(len(users))] # 其中users为存储字典(键相同)集合的列表遍历判断替换之后可以通过再一次判断实现分支结构,循环嵌套可以通过break跳出内层循环,然后通过赋值跳出外层while循环



