计算机基础和环境搭建
1. 计算机基础
1.1基本概念
计算机的组成
计算机是由多个硬件组成 , 常见的硬件有: cpu, 硬盘, 内存,网卡,显示器 注意 : 他们组合在一起是无法工作的,那么需要什么才能进行协作呢?
操作系统
作用 : 协调各个计算机的硬件,使其协同合作 ,完成目标 (重点)
常见的操作系统有: (了解)
- windows [个人]
- xp
- win7
- win10
- Linux [企业] 后期会学
- centos
- ubuntu
- redhat
- Mac
1.2 编程语言
全球大概有2000左右种 编程语言,绝大多数是用English编写的 但 易语言就是用 中文编写的
常见的编程语言 : Python ,Java , PHP , C , C# , C++ …
本质 : 就是学习其语法规则 ,根据语言编写相应的功能, 很高兴的是 ,他们的语言很相近
1.3 编译器和解释器
编译器/ 解释器 : 就是翻译官,讲代码翻译成计算机识别的命令
为甚有的叫解释器或者编译器
解释器: 实时翻译, 写了1000行代码, 解释一句给操作系统一句进行识别(翻译)
编译器: 全文翻译, 写了1000行代码,之后会编译成一个临时文件(计算机能够识别的), 再把操作系统去读取
Python , JS, PHP 需要解释器的一般称为 解释型语言
Java , C , C++ … 需要编译器的一般称为 编译型语言
2. 学习编程的本质
- 学习编程语言的语法规则
- 选择一门编程语言, 在自己的电脑安装此编程语言的相关的编译器/解释器
- 使用编辑器(pycharm等)运行自己的代码
3. Python介绍
为什么现在的数据分析都用Python ?
简单易学可读性强,语法简洁 & 适合小白
它还拥有非常多优秀的库可用于数据分析,目前超过125,000的免费的第三方Python库,类似于精装的房子,并且还有25,000个免费家具家电和一切的生活用品
Python相比于传统的Excel表格而言,能够处理更大的数据集,更容易实现数据的自动化分析
科学计算、机器学习,人工智能的第三方库,应有尽有
写代码效率高(写的快)
案例 : 打印 hello ,world# java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello,World!"); } }
# C int main() { printf("Hello,World!"); return 1; }
# C++ #include <iostream> //std::cout 要用到的头文件 #include <stdio.h> //标准输入输出头文件 int main() { printf("Hello,World!--Way 1\n"); //printf 语句打印 puts("Hello,World!--Way 2"); //puts 语句 puts("Hello," " " "World!--Way 3"); //字符串拼接 std::cout << "Hello,World!--Way 4" << std::endl; //C++ 教科书上写法 return 1; //作为注释 }
# Python print('hello ,world')
版本
- 2.x 目前最新的2.7.18 之后不再更新
- 3.x 目前最新的是3.9.0 常用的是3.7 3.6 3.5
4. 环境搭建
名词解释 1
项目 :
- 一个项目会有很多的Python文件
- 每个文件又有若干行代码
- 每个文件会有相互关联,各司其职,完成复杂的功能
环境:
- 小鱼生存在鱼缸里需要生态环境,同理代码要想运行得需要各种各样的支持才会运行,
- 那么这些"支持" 就是环境
脚本:
- 脚本就是 Python文件 里面有若干行代码
4.1 安装Python
4.1.1 Python解释器(了解)
下载地址
http://www.python.org/download/
安装成功后,打开命令提示符窗口(win+R,在输入cmd回车),敲入python后
出现这个表示python安装成功。你看到提示符 >>> 就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()并回车,就可以退出Python交互式环境(或直接关掉命令行窗口也可以)
4.1.2 Python解释器的集成 (anaconda重点)
Python和 anaconda的关系
区别:
- 安装Python解释器的话,相当于一个精装修的房子 只有电视机,空调 ,沙发 床
- 安装anaconda的话 ,相当于一个精装修的房子,不仅仅有电视机,空调 ,沙发 床,还有, 加湿器,投影仪, 空气净化器,扫地机器人,各种智能家居,应有尽有
缺点:
- pycharm(写代码的工具)加载Python解释器的时候比较快
- pycharm加载anaconda的时候,加载比较慢
(仅仅局限于第一次) - 可以类比成搬家, 家居少的 ,搬家肯定快 , 家居多的,搬家的时间 可想而知
下载地址
https://www.anaconda.com/products/individual
因为网速的关系,下载时间可能会比较长,请耐心等待 ,但是我已经下好了 会发给大家
我下载的是 Python3.7 版本
特别注意 : 环境变量一定要勾选上, 如果没有勾选 那就卸载重装 ,找到安装anaconda的路径 点击即可
检验是否成功 :
win + R >>> cmd
看到这样就代表安装成功 如果 没出现 ,请卸载重装 >>> 勾选环境变量
卸载
如果找不到 >> win+ r >> cmd >> 输入where Python ,就可以找到
4.2 安装pycharm编辑器(IDE)
帮助我们快递编写和运行代码,提高效率,适合开发大型项目
下载Pycharm
https://www.jetbrains.com/pycharm/download/other.html
- 安装
然后打开pycharm
快速使用:编写代码 + 运行代码
- 关于pycharm的设置
- 主题的调整
- 字体的大小
- 滑轮调整大小
推荐网站
https://www.csdn.net CSDN
https://www.cnblogs.com 博客园
https://www.zhihu.com 知乎