python简介
1.1.1 什么是编程
-
人负责思考解决问题的步骤
-
人负责使用计算机能够理解的语言,来描述解决步骤
-
计算机负责执行步骤
-
把编程的难点缩小到“如何准确描述步骤”
-
把解决问题的步骤抽象成流程图
-
按照计算机语言的语法去描述这个流程
-
-
把步骤抽象成流程
顺序,判断选择结构,循环结构
举个例子: 1.先吃饭,再刷牙--》顺序流程 2.打王者打完一把再开一把一直打--》循环 3.查看天气,决定是否带降落伞--》判断 举个例子: -达到公司 1.碰到不一样的人,打招呼的方式也不一样--》判断选择结构 2.不断地碰到人,你会不断地打招呼--》循环 3.打招呼的时候会先跟最近的人打招呼,再和比较远的人打招呼--》顺序
1.1.2 编程语言的分类
低级语言(机器语言):计算机能够直接理解的语言0和1;
高级编程语言:接近自然的语言
-
编译型:在程序运行之前通过编译器将源代码变成计算机能够理解的语言,再执行
-
解释型:在程序运行之时,通过解释器将程序逐行翻译,再逐行执行
-
编译型优缺点
-
优点:运行速率快
-
缺点:开发效率低
-
-
解释型优缺点
-
优点:开发效率高
-
缺点:运行速度慢
-
1.2.1 python简介
c--》0.01秒
python--》0.2秒
也由此可见python运行速率确实不如c语言
python代码--》通过解释器读入python代码--》解释器--》翻译成机器指令--》cpu执行编译器就像一个文字翻译员,它事先翻译好全部文档后,给cpu阅读理解解释器就好比一个口译人员,他是运行过程中实时翻译给cpu去理解。
python创始人:龟叔(吉多·范罗苏姆)
主要做两个事情:
-
创建一个python解释器
-
创建python的语法规则
写python代码前做的事情:
-
安装python解释器
-
学习python语法规则
1.2.2 命令行简介
-
命令行就是文本交互界面
-
文本交互界面就是通过命令行可以使用一个一个指令来操作计算机
命令行也可以叫:命令行、DOS窗口、命令行窗口、命令提示符、cmd窗口、终端
命令行中退出python:
-
ctrl+z然后回车
-
exit()然后回车
IDE是integrated development environment 的缩写
python方便开发的工具:pycharm、VScode
小练习:
使用Idle输入:
input('你的名字是')
使用Idle输出:
print('hello world')