1、Python2和Python之间的区别
python2主要是源码不标准,混乱,重复代码太多
python3主要是统一的标准,去除了重复的代码
因为python2的编码方式是ASCLL码,所以当我们再用python2输入中文字符的时候回出现无法识别的情况,这个时候可以直接在文首输入:#-*-encoding:utf8 -*-
python3默认使用的是utf-8编码
2、python的环境(python属于解释型语言)
编译型(c ;c++;go;swift... )
优点:编译成机器码的时候是一次性编译完成,这样程序的执行效率高
缺点:编译之后如果有问题,需要整个代码重新编译,而且在不同操作系统之间移植需要重新编译
解释型(python;javascript;php)
优点:兼容性好,任何环境都可以运行,代码维护简单
缺点:性能上不如编译型语言
3、变量
变量名只能是字母、下划线、数字组成,而且数字不能开头
不能以python内的关键字作为变量名
4、用户交互input
等待用户输入,并且把输入的内容赋值给前面的变量,input获取到的数据类型全是str,所有如果需要数字类型,需要转换
5、流程控制
if...else
while
循环终止语句
break 结束整个循环
continue 结束当前循环
6、格式化输出
%在python的输出print里面代表的是占位符,%s 表示字符str占用,%d表示数字占用
例如:print(“你的名字是%s”%name)前一个%s是给变量name占用的位置
当我们想输入%号的时候,可以在%号的后面再加上一个%
例如:print("你的名字是%s,你的地位占比20%%"%name)
7、while else循环
当while循环被break打断之后,else的内容不执行
当while的循环没有被break打断,else的内容需要执行
8、逻辑运算
优先级:()>not> and >or 相同级别的从左至右运算
原文:https://www.cnblogs.com/miaoxiansheng/p/9525985.html