1 .python 的历史
2004 Djianggou框架诞生
python2:
源码不统一,有重复的功能代码
python3:
源码统一,没有重复的功能代码
2. python是一个什么编程语言
编译型:只翻译一次(代表C)
优点:执行速度快
缺点:开发速度慢
解释型:逐行翻译(代表python)
优点:开发速度快
缺点:执行速度慢
python 是解释型语言
3. python的种类
cpython jython ironpython pypy
cpython 从官方下载就是cpython
4. 变量--输出
什么是变量?
变量就是将一个临时的值存储在内容中(存储中间值/起别名)
变量能干什么?
变量可以多次重复使用
变量在哪用怎么用?
变量在咱们的程序中会频繁使用
常量在配置文件中声明使用
变量定义的规则:
-
变量由数字,字母,下划线组成
-
不能以数字开头
-
不能使用python中关键字
-
不能使用中文和拼音
-
区分大小写
-
变量名要具有描述性
-
推荐写法
7.1驼峰体 AgeOfOldboy = 98
7.2下划线 age_of_oldboy = 98 (官方推荐)
a = 1 #声明变量 a # 变量的名字 = #赋值
变量的小高级
# 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"""引号配合使用
布尔值:返回真假值 用于判断(bool)
True 真
False 假
print(3<2)
8. 输入
注意:input获取到的内容全都是字符串
int()--将字符串中的数字转换成整型
type()--查看数据类型
9. if
if - 如果 在python是关键字
if True 如果是真的
单if
关键字 空格 条件 冒号
缩进 结果
print(1)
if 3>2:
input(3)
print(2)
if else 二选一
if 空格 条件 冒号
缩进 结果
else 冒号
缩进 结果
print(8)
# if 1>2:
# print(1)
# else:
# print(2)
# print(4)
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(54654)
if 3<6:
print("B")
if 嵌套
sex = "输入账号"
age = "输入密码"
if sex == "45646":
if age == "545665":
print("密码正确")
else:
print("密码错误")
else:
print("账号错误")
1.用户输入账号
2.用户输入密码
3.判断用户的账号是否正确
4.如果账号正确,在判断密码
5.账号和密码都正确提示用户
6.如果账号正确密码错误提示密码错误
7.如果账号错误提示账号错误
chr = input("输入账号")
list = input("输入密码")
if chr == "6666":
if list == "555":
print("密码正确")
else:
print("密码错误")
else:
print("账号错误")
ase = input("请输入大黑哥:")
if ase == "大黑哥":
print("你真聪明")
else:
print("输入有误")
10.用户交互
a = input ("请输入账号,回车:") #获取到的都是字符串
print (a + "哒")
# print(int(a)+5)
11.其他知识点
and 和 and前后都为真才是真
type 查看数据类型
int("5") 将字符串5转换成整型
str(5) 将整型转换成字符串
== 判断前后是否相等