一.文件头
#!/usr/bin/env python
#-*- coding:utf-8 -*-
二.注视
当行注视:#被注视内容
多行注视:"""被注视内容"""
三.变量
1.变量的声明与引用:
name='egon' #变量的声明
name #通过变量名,引用变量的值
print(name) #引用并且打印变量名name的对应值,即'egon'
四.标识符命令规范
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能为变量名:
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
五.变量的赋值
#!/usr/bin/env python name1='1lf'name2='egon'
#!/usr/bin/env python name1='1lf'name2=name1
六.输入输出
python3中统一都是input,python2中有raw_input等同于python3的input,另外python2中也有input
1.res=input("python3: ")
2.res=raw_input("python2: ")
需求一、用户登陆验证
#!/usr/bin/env pythonname=input('请输入用户名字:')password=input('请输入密码:')if name == 'egon' and password == '123': print('egon login success')else: print('用户名或密码错误')
需求二、根据用户输入内容输出其权限
#!/usr/bin/env python#根据用户输入内容打印其权限'''egon --> 超级管理员tom --> 普通管理员jack,rain --> 业务主管其他 --> 普通用户'''name=input('请输入用户名字:')if name == 'egon': print('超级管理员')elif name == 'tom': print('普通管理员')elif name == 'jack' or name == 'rain': print('业务主管')else: print('普通用户')
七.循环语句
1、基本循环
while 条件: # 循环体 # 如果条件为真,那么循环体则执行 # 如果条件为假,那么循环体不执行
2、break
while True: print "123" break print "456"
3、continue
while True: print "123" continue print "456"
3、tag
#!/usr/bin/env python#_*_coding:utf-8_*_# while True:# username=input('username: ')# password=input('password: ')# if username == 'egon' and password == '123':# while True:# cmd=input('>>: ')# if cmd == 'q':# break# print('------>%s' %cmd)# breaktag=Truewhile tag: username=input('username: ') password=input('password: ') if username == 'egon' and password == '123': while tag: cmd=input('>>: ') if cmd == 'q': tag=False continue print('------>%s' %cmd)
for循环
for i in range(1,10): for j in range(1,i+1): print('%s*%s=%s' %(i,j,i*j),end=' ') print()
八.本节练习
1、使用while循环输出1 2 3 4 5 6 8 9 10
#coding:utf-8count=1while count <= 10: if count == 7: count+=1 continue print(count) count+=1
2、求1-100的所有数的和
#coding:utf-8res=0count=1while count <= 100: res+=count count+=1print(res)
3、输出 1-100 内的所有奇数
#coding:utf-8count=1while count <= 100: if count%2 == 1: print(count) count+=1
4、输出 1-100 内的所有偶数
#coding:utf-8count=1while count <= 100 : if count%2 == 0: print(count) count+=1
5、求1-2+3-4+5 ... 99的所有数的和
#coding:utf-8res=0count=1while count <= 100: if count%2 == 0: res-=count else: res+=count count+=1print(res)
6、用户登陆(三次机会重试)
#coding:utf-8count=0while count < 3: name=input('请输入用户名') password=input('请输入密码') if name == 'egon' and password == '123': print('login success') break else: print('用户名或者密码错误') count+=1