-
Python的历史
-
Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生
-
-
Python 3.0 - December 3, 2008
-
-
Python 2与Python 3区别
-
Python 2:源码不统一,源码重复
-
Python 3:源码统一,源码不重复
-
-
编译型与解释型
-
编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程
-
解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行
-
编译型:一次性翻译
优点:运行时间快
缺点:翻译时间长
-
解释型:执行时才一行行翻译
优点:开发效率高(翻译时间短)
缺点:运行速度慢
-
Python是一门动态解释性的强类型定义语言
-
二、Python入门
-
变量名规则:
-
由数字、字母、下划线组成
-
不能以数字开头
-
具有可描述性
-
区分大小写
-
禁止使用Python关键字
-
关键字:False, None, Ture, 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.
-
-
不能使用中文和拼音
-
变量名推荐写法:
-
驼峰体
-
下划线
-
-
-
常量:
-
变量名全部大写叫常量
-
-
注释:
-
单行(当行)注释:#内容
-
多行注释:''' 内容 '''
-
-
基础数据类型初识
-
字符串 --str
-
字符串用于存储一些数据,在Python中只要用引号引起来的就是字符串
-
-
整型(数字) -- int
-
用于计算,用于比较
-
a=10-2
print(a)
结果:8在赋值的时候先执行等号右边的内容
-
Python 3:除法返回的是浮点数
Python 2:除法返回的是整数(向下取整)
-
加法:计算、字符串拼接
乘法:字符串和数字
-
-
布尔值 -- bool
-
用于判断
-
真:Ture
-
假:False
-
-
列表
-
元祖
-
字典
-
集合
-
-
用户交互:(输入输出)
-
input() -- 输入
-
Python 3 中的input获取到的内容都是字符串
Python 2 中的input获取到的就是数据本身
-
-
type -- 查看数据类型
-
age=24
print(type(age),age)
-
-
int -- 将字符串类型强制转换成整型
-
age=input('输入年龄:')
age=int(age)
-
-
-
流程控制语句:
-
if -- 如果
-
if 条件:
结果
缩进:官方推荐四个空格,Tab(Tab与空格不要混合使用)
-
-
if else 二选一
-
if 条件:
结果
else:
结果
-
-
if elif elif elif 多选一或不选
-
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
-
-
if elif elif else 多个选项进行单选
-
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
else 条件:
结果
-
-
if if if 多个选项选多个
-
if 条件:
结果
if 条件:
结果
if 条件:
结果
-
-
if 嵌套
-
if 条件:
if 条件:
结果
else:
结果
else:
-
-