编译型和解释型语言的区别
编译型:一次性翻译,(代表语言C)
优点:运行速度快(编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。)
缺点:时间长(编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件)
解释型:一行一行翻译(代表语言python)
优点:开发效率高,(翻译时间短)(有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护)
缺点:运行速度慢(每次运行的时候都要解释一遍,性能上不如编译型语言)
Python是一门动态解释性的强类型定义语言
变量的定义规则
1.变量名由字母,数字,下划线组2.变量名不能以数字开头3.变量名要具有可描述性4.变量名要区分大小写5.变量名禁止使用Python关键字6.变量名不能使用中文和拼音7.变量名推荐写法: 7.1 驼峰体 7.2 下划 线(官方推荐) 例如: 驼峰体: AgeOfOldboy = 56 下划线:age_of_oldboy = 56
常量 :全部大写
注释
当行注释(点前这一行的注释)用"#"
多行注释(用三引号)
全部注释(Ctrl+问号)
被注释的内容不会执行
基础数据类型初识
字符串——str(用于存储一些数据)
在python只要是用引号引起来的就是字符串("123" '123' """123""")
数字(整型)——int
用于计算、比较(在赋值的时候先执行等号右边的内容)
字符串+:字符串和字符串相加
字符串*:字符串和数字相乘
布尔值——boo(True False )
用于判断:
True —— 真
False —— 假
用户交互(输入输出)
input(输入) print(输出)
python3的input获取的内容都是字符串
type是查看数据类型
int() 将字符串类型强制转换成整型
流程控制语句
1.单 if
if——如果(条件):条件成立执行
注意 : 缩进 tab或者四个空格(二选一),不能混用
2. if else(二选一)
格式
if条件:
缩进结果
else:
缩进结果
if elif elif elif多选一或不选
格式:
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
4 if elif elif else多个选一个
5 if if if if多个条件选多个(相当于多选)
if 条件:
结果
if 条件:
结果
if 条件:
结果
6. if嵌套
if 条件:
if 条件:
结果
else:
结果
else:
结果有