python2与python3的区别
宏观上python2的源码不标准,混乱,重复代码太多
而python3统一,标准,去除重复代码.
python的环境
语言分为编译型和解释型
编译型:一次性讲所有程序编译成二进制文件.
优点:运行速度快.
缺点:开发效率低,不能跨平台.
代表语言:C C++等.
解释型:当程序执行时,一行一行的解释.
优点:开放效率高,可以跨平台.
缺点:运行速度慢.
代表语言:python php等.
python是一门动态解释性的强类型定义语言.
python的定位是,优雅,明确,简单.特点是开发效率高,高级语言,可移植性,可扩展性,可嵌入性.
python的种类
所谓的种类其实是指解释器的种类.
Cpython:可以转换成c语言能识别的字节码.
jypython:可以转换成java语言能识别的字节码.
pypy:类似于编译语言,一次性全部编译成字节码,运行速度快,但开放效率相对慢.
运行第一个py文件.
print('我爱中国')
python2与python3的结果区别:
python2提升出现错误.
python3正确显示.
原因:python2默认编码方式是ascii码.
python3默认编码方式是utf-8.
解决:在文件首行输入:#-*- encoding:utf-8 -*-
一段简单的交互代码
name = input('请输入你的名字:') age = input('请输入你的年龄:') print('你的名字是'+name,'你的年龄是'+age+"岁")
input输出的都是字符串,而字符串和字符串可以相加输出
一段循环中嵌套判断的代码
count = 1 flag = True while flag: print(count) count = count + 1 if count > 100: flag = False
在循环中必须设定一个结束条件来结束循环,否者讲成为无限循环.
也可以使用break来立刻跳出循环,执行后面的代码.
continue关键字的作用是,视为到达本次循环底部,返回循环头部.