一、python发展历史
- 2000.10.16 加入了内存回收机制,构成了现在Python语言框架的基础
- 2004.11.30 Django框架诞生
二、python是什么编程语言
编程语言分为编译型和解释型
- 解释型:开发效率高,运行速度慢
- 编译型:开发效率底,运行速度快
==python是解释型语言==
三、python的种类
- Cpython:官方版本
- Jython:基于Java解释器的python 在 JVM上运行
- Ironpython:基于C#的python 在CLR上运行
- PyPy :用python实现的python,
四、变量
4.1 变量是什么
- 变量就是将一个临时的值存储在内存中
4.2 变量能干什么
- 变量可以重复多次使用
4.3 变量怎么用在哪用
- 变量在程序中会频繁使用
name = "Kiwi"
- name是一个变量名
- =是对变量进行赋值
- "Kiwi"是一个值
4.4 变量命名规则
- 由数字、字母、下划线组成
- 禁止以数字开头
- 禁止使用python关键字
- 不能使用中文与拼音
- 变量名区分大小写
- 推荐写法
- 驼峰体:AgeOfOldboy
- 下划线:age_of_oldboy
- 驼峰体:AgeOfOldboy
- 变量名要具有描述性
python关键字['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
4.5变量的小高级
age=18
age1=age # 18
age2=age1 # 19
print(age,age1,age2)
输出结果应为 19 18 18
图示:
五 、常量:常年不变的量
- 写法:变量名称大写
- python中没有变量的概念,所以以变量名大写为常量,可修改但不建议修改
六、注释
1.注释的用处
- 标注晦涩难懂的代码,说明自己的代码
为单行注释,又称当行注释,不能换行
- ”“”内容“”“为多行注释可换行
- 注释赋值后可作为变量使用
"""
白日依山尽
黄河入海流
"""
七、数据类型
- 整形(int):即数字,可加减乘除,用于算数运算和比较
- 字符串(str):用==单引号,双引号==[^不可换行],三引号引起来的[^可换行]
- 字符串可与字符串做加法,可与数字做乘法,不可做减法或除法
- 布尔值(bool):True[^1]或False [^0]
- 列表
- 元祖
- 字典
- 集合
八、用户交互(input)
- input获取的内容都是字符串
- int()将字符串中的数字转化为整形
- type()查看数据类型
九、流程控制语句
1. 单 if 如果
if + 条件+英文格式下冒号[^冒号表示条件说完]
结果
if 3>2:
print("hello world")
2. if else 如果 否则,二选一
if + 条件 + 英文格式下冒号
结果
else+应为格式下冒号
结果
if 3>2:
print("hello word")
else:
print("bye")
3. if elif 如果 再如果,多选一
if + 条件 + 英文格式下冒号
结果
elif+条件 + 英文格式下冒号
结果
if 4<3:
print("")
elif 0>1:
print("")
elif 1<0:
print("")
4. if 嵌套
if+空格+条件+:
结果
if+空格+条件+:
结果:
else:
结果
else:
结果
age = int(input("请输入年龄"))
'''
input为提示语句,所获取内容为字符段
需要使用int进行整形
'''
if age > 18:
print("可以去嗨皮")
if age > 22:
print("可以扯证了")
elif 18 < age < 20:
print("可以谈恋爱")
else:
print("还小")
else:
print("兄嘚,买盘不")
十、额外知识点
- 1.and 和 and前后都为真才是真
- 2.type 查看数据类型
- 3.int("5") 将字符串5转换成整型
- 4.str(5) 将整型转换成字符串
- 5.== 判断前后是否相等