zoukankan      html  css  js  c++  java
  • 第一章、python学习大纲

    一、Linux基础

           .计算机以及日后我们开发的的程序放置到服务器上的简单操作,通俗的讲:就是我们开发完成后的程序,怎么样放置到LINUX服务器上。

    二、Python开发

         1.参考博客

         https://www.cnblogs.com/wupeiqi/articles/4938499.html    《路飞学城作者》

        2.作业的方式

         以博客的方式来记录作业,这样便于复习和掌握python

       3.注册博客,以及博客的写作要求

         进入到“我的博客”:

                                    随笔:所有人都能在博客中找到的文章

                                    文章:别人找不到,可以通过URL来访问(如果别人需要看你写的文章,需要你把URL地址复制给到别人,别人才能访问)

                                    日志:别人找不到,URL也看不到

    ************************************开发介绍***************************************

      4.什么是操作系统?

       其实操作系统就是一个软件

      5.计算机的工作原理

          计算机由一大堆的硬件组合起来的,那组合在一起的后中间就有一个"东西"来协调计算机工作,比喻说我们要看到画面就需要用到"显示器",要想听到声音必须要用到"声卡",那如何 能够判断用到显示的时候就用"显示器"或者说如何用到声音的时候就会调用声卡呢?

    那么答案就是:我们操作系统就会协调计算机来分配任务,假设如下图(1):QQ影音是放在操作系统层面上的,然后通过操作系统来调用显示器和音响来工作的。

    我们学完Python也是要来做开发的,那么开发出来的程序也类似于QQ影音或者网易云音乐,也是放在操作系统层面上的,然后通过操作系统来调用计算机工作,那么操作系统其实也是一个软件,这个软件也是由开发者开发的,开发操作系统的工作我们的一般的程序员是不做的,是由微软公司的程序开发者来开发的,比喻我们说的windows 7或者windwos 10等等......

      

           比喻我们程序员去网易或者京东去开发程序,我们也要选择开发语言:JAVA、PHP、Python等等.....那不管是什么语言来开发软件,我们最终开发的都是应用的软件

      6.开发语言:

                 1. 高级语言: Java、C#、PHP、Go、Ruby、C++...... 

                  1.1高级语言的工作原理: 在python中编写一个汉字然后在运行python程序的时候,python解释器会把:源代码----转换成----字节码----然后再由python虚拟机把字节码转换成-------机器码

                 2.低级语言:C、汇编

                 3.机器码和字节码:

                   3.1.机器码:就是计算机能够识别的语言.....通俗的讲就是010101

                   3.2.字节码:是一种包含执行程序,由一序列 op 代码/数据对组成的二进制文件,是一种中间码。字节是电脑里的数据量单位。 

      7.python执行过程描述

    在说这个问题之前,我们先来说两个概念,PyCodeObject和pyc文件。

    我们在硬盘上看到的pyc自然不必多说,而其实PyCodeObject则是Python编译器真正编译成的结果。我们先简单知道就可以了,继续向下看。

    当python程序运行时,编译的结果则是保存在位于内存中的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。

    当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,则直接载入,否则就重复上面的过程。

    所以我们应该这样来定位PyCodeObject和pyc文件,我们说pyc文件其实是PyCodeObject的一种持久化保存方式。

         7.1 python执行操作过程总结

              写一个文件,文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后在进行转换和执行,最终获取结果

              python软件    ====>>> python解释器(内存管理)

    ***************************************END********************************

       8.Python种类

      1.Cpython:Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上,请看图(2)

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

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

      4.Javascript_ptpython

      5.Ruby_python

      6.pypy  :这个是用CPython开发的python  

      9.Python安装

         9.1.官方下载网址:https://www.python.org/

         9.2.注意点:

             9.2.1.python.exe 文件是执行文件,可以双击打开,也可以在终端打开,在终端打开之前,需要把python安装路径添加到系统环境变量 

       

       

    三.python的基础

      1. -基础

      2.-基本数据类型

      3.-函数

      4.-面向对象 

     5.-网络编程

     6.-web框架

     7.-设计模式及算法

     8.-项目阶段

         

  • 相关阅读:
    完美解决微信端设置title失败问题
    linux下的find&&grep查找命令
    微信开发二三事
    干掉chrome下input恶心的黄色背景
    关于.gitignore文件使用说明
    HTTPie:一个不错的 HTTP 命令行客户端
    退出登录功能改变window的rootviewcontroller输入框键盘不会收起
    coredata操作工具
    并发编程gcd粗暴记忆法
    网友的百度移动云可穿戴部门的面试经历
  • 原文地址:https://www.cnblogs.com/yuxianming/p/9185475.html
Copyright © 2011-2022 走看看