Python的学习笔记(一)小白推荐!

一、了解开发语言

  1、高级语言:Python,Java,C++,C#,PHP,JS,Go,Ruby,SQL,Swift,Perl,Objective-C,R等等;

  2、低级语言:C语言、汇编;

  PS:为了好分类,这里说的高级、低级不是说语言本身的高低级,高级语言更抽象化,更靠上层,低级语言更靠计算机底层硬件,所有的高级语言内部都是依赖C语言来实现的。高级语言---->背后是C语言---->背后是汇编(0101机器码)---->机器执行

  3、字节码和机器码

    1>字节码由高级语言转换生成;

    2>机器码是计算机硬件能够直接运行的。

二、各语言之间的对比

1、以上说的高级语言大致可以分为以下两大类:

    1>PHP类:只适用于写网页,有局限性;

    2>Python、Java等类:既可以写网页,也可以写后台功能(业务软件等)。

      -Python:执行效率比Java低,但开发效率高;

      -Java:执行效率比Python高,但开发效率低;

      -语言和语言之间速度之类的差异其实很小,关键在于你是否有一个优秀的程序员,一个优秀的程序员他用Python写的程序,也比一般的程序员用Java写的程序运行速度更快,更稳定。

  2、只要做程序开发,如果想深入,想不断上升,以后一般来说一定要自学C语言,因为它是其他高级语言的基础。 

三、Python的种类

1、Python最近越来越火,有很多公司都尝试着结合自己公司语言推出各个公司自己的Python版本,比较常见的有CPython、JPython(Java Python)、JavaScriptPython、RubyPython、IronPython、PyPy等等。在上面这些Python版本种类中,我们一般选择CPython来学习,下面这张图就说明了为什么:

2、PyPy,这是用CPython开发的Python版本,相当于CPython的升级版,它的执行速度比Python快很多(其实是第一次执行没这么快,但是第二次及以后就很快了,原因是第一次代码执行,转换后的运行机器码PyPy会拿在手上,下次运行就直接机器码去运行,而Python拿在手上的是字节码,每次运行还得转换成机器码运行)

    -速度方面:PyPy > CPython > JPython、RubyPython这一类;

    -但是,PyPy现在还不够稳定,还不是主流,现在的主流仍然是用CPython;

    -以后我们可以用CPython写好代码,然后装一个PyPy把代码扔给他执行就行了。

四、Python安装

下面链接是我在CSDN写的安装教程,可以直接点击观看

https://blog.csdn.net/qq_38887171/article/details/108965758

五、Python基础知识

      1 第一句Python

    -后缀名可以是任意的(这就是为何叫python解释器)

    -导入模块时,如果不是.py文件会报错

    ===>所以以后文件名统一都写成.py的形式

  2 两种执行方式

    -Python解释器     .py文件路径

    -Python IDLE      进入解释器交互界面:实时输入并获取执行结果

    -Linux系统下:

      -文件名运行       ./test.py

      -文件内部头部要加上下面声明:#!/usr/bin/env python      ----这一句是在Linux系统中特意需要的Python3解释器路径声明。

      -接着在第二行加上: # _*_ coding:utf8 _*_       ----当然,用python3版本的解释器运行就不需要加这一句声明了,因为Python3版本默认的编码格式就是utf-8,而Python2不是默认utf-8编码格式。

      -这两句如果要写,就要写在文件最开头的两行,且中间不能间插其他行进来,不然就不会生效了。

  3 介绍一下编码格式

    -最早的编码:ASCII,在美国产生,用八位来编码表示一个字符。

    -后来各个国家都在使用计算机,都出台自己国家的编码格式,为了全球都能通用统一编码,国际统一搞出了个万国码:Unicode,为了国际通用,它是用16位以上(至少16位,也就是两个字节)的比特位来表示一个字符,但是这样的话每个不同的字符都是用16位以上的比特位来编写表示,但是就像ASCII编码上面的一个字符八位就可以表示了,所以这样有点浪费空间。

    -所以后面又搞出个utf-8的编码格式,utf-8规定,一个字符能用多少位表示就用多少位,比如一个英文字母用8位表示,一个汉字用24位(3个字节)表示,不是像unicode上统一都用16位以上来表示,所以这样比较节省空间,而且又做到了全球通用。

    -在Python3中,默认utf-8的编码格式,因此文件开头无需特别说明,但是Python2如果想要使用中文,就必须要做声明,不然显示会乱码;

    -当然,如果写一个文件只有中文,用GBK,GBK-2312这样的国标码当然比较好。


          为了可以给大家提出更多的学习建议,这是我建立的Python资源qun:前1156,中间的是465,后面三个数是813。在彼此的沟通可以我们可以得到很多学习经验,学习始终靠自己,当你掌握了一个好的学习方法,系统的学习方式,你会发现其实学习Python并没有那么难,有问题在qun里随时问我,qun内含有不少的资学xi资料,且工作不忙的时候帮助大家解答问题。
 

猜你喜欢

转载自blog.csdn.net/qq_38887171/article/details/108991113