zoukankan      html  css  js  c++  java
  • Typora安装

    Python入门到放弃

    Python之旅之安装

    Python基础

    数据类型

    语法

    流程控制语句

    Python进阶

    面向对象

    网络编程

    并发编程

    数据库

    前端

    项目实战

    web框架

    项目1

    项目2

    数据结构与算法

    常见数据结构

    常见算法

    一.Typora安装

    首先我们先不直接讲解Python的知识,我们先用两天的时间讲解一下程序员必备的软件和使用.

    在我们没有讲解之前的时候你们记录笔记就是使用word,记事本,云笔记等等,但是从今天开始我们要更换软件,记录笔记使用Typora软件,为什么要使用Typora的软件呢,是因为我们程序员不只是写代码这一件事,我们还需要给我们编写的代码抒写README文档,这个文档是说明你的程序如何使用的,README编写使用的就是Markdown语法,有人就有疑问Markdown和Typora软件有什么关系吗?

    Typora这个软件就是使用Markdown进行编辑的,并且这个软件比较小

    肯定还有人说别的软件也支持markdown语法的啊,是的但是Typora比较小

    因为你们后期要成为一个专业的程序员,就要能够熟练使用markdown语法

    我们要从现在开始习惯使用Markdown所以要求你们以后记录笔记的时候使用Typora软件,现在我们就先对这个软件进行安装.

    点击右侧链接 https://typora.io/ 进行下载

    找到页面中的 Download 进行下载,如下图:

    image-20190628102231901

    点击下边的箭头,效果如下图:

    image-20190628102330277

    找到图中的 Download 点击,效果图如下:

    image-20190628102713524

    Windows系统安装:

    image-20190630182757371

    针对自己电脑的位数进行安装,现在大部分的电脑都是64位的,我的是64位我选择64位进行下载

    image-20190630183238126

    这是下载的安装程序,我们现在双击这个图标

    image-20190630183415479

    选中的是要安装的路径,建议修改成C:Typora然后选择Next

    image-20190630183656056

    Create a desktop shortcut 这个是在桌面上创建一个快捷图标,选择图中箭头所值的位置进行安装

    image-20190630183800621

    下图是安装中:

    image-20190630183848657

    当出现下图的就表示安装成功了,我们只需要点击一下箭头所指的位置就可以了

    image-20190630184051819

    苹果系统安装:

    image-20190630183029737

    苹果电脑直接选择这个就开始下载安装包

    image-20190630184453645

    找到安装的程序进行双击,双击后的效果如下图:

    image-20190630184614948

    软件就安装成功了,现在打开我们安装的软件,我带着大家把咱们以后记笔记的样式写一下.

    在电脑的C盘或则D盘创建一个文件夹 -- 然后文件夹的名字叫做 Python学习笔记我们进入Python学习笔记中然后创建一个文件 Python学习手册 都创建好后就记住我们以后的笔记全部都存放在这个Python学习手册中,怎么编写笔记呢? 我们来学习一下Markdown的使用

    二.Markdown语法

    ''' # 一级标题 '''

    ''' ## 二级标题 '''

    ''' ### 三级标题 '''

    ''' #### 四级标题 '''

    ''' ##### 五级标题 '''

    文字加粗

    ''' 你好 斜体 '''

    转义*

    删除线

    标题这个部分我们一般都是用到五级标题,有的时候我们需要列一些内容,就需要使用到序号,我们看看序号怎么使用

    ''' 1.+ Tab键 ''' 这样就是一个有序序号,当编辑完这一行的时候换行后序号自动增加

    刚刚我们说的是有序的序号,现在来看看无序的序号

    ''' -, +,* Tab键 ''' 这样就是一个无序序号

    如果我们想要在某一行的下面继续写内容,如图:

    image-20190628104634412

    就按下键盘的Tab键,然后继续编辑,说我编辑完了,想要回到第一章同级的位置找到键盘的Tab和Shift键同时按下,或者多按几次回车

    我们是程序员,记录的笔记中不可能全是文字,一定会有代码,代码直接粘贴到这里不易查看,我们学习一下怎么存放代码

    ''' ```python ''' 然后回车的时候就出现一下的内容

    存放代码块
    

    我们直接在里边写代码就行了

    现在我们知道了怎么编写文字,怎么编写代码,但是这两个完全不能满足我们的需求啊,我想弄个图片怎么办啊,很是简单图片我们直接粘贴过来就行了,但是有个需要注意的地方,我们设置一下图片都存在哪个地方,这样方便我们查找.

    设置完图片的存放位置,我们有时候需要写一个表格来记录一些内容, …….

    Typora这个软件的强大之处不仅仅能够写内容还可以导出pdf,word等格式

    这个软件我们就学习完毕了, 以后我们课程的笔记都必须使用这个软件来记录

    我们刚刚创建了Python学习笔记这个文件夹和Python学习手册的文件,我们现在对

    Python学习手册的这个文件添加一些内容.

    第一章 环境搭建
    第二章 入门
    第三章 基础
    第四章 函数
    第五章 模块
    第六章 面向对象
    第七章 网编
    第八章 数据库
    第九章 前端
    第十章 Django
    

    我们现在把这些框架列出来,你们以后预习的笔记和上课的笔记都可以写在里边,等你们毕业的时候就相当于写了一本书,查看的时候也好查看.

    三.Python环境安装

    你们有没有人来的时候刚买的电脑,打比方我们要去中关村买一个电脑,卖电脑的小哥就会问你要什么配置的电脑啊,小哥说的配置是什么呢?

    image-20190701155558772

    配置就是图中的cpu,主板,内存,硬盘等等,我们有一部分人是小白对这个不是太明白的,我们就简单的说一下计算机的基础,后期网编的时候会在进行讲解

    cpu相当于我们人类的大脑是进行运算和逻辑处理的

    内存是存储临时数据的,我们在word和typora软件中编写的内容就是存储在内存当中 存储在内存中断电就会消失这样数据存储就有问题 需要一个能够永久存储数据的东西

    硬盘就是永久存储数据的东西,这个硬盘就是我们常说的C盘D盘 一般存放的都是音频,文本,片儿啥的

    固态硬盘也是硬盘就是速度快一些

    小哥帮咱们把一台电脑组装好了,现在这个电脑能够运行吗? 不能吧我们只是把硬件都配置好了,我们是不是还需要安装操作系统

    我们平时安装的都是win7和win10,其实还有Mac,Linux这些系统

    我们安装完操作系统后想要社交聊天的是不是需要安装陌陌,微信啥的啊,微信和陌陌叫做应用程序,我们使用应用程序的时候其实就会通过操作系统控制计算机硬件执行的流程.

    操作系统的作用就是:承上启下,承上是安装的软件,启下是控制硬件工作

    操作系统也是别人开发一种特殊的软件.下图是计算机硬件和操作系统以及应用程序的关系图:

    image-20190701195517913

    程序员想要控制计算机帮助我们工作,就像公司中有一个日本人一个韩国人你想让日本人去帮助你工作,你是不是应该说日本话,让日本人听懂后在去帮咱们工作啊.同理如果想让韩国人帮我们工作,我们也需要说韩国话去命令别人. 程序员想让计算机帮我们做一些事情,我们就需要使用计算机能够识别的东西来控制计算机,计算机能够识别的就是编程语言,目前大概有500多种.我们只需要选择一个就能够使计算机帮助我们工作.这么多语言中我们应该怎么选择呢?

    四. 编程语言分类

    编程语言中有很多种角度来分类,我们就通过编译型和解释型的角度来有什么区别

    为什么要从这两个角度来看呢,是因为我们写的编程语言能够让计算机认识中间还需要一个翻译的过程.这个翻译就是我们过会要安装的软件

    编译型: 将人类能够认识的代码全部编写完, 然后交由翻译器一次性进行翻译 解释型: 将人类能够认识的代码一边编写代码,一边进行翻译

    编译型:

    优点:执行速度快,一次性翻译后交于cpu去运行

    缺点:开发效率低,如果在编写代码时有错,修改后需要重新翻译

    解释型:

    优点:开发效率高,打比方一个淘宝网站使用编译型语言来开发需要1年左右,但是使用解释型语言来开发只需要6,7个月

    缺点:执行速度慢,需要翻译多次

    Python属于解释型

    现在Python语言逐渐使用广泛是因为什么?

    五. Python简介

    image-20190619205811650吉多.范罗苏姆(龟叔)1989年圣诞期间为了打发时间创建的一门语言

    龟叔在创建这门语言的时候崇尚的宗旨就是优美,清晰,简单.怎么个优美,清晰,简单法

    我们用c语言和python来对比一下

    c语言写法
    #include <stdio.h>
    int main(){
        int n = 5;
        if(n > 3)
        {
            printf("c语言学习比较难
    ");}
        else if (n < 10)
        {
            printf("c语言需要考虑硬件分配");}
        else
        {
            printf("定义变量还需要声明,没写完一个还需要写一个;号");
        }
        return 10;
    }
    

    我们看完了c语言的写法,在来看看python的写法

    python写法
    n = 5
    if n > 3:
        print("python学习简单")
    elif n < 10:
        print("Python完全不需要考虑硬件分配")
    else:
        print("我不管,Python就是最简单的")
    

    通过对比发现python的代码看着比较优美,清晰,简单.这些还不够python在全球编程语言中排行第三,并且持续上升

    image-20190620004913057

    python能够成为全球编程排行榜第三是因为Python具有以下优点:

    Python优点

    1. Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。
    2. 开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能,Python官方库里都有相应的模块进行支持,直接下载调用后,在基础库的基础上再进行开发,大大降低开发周期,避免重复造轮子。
    3. 高级语言————当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节
    4. 可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行
    5. 可扩展性————如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
    6. 可嵌入性————你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

    Python具有这么多优点的前提下Python能够从事的领域也很多

    Python应用领域

    • 云计算: 云计算最火的语言, 典型应用OpenStack
    • WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。典型WEB框架有Django
    • 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
    • 系统运维: 运维人员必备语言
    • 爬虫:通过代码来模拟人类进行页面访问,对数据进行批量的采集
    • 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测
    • 图形GUI: PyQT, WxPython,TkInter,Turtle

    2

    我们现在知道了Python的优点,Python能做什么,现在应该来看看Python都在哪用

    Python在哪些公司被使用

    • 谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、
    • Google广告等项目都在大量使用Python开发
    • CIA: 美国中情局网站就是用Python开发的
    • NASA: 美国航天局(NASA)大量使用Python进行数据分析和运算
    • YouTube:世界上最大的视频网站YouTube就是用Python开发的
    • Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载
    • Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发
    • Facebook:大量的基础库均通过Python实现的
    • Redhat: 世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的
    • 豆瓣: 公司几乎所有的业务均是通过Python开发的
    • 知乎: 国内最大的问答社区,通过Python开发(国外Quora)
    • 春雨医生:国内知名的在线医疗网站是用Python开发的
    • 除上面之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝 、360、新浪等公司都在使用Python完成各种各样的任务

    现在我们知道python的优势后,我们学习python那个版本啊? 为什么要学习python3版本的啊,我们来看看原因

    Python的历史

    • 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。
    • 1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。
    • Granddaddy of Python web frameworks, Zope 1 was released in 1999
    • Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.
    • Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础
    • Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生
    • Python 2.5 - September 19, 2006
    • Python 2.6 - October 1, 2008
    • Python 2.7 - July 3, 2010
    • In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible
    • Python 3.0 - December 3, 2008
    • Python 3.1 - June 27, 2009
    • Python 3.2 - February 20, 2011
    • Python 3.3 - September 29, 2012
    • Python 3.4 - March 16, 2014
    • Python 3.5 - September 13, 2015
    • Python 3.6 - December 16,2016

    Python的种类

    python还有种类,不就一个python吗? 你们说的一个是编写规则,我说的种类是解释器的分类,Python下边有以下解释器

    • Cpython

      Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)

    转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

    • Jyhton

      Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

    • IronPython

      Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

    • PyPy(特殊)

      Python实现的Python,将Python的字节码字节码再编译成机器码。

    image-20190619212451193

    说了这么多内容,感觉好厉害已近迫不及待的想要动手去试试了,我不得不说,客官还需要在稍等一下.我们需要安装一下Python解释器

    六.Python环境安装

    6.1打开官网:http://www.python.org 点击Downloads下载,如下图

    img

    6.2下拉页面,选择对应版本:Python3.6.3,如下图6

    img

    向下查找,找到Python 3.6.3

    6.3 根据系统选择对应的安装包,如下图

    img

    根据当前系统的选择对用的,红色的是windows32位,绿色的是windows64位

    6.4下载完成,如下图

    img

    下载完成后找到下载的目录,然后用鼠标左键双击

    6.5 安装

    img

    6.6 执行下一步

    img

    6.7 勾选安装

    img

    6.8 安装进度

    img

    6.9 安装成功

    img

    6.10 验证是否配置成功

    打开电脑的终端(黑窗口),输入 python回车进去python解释器,返回的结果入下图:

    img

    6.11 退出终端中的python

    在终端中 >>> 输入exit() 如下图:

    img

    6.12 最后在安装一下Python2.7,大家跟着我一起将python2和python3配置一下,添加环境变量

    image-20190701172605071

    6.13 点击上图的高级系统设置,然后出现以下图片:

    image-20190701172919179

    6.14 点击完环境变量后会出现下图:

    image-20190701173158688

    6.15 我们选择Path然后点击编辑

    image-20190701173407801

    在最后的位置添加我们Python解释器的路径,我们Python解释器的路径是当时安装时选择的D:Program Files(x86)Python36-32

    我们就将这个路劲添加到变量值中,注意在添加的路径前面加上一个;

    路径中不能出现中文 ;分号一定要使用英文的

    添加完后点击确定,然后继续确定,在确定

    配置好我们开始写第一个Python程序

    七. 第一个Python程序

    我们打开typora软件,不要尝试word,文本编辑器.他们自身会有问题,我们统一使用typora然后编辑

    print("hello world!")
    

    注意: 括号,引号都使用英文的输入法

    然后保存,找到存放文件的位置,打开终端,在终端中输入

    image-20191011151718582

    确认一下输入没有问题就敲一下回车, print是输出打印的意思 , 要是看到了

    hello world! 就说明成功了,我们尝试的打印一下中文

    发现改完中文后不是我们想要的内容,这是因为咱们没有指定中文用什么编码来显示

    现在我们添加一下文件头

    #!/usr/bin/env
    # -*-coding:utf-8 -*-
    

    将这两句写到文件最开头的位置,然后保存在去执行,windows上的电脑会出现不认识的字符.这是因为windows系统的编码是gbk

    我们现在在黑窗口运行的文件,这种方式叫做脚本,很早的程序员都在这里进行开发

    在这里开发如果有问题不能及时发现,并且关键字没有提示.考虑到大部分都是小白我们使用有提示的方式编程,降低一些难度

    八.Pycharm安装

    8.1.1 下载Pycahrm

    首先要下载Pycharm这个软件,官网的下载地址是: http://www.jetbrains.com/pycharm/download/#section=windows

    1548326046866

    选择左边的点击进行下载,左边的是专业版右边是社区版

    8.1.2 下载中

    1548326046866

    出现这个页面就是正在下载,稍微喝杯茶等等

    8.1.3 找到文件

    1548326046866

    8.1.4 安装

    1548326046866

    选择Next 点击

    8.1.5 选择要安装到那个目录

    1548326046866

    8.1.6 选择配置

    1548326046866

    我是64位机器,我选择了64,如果是32的就选择32 [不管64还是32剩下的都选择]

    8.1.7 点击安装

    1548326046866

    8.1.8 安装中

    1548326046866

    8.1.9 安装成功

    1548326046866

    出现这个界面的直接点击Finish关闭就可以了. 我们现在切换到桌面

    8.1.10 使用Pycharm

    1548325864646

    找到这个图标然后双击

    8.1.11 首次使用Pychram

    1548326046866

    8.1.12 用户许可证

    1548326092371

    8.1.13 激活Pycharm

    激活详情http://idea.lanyus.com/页面 1548326302535

    点击选择的内容生成激活码,然后将激活码复制到code选项中

    Pycharm激活码链接

    1548326228498

    8.1.14 个性化设置

    1548326213158

    这个直接关闭就可以了

    8.1.15 启动成功

    1548326451573

    如果你的激活码没问题的话,会在个性化,主题设置完毕之后,经过短暂的加载(加载速度取决于电脑性能)进入如图页面,到这一步,PyCharm安装完成了

    8.1.16 创建文件

    1548326588019

    8.1.17 PyCharm选择解释器

    File -- Settings -- Project -- Project Interpreter,这里会显示当前系统默认的解释器,如果要添加别的解释器,点击工具图标,Add local -- Existing environment,点击三点图标,在打开的本地文件目录中选择解释器文件的.exe文件。就行了,如果你没有选择, PyCharm会自动选择当前环境默认的解释器

    8.1.18 PyCharm创建py文件

    1548327074139

    鼠标放到大纲然后右键鼠标,出现一个New然后鼠标向右滑动选择python file点击左键

    1548327173538

    直接写文件的名字就可以了,写完后回车就搞定了.

    python
  • 相关阅读:
    HDU6030 Happy Necklace(推导+矩阵快速幂)
    威尔逊定理总结
    卢卡斯定理总结
    扩展欧几里得总结
    HDU2602 Bone Collector(01背包)
    离散数学--集合论
    Linux超全实用指令大全
    HDU6715 算术(莫比乌斯反演)
    莫比乌斯反演总结
    k8s-基于kubeasz项目二进制部署k8s集群
  • 原文地址:https://www.cnblogs.com/bky20061005/p/12119555.html
Copyright © 2011-2022 走看看