# 自学Python(准备) Day1
一、一些基本概念
计算机:
*① 具有功能性和可编程性,发展参照摩尔定律(计算机发展史上最重要的预测法则,CPU/GPU,内存,硬盘,电子产品价格等均遵循此定律);
*② 程序设计式计算机可编程性的体现,深度应用计算机的手段,程序设计是一种交互的人造语言
*③ 程序编写基本方法:IPO(Input输入,Process处理,Output输出)
*④ 编程增强思维,增进认识,带来乐趣,提高效率,带来就业机会
小白的概念:
*① 源代码——用某种编程语言编写的计算机程序
*② 目标代码——计算机可直接执行
*③ 编译——将源代码直接转变成目标代码
*④ 解释——将源代码逐条转变成目标代码同时逐条运行
*⑤ 静态语言——编译执行(C,C++,JAVA)
*⑥ 脚本语言——解释执行(Python,PHP,JavaScript)
二、使用软件简介*
Aniconda:
*① python工作环境;
*② 大量库文件(工具库);
*③ Notebook;
*④ 提供很多数据资源;
Notebook基本操作:
*① 运行:shift+enter;
*② 功能:代码(code)+标记(markdown);
*③ 好处:实现代码分段运行,代码和结果显示在同一个文件夹;
*④ 注释基本结构:###—标题(#个数来调整大小)
* ----输入注释内容
三、Python简介
*作用:编程开发、机器学习、深度学习、计算机视觉、自然语言处理、数据挖掘、大数据分析
*python之歌:import this(输出即可)
*编程方式:①交互式:对每个输入语句即时运行结果,适合语法练习;②文件式:批量运行一组语句并运算出结果,也是编程的主要方式