python 初识python

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关键字的作用是,视为到达本次循环底部,返回循环头部.

 

posted @ 2017-12-15 14:55  GrandDarkness  阅读(193)  评论(0编辑  收藏  举报