python是一个解释型语言。与编译型语言的区别就是不需要编译过程。
python作用:
自动化运维
大数据分析
爬虫
WEB
科学计算
图像处理
python文件处理过程
python注释方式:
单行:以#开头
多行: ''' 或 """(三个单引号或三个双引号)
变量: 用来存储数据或字符的‘箱子’
name = "wupeiqi"
定义了一个变量,并向其中赋了初值“wupeiqi”
注意:变量名不会存放,只有变量值会存放在计算机内存中。具体理解看汇编语言
name1 = 'wupeiqi'
name2 = name1
从键盘输入:
name = input(“请输入用户名: ”)
print(name)
如果输入密码时不希望显示,可以用getpass模块的getpass方法:
import getpass
pwd = getpass.getpass("请输入密码: ")
print(pwd)
流程控制和缩进:
例一:
#提示输入用户名和密码:
#如果任意一个错误,提示账号或密码有误
#否则:输出 欢迎您
name = input("请输入姓名: ")
pwd = getpass.getpass("请输入密码:")
if (name == "wupeiqi") and (pwd == "******"):
print("欢迎您")
else:
print("用户名或密码有误")
例二:
根据用户名输出其权限:
name = input("请输入用户名:")
if name == "Alex":
print("super adminstrator")
elif name == "Eric":
print("后台管理员")
elif name == "tony" or name == "rain":
print("业务主管")
else:
print("普通用户")
while循环:
格式:while condition:
如果条件为真,执行循环体内部代码。
如果条件为假,跳过循环体执行后面的程序。
break:用来退出当前的while 或for 循环。
注意:只能退出最靠近break的那个循环。
while True:
print("12345")
break
print("45678")
这个程序中45678永远不会输出。
continue:
用来跳过本次循环,直接进入下一次循环。
while True:
print("12345")
continue
print("45678")
练习题:
1 用while循环输出1 2 3 4 5 6 8 9 10
2 求1-100所有整数和
3 输出1-100所有奇数和偶数
4 求1-2+3-4+……99的和
5 用户登录(三次机会重试)
6 百钱买百鸡(公鸡5文一只,母鸡3文一只,小鸡三只一文,用100文买100只鸡,其中公鸡母鸡小鸡都有)
注意分析题目:解题逻辑