1.python 的历史
2004 Django框架诞生了
python2:
源码不统一,有重复的功能代码
python3:
源码统一,没有重复的功能代码
2.python是一个什么编程语言
编译型: 只翻译一次 (代表 C)
优点: 执行速度快
缺点: 开发速度慢
解释型:逐行翻译 (代表 Python)
缺点: 执行速度慢
优点: 开发速度快
3.python的种类
cpython 从官方下载就是cpython
4.变量 -- 输出
a = 1 # 声明变量
a # 变量的名字
= # 赋值
1 # 值
变量定义的规则:
1.变量由数字,字母,下划线组成
2.不能以数字开头
3.不能使用python中关键字
4.不能使用中文和拼音
5.区分大小写
6.变量名要具有描述性
7.推荐写法
7.1驼峰体
7.2下划线
age_of_oldboy = 98 (官方推荐)
变量的小高级
# age = 18
# age1 = 19
# age2 = age # age2 = 18
# age = 20
# # 20 19 18
# print(age,age1,age2)
# a = 4
# b = a + 6 #在声明变量的时候先执行等号右边的内容
# print(b)
# 什么是变量?
# 变量就是将一个临时的值存储在内容中(存储中间值/起别名)
# 变量能干什么?
# 变量可以多次重复使用
# 变量在那用怎么用?
# 变量在咱们程序中会频繁使用
5.常量
# 常量:ID = 11012013014066 常量就是不变的量
6.注释
单行注释 #
多行注释 """ """ ''' '''
被注释的内容是不是会执行的
7.基础据类型
数字: 用于计算和比较(int)
字符串:在python中只要是用引号引起来的就是字符串(str)
加法 -- 同是字符串才能相加
乘法 -- 只能和数字进行相乘
'''my name's "meet"''' 引号配合使用
布尔值:返回真假值 用于判断(bool)
True 真
False 假
8.输入
注意:input获取到的内容全都是字符串
int() -- 将字符串中的数字转换成整型
type() -- 查看数据类型
9.if
if - 如果 在python是关键字
if True 如果是真的,告诉大家这是真的
单if
关键字 空格 条件 冒号
缩进 结果
print(1)
if 3>2:
print(3)
print(2)
if else 二选一
如果 空格 条件 冒号
缩进 结果
否则 冒号
缩进 结果
n = input("请输入数字:")
if 3<int(n):
print(1)
else:
print(2)
print(6)
if elif elif 多选一或零
print(110)
if 3<2: # 如果
print("A")
elif 3>8: # 在如果
print("B")
elif 5<0:
print("C")
print(112)
if elif else 多选一
if 3 == 2:
print(1)
elif 3<2:
print(3)
elif 3>10:
print(4)
else:
print(9)
if if if 多选
if 3>2:
print("A")
print(456)
if 3<6:
print("B")
if嵌套
sex = "女"
age = 35
if sex == "女":
if age == 35:
print("进来坐一坐")
else:
print("你去隔壁找春生")
else:
print("你去对门找alex")
1.用户输入账号
2.用户输入密码
3.判断用户的账号是不是alex
4.如果账号是alex在继续判断密码是不是alexdsb
5.账号和密码都正确提示用户alex就是一个dsb
6.如果账号正确密码错误提示密码错误
7.如果账号错误提示账号错误
user = input("请输入账号:")
pwd = input("请输入密码:")
if user == "alex":
if pwd == "alexdsb":
print("alex就是一个dsb")
else:
print("密码错误!")
else:
print("账号错误!")
user = input("请输入账号:")
pwd = input("请输入密码:")
# and # 和 and前边的内容为真并且and 后边的内容为真才是真
if pwd == "alexdsb" and user == "alex":
print("alex就是一个dsb")
else:
print("密码或账户错误!")