Day1 Python笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day1 Python笔记相关的知识,希望对你有一定的参考价值。
Day1
- 变量与赋值
- name = ‘Kevin‘:变量赋值时如果是str类型需要用‘‘引起来
- age = 21:如果是int则不需要‘‘
- 变量与起名
- 通俗易懂:最好能做到见名知意
- nums_of_kevin_gf = 10
- NumsOfKevinGf = 20:驼峰法
- name-of-kevin-gf = 10:不规范命名方法,会触发语法错误,python会把‘-‘解释为‘相减’
- 5name = 2:数字不能开头,na4me(可以使用)
- !name = 4:特殊字符不能有如[email protected]~&%...
- name of to = 5:变量名之间不能有空格
- 字典操作方法
- append():追加
- count():统计
- extend():扩展
- index():索引
- insert():插入
- pop():删除一个
- remove():指定删除
- reverse():反转
- sort():排序
- 运算符
- &:与运算符
- |:或运算符
- ^:亦或运算符
- ~:取反运算符
- <<:左移动运算符
- >>:右移动运算符
- 逻辑运算符
- and:布尔“与”,只有同时为True,则返回True
- or:布尔“或”,只要一个为True则返回True
- not;布尔“非”,如果X为True则返回False,如果X为False则返回True
- 成员运算符
- in:如果在指定返回为找到值则返回True,否则返回False
- not in:如果在指定返回内没有找到值则返回True,否则返回False
- 身份运算符
- is:如果返回的属性与指定的属性相同则返回True,否则返回False
- not is:如果返回的属性与指定的属性不相同则返回True,否则返回False
- 嵌套循环
- break:跳出这一层循环
- continue:跳出本次循环开始下一次循环
- 文件操作
- name_file = open(‘xxx‘,‘w‘):打开文件第一个参数为文件路径+文件名,第二参数为打开模式
- w:写模式
- r:读模式
- a:追加模式
- name_file.write(‘ssss‘):添加,必须在可写模式或者追加模式下
- name_file.read():读取文件,必须在可读模式下
- name_file.readline():逐行读取
- name_file.readlines():读取所有行
- name_file.close():关闭文件
- name_file = open(‘xxx‘,‘w‘):打开文件第一个参数为文件路径+文件名,第二参数为打开模式
- Day1作业
- 作业:编写登录接口
- 输入用户名密码
- 认证成功后显示欢迎信息
- 输入三次后锁定
-
1 import sys 2 3 locking = (‘login/locking.txt‘) 4 login = (‘login/login.txt‘) 5 6 def main(): 7 count_min = 0 8 count_max = 3 9 10 while count_min < count_max: 11 username = input("请输入用户名:") # 引导用户输入用户名 12 with open(locking, ‘r‘) as locking_file: # 打开记载锁定用户的文件 13 for line in locking_file.readlines(): 14 if username == line.strip(‘\\n‘): # 判断用户是否在锁定的用户文件里 15 sys.exit(‘%s用户已经被锁定。。。‘ % username) 16 17 password = input("请输入用户密码:") # 引导用户输入密码 18 with open(login, ‘r‘) as login_file: 19 for line in login_file.readlines(): 20 user,passwd = line.strip(‘\\n‘).split() # 对记载用户名和密码的文件进行格式化并且分别赋值给user和passwd 21 flog = False # 定义一个变量 22 if username == user and password == passwd: # 判断用户名密码是否正确 23 print("登陆成功!") 24 flog = True # 对赋值的变量进行修改已保证退出程序 25 break 26 if flog == False: 27 if count_min < 2: 28 print("用户名密码错误,请重新输入!") 29 else: 30 lock(username) # 输入错误三次则把用户加入锁定文件 31 count_min += 1 32 else: 33 break 34 35 def lock(username): 36 with open(locking, ‘a‘) as locking_file: 37 locking_file.write(username) 38 locking_file.write(‘\\n‘) 39 40 if __name__ == ‘__main__‘: 41 main()
- 作业:编写登录接口
以上是关于Day1 Python笔记的主要内容,如果未能解决你的问题,请参考以下文章