py-day1
2020-09-16
准备
windows下载安装Python解释器(www.python.org)
安装完成
将解释器路径加入系统环境变量
(win10系统添加)
加入环境变量后方便cmd中直接执行Python
1. 变量
·可以用数字,字母,下划线
·数字不能开头
·不能用关键字
2. 条件语句
1)
1 if 条件: 2 条件成立时执行代码 3 else: 4 条件不成立时执行代码
2)
1 if 条件1: 2 条件1成立时执行代码 3 elif 条件2: 4 条件2成立时执行代码 5 else: 6 条件不成立时执行代码
3. 循环
1)
while 条件: 执行代码
#break 跳出循环
#continue 跳出本次循环,继续下次循环
2)
while 条件: 执行代码 else: 条件不成立时执行代码
3)例子
打印1-100
start = 1 #设置一个变量作为起始值 while start < 101: print(start) start = start + 1 print('输出完毕') #循环结束后执行下面代码
4. 其他
1)input 用户输入
将用户输入内容输入到变量:
py3:
name = input('>>>')
py2:(Python2.*要用raw_input )
name = raw_input('>>>')
2)编码
py2默认使用ascii编码(英文)
py3默认使用utf-8编码(支持所有)
py2需要支持中文,可以指定编码为utf-8 ,在开头加 # --*-- encoding:utf-8 --*--
3)运算
数值运算:+ - * / (加减乘除) % (取余)
特殊:字符串 (也可以有加+ ,* 表示出现几遍)
比较:> < == !=(不等于)(字符串对比要加 "字符串")
奇偶数判断:数值 % 2 (数值取余判断余数)
5. 场景练习
问题:用户登录,账号密码,3次错误机会
分析:会用到input、if语句、while循环
开写:
print('欢迎登录') num = 0 while num < 3: loginuser = input('请输入您的用户名>') if loginuser == "user" : loginpasswd = input('请输入您的密码>') if loginpasswd == "passwd": print("恭喜您!!!登录成功") break #登录成功跳出循环,实际环境应该有其他操作。 else: print('错误:密码错误请重新输入用户名、密码,错误3次将不能登录') num = num + 1 else: num = num + 1 print('错误:账户不存在,请重新输入用户名、密码,错误3次将不能登录') else: print('用户名密码已错误3次请联系管理员')
效果:
多学习,多努力。