Python全栈笔记(一)

环境搭建

1.计算机基础

1.1 计算机组成

计算机组成主要分为五个部分:

\1. 控制器:是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。

\2. 运算器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。

\3. 存储器:存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。

\4. [输入](Input system):输入设备是计算机的重要组成部分,输入设备与输出设备合称为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。

\5. [输出](Output system):输出设备与输入设备同样是计算机的重要组成部分,它把计算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。

1.2 操作系统

操作系统,可以控制和协调电脑的各个组件进行协同工作 。
常见操作系统:

  • windows【收费】,丰富的图形化界面、收费、大量工具、适用于个人办公。
    • windows xp
    • windows 7
    • windows 10
    • windows server
  • linux【免费】,性能好、占用资源少、适用于做服务器。
    • centos
    • ubuntu
    • redhat
  • mac os【免费】,人性化交互好、好看好用、适用于个人使用。

电脑安装上述的任意一种操作系统后,用户就可以在电脑上利用操作操作系统做一些:鼠标、键盘、触摸屏等操作,操作系统根据用户行为让操作系统去控制电脑的各个零件工作,从而帮助我们完成任务。

注意:操作系统是由程序员开发出来的。

1.3 软件/网站(应用程序)

大家在电脑装上系统后,都会安装一些软件,如:QQ、浏览器、office、游戏、杀毒 等。
关于软件有两点需要大家了解:

  • 软件需要运行在操作系统之上。
  • 软件等都是由程序员开发的。
    • QQ、浏览器、等是由于各个公司的程序员开发。

注意:其实操作系统是由程序员开发出来的,只不过这些程序员比较牛逼,例如:比尔·盖茨、林纳斯·本纳第克特·托瓦兹。

1.4 解释器/编译器

我们知道程序员需要掌握一门编程语言,如:C、C++、Python、Go、Java等,根据编程语言的规则来写代码,最终代码运行起来就是所谓的软件或应用程序了。
每种编程语言的代码要想运行,必须依赖自己语言的编译器或解释器(解释器或编译器是由编程语言的创始人开发)。

所以,程序员掌握的编程语言,都是由这些语言的创始人开创的,他们创建 解释器 + 解释器 能够读懂的语言,广大程序员学会之后,就可以利用他们写软件了。

2. Python简介

python is a programming language that lets you work quickly and integrate systems more effectively.
Python 是一门解释型,面向对象的高级编程语言。
Python是开源免费的,支持交互式,可跨平台移植的脚本语言。

2.1 诞生和发展

  • python的创始人为吉多·范罗苏姆(Guido van Rossum),一般称 龟叔 。1989年的圣诞节期间,龟叔为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
  • 1991年,第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的,并能够调用C语言的库文件(.so)。从一出生就具有类,函数,异常处理,包含表和字典在内的核心数据类型,以及模块为基础的拓展系统。
  • 2000年,Python2.0由BeOpen PythonLabs团队发布,加入内存回收机制,奠定的Python语言框架的基础
  • 2008年,Python3在一个意想不到的情况发布了,对语言进行了彻底的修改,没有向后兼容。

2.2 优势

Python崇尚优美、清晰、简单,非常适合小白进入编程领域,并且在Python自创办之初,就任其自然生长,这么多年的累积在各个领域都提供很多的类库。编程语言排名可以在TIOBE官网上查看。Python的设计混合了传统语言的软件工程的特点和脚本语言的易用性,具有如下特性:

  • 开源,易于维护
  • 可移植
  • 易于使用,简单优雅
  • 广泛的标准库,功能强大
  • 可扩展,可嵌入

当然Python主要也有两大缺点

  • 运行速度慢(解释型语言,相比于C语言较慢)
  • 代码不能加密

2.3 应用场景

正是由于Python类库齐全且简单,用其他语言100行实现的功能,用Python10行代码就可以实现,所以越来越多的开发者和领域都使用Python,如:网络爬虫、数据分析、web开发、科学计算,人工智能,自动化测试、自动化运维等。

  • web开发:Django,TurboGears,web2py等框架
  • 自动化脚本:大多数Linux发行版以及NetBSD,OpenBSD和MacOSX都集成了Python,可以在终端下直接运行
  • 桌面软件:PyQt,Pyside,wxPython,PyGTK是Python快速开发桌面应用程序的利器
  • 游戏:很多游戏使用C++编写图形显示等高性能模块,而使用Python或者Lua编写游戏逻辑,服务器
  • 服务器软件:Python对于各种网络协议的支持很完善,因此经常被用于编写服务器软件,网络爬虫
  • 科学计算:NumPy,SciPy,Matplotlib可以让Python程序员编写科学计算程序

3. 环境搭建

写Python代码前,在自己电脑上安装上相关必备的软件的过程称为环境搭建。

  • python是跨平台的,可以运行在Windows,mac和各种Unix/Linux系统上
  • Python主流有两个版本,一个是2.X ,一个是3.X。这两个版本不兼容
  • Python代码是以.py为拓展名的文本文件,要运行代码,需要安装解释器

3.1 安装CPython解释器

大家常说的Python是一门编程语言,程序员学习编程语言的语法写出来的代码 需要由解释器来运行,而Python主流的解释器就是CPython。所以大家的电脑上需要先安装上CPython解释器,然后才能运行自己编写的Python代码。

  1. 下载Python,打开官网:http://www.python.org,点击Downloads下载,如下图
    在这里插入图片描述

  2. 向下查找,找到Stable Releases 根据系统选择对应的安装包,目前大家的基本都是64位系统,所以找到Windows x86-64 executable installer下载安装包即可。下载完成后找到下载的目录,然后用鼠标左键双击安装包

  3. 安装
    在这里插入图片描述

  4. 执行下一步
    在这里插入图片描述

  5. 勾选安装(解释器可以自行设置安装路径)
    在这里插入图片描述

  6. 写代码并使用解释器运行。
    CPython解释器安装成功后,就可以开始写代码并运行了。

    • 在自己电脑的任意目录创建一个txt文件并写入如下代码,例如:F:\1.python\test.txt
      在这里插入图片描述

    • 使用自己刚安装好的CPython解释器(一般直接称Python解释器)运行代码文件。

      • 【第一步】打开终端(键盘键入Win+R,然后输入cmd)
        在这里插入图片描述

      • 【第二步】在终端输入命令去运行写好的代码,格式【解释器路径 空格 代码文件路径】,因为安装的时候已经把python的解释器路径添加到环境变量了,所以我这里输入py+代码文件即可:
        在这里插入图片描述

解释器安装成功之后,其实就可以开始写代码并且运行代码了。

验证环境:

  1. 查看环境变量->右击我的电脑->高级系统设置->高级->环境变量>>>>>>>>可以查看当前Python是否已经添加进路径。如下图可以看到已经添加。
    在这里插入图片描述

  2. 打开终端(Win+R,输入cmd),输入Python,可以查看当前Python版本并进入交互模式
    在这里插入图片描述

  3. 输入print(“welcome to JesseBug”) 即可看到打印。

  4. 退出方式有两种,一种是输入exit()再按回车,一种是按ctrl+z然后再按回车键强制退出
    在这里插入图片描述

显而易见,按照 上述写代码的示例 进行开发的话会不太方便,所以就出现了一些IDE(Integrated Development Environment集成开发环境),再IDE上写代码并运行代码会比较方便。
针对Python开发者的常见IDE有:Pycharm(推荐)、VSCode、Sublime等,主流的工具则是Pycharm,相比较于其他IDE其功能齐全且开发方便。
那么接下来,咱们就来安装Pycharm了…

3.2 Pycharm安装

https://www.jetbrains.com/pycharm/download/#section=windows
安装过程略

3.3 用Pycharm写代码

3.3.1 首次使用必要配置
  1. 配置项目解释器路径
    在这里插入图片描述
  2. 配置代码模板
    在这里插入图片描述
3.3.2 写代码&运行
  1. 创建项目,其实就是创建一个文件夹。

  2. 指定项名和Python解释器路径

  3. PyCharm创建py文件

  4. 写代码 & 运行

4. 作业(Done)

  1. 计算机的CPU、内存、硬盘的作用?

    1、CPU:中央处理器,是一块超大规模的集成电路,有很多针脚,是电脑的核心,它是电脑进行运算和控制的核心,处理着各种信息的运算,就像人计算数学题要用头脑运算一样。

    2、内存:内存泛指计算机系统中存放数据与指令的半导体存储单元,按其用途可分为主存储器和辅助存器。是平时打开电脑运行程序的地方,计算机中的程序的运行都是在内存中进行的(如系统、打开的word、听音乐等)。

    3、显卡:是显示器与主机通信的控制电路和接口,其作用是将主机的数字信号转换为模拟信号, 并在显示器上显示出来。显卡的基本作用就是控制图形的输出。

    4、硬盘:硬盘是一种固定的存储设备,它的存储介质是若干个钢性磁盘片,其特点:速度快、容量大、可靠性高,几乎不存在磨损问题,平时打开的文件,创建的文件,下载的东西等等都是存放到这个硬件上。

  2. Windows和Linux操作系统的区别?

    区别1:开放性
    所谓的开放性就是linux操作系统是开放源码系统,可以对其程序进行编辑修改。而微软的windows系统是受微软版权保护,就是只允许微软内部进行开发及修改。
    区别2:价格不同
    linux系统是免费使用,而微软开发的windows系统则是需要花钱去购买。
    区别3:文件格式不同
    windows 操作系统内核是NT,而linux 是 shell;另外,windows 硬盘文件格式是fat32或NTSF,而linux 需要的文件格式是ext2或ext3,该操作系统还多一个SWAP格式的交换分区。
    区别4:操作方式不同
    windows操作主要以图形界面为主,linux操作主要以命令行为主。

  3. 你听说过的编程语言都有那些?

    Java,C,Python,C++,PHP,C#,Swift,Go,Ruby

  4. 什么是解释器?

    解释器(英语:Interpreter),又译为直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行。解释器不会一次把整个程序转译出来,只像一位“中间人”,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它每转译一行程序叙述就立刻运行,然后再转译下一行,再运行,如此不停地进行下去。

  5. win上如何打开终端运行python代码?

    假设项目文件路径为D:\py\my.py 且已经配置好python环境变量

    1. WIN+R打开CMD
    2. 输入d:回车,进入项目文件所在的D盘
    3. 输入cd py切换目录到py文件夹
    4. 输入python my.py执行my.py文件
  6. Python和Pycharm的区别?

    python是一种程序开发语言,python语言使用起来简洁易懂,已经成为目前最受欢迎的程序设计语言之一。而pycharm是python的专用IDE,是一种可以提高python语言使用效率的工具,相当于集成开发环境。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值