python全栈开发笔记第5天笔记 pycharms使用 集成开发环境(IDE,Integratde Development Encironment ) VIM #linux下经典的文本编辑器 Emacs linux下的文本编辑器, 比vim更容易使用 Eclipse # Java IDE,支持python, C ,c++ Visual Studio #微软开发的 IDE,python,C++,java,c# notepad++ sublime python开发的 Pycharm,主要用于python开发的IDE location 地址、位置 untitled 未命名的 fullstack 全栈 Directory 目录 Toclbar 工具 Ctrl+/ #注释选中行代码 Tab #统一缩进选中代码 Shift+Tab #统一反方向缩进 字符格式化输出 占位符 %s s = string %d d = digit 整数 %f f = float 浮点数,约等于小数 for while break , continue 数据运算 数据类型初识 数字 整数 int(integer) 整型 长整型 in 在python3里已经不区分整型与长整型了,统一叫整型 in 在C int age 22, long age 布尔值 只有2种状态,分别是 真 True 假 False 字符串 salary.isdigit() 计算机中,一切皆为对象 (每个对象都有它的属性) 世界万物,皆为对象;一切对象皆可分类。 万恶的字符串拼接: python中的字符串在C语音中体现为是一个字符数组,每次创建字符串的时候需要在内存中开辟一块续的空间,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内存中重新开辟一块空间。 例如:print("My name is",name,"and i am",age,"years old") print("My name is" + name,"and i am" + age + "years old") 循环 loop 有限循环,次数限制 无限循环=死循环 死循环 举例: counter = 0 while True: counter += 1 print("我正在死循环") 举例:登陆窗口 _username = "Abel Zeng" #预设:赋值用户名 _password = "acb12346" #预设:赋值用户密码 passed_authentication = False #假,不成立 这段变量我们称之为flag:标记位 for i in range(3): #输入循环3次 username = input("Username:") #用户输入用户名 password = input("Password:") #用户输入密码 if username == _username and password == _password: #判断 如果用户输入的用户名是否正确 print("Welcome %s login..." % _username) #用户输入正确 输出欢迎用户登陆... break #中断循环 else: #否则 用户名或密码输入错误 print("Invalid username or password !") #输出无效用户名或密码! if not passed_authentication: #not假 即为真 print("Please try again tomorrow!") #输出 您输入错误次数过多 请明天再试! 例题:登陆端口2 _user="Abel Zeng" _passwerd = "acb1356" for i in range(3): username = input("Usernam:") password = input("Password:") if _user== username and _passwerd == password: print("Welcome %s login..." % _user) break else: print("Invalid username or password") else: print("Please try again tomorrow!") while举例: _user="Abel Zeng" _passwerd = "acb1356" counter = 0 while counter < 3 : #当while后面的条件成立(True),才会执行它下面的代码 username = input("Usernam:") password = input("Password:") if _user== username and _passwerd == password: print("Welcome %s login..." % _user) break else: print("Invalid username or password") counter += 1 if counter == 3: keep_going_choice =input("Do you want to continue typing?[y/n]") if keep_going_choice == "y": counter = 0 else: print("Please try again tomorrow!")