zoukankan      html  css  js  c++  java
  • Python 1 初识python

    1.Python介绍

      Python是一种高级语言,与JAVA C# 等同。可以编写各种应用程序,每种语言都有其合适的应用场景。而Python

    的优势在于更加人性化、简便的语法规则,以及针对各种具体场景有很多前辈们编写好的代码库,这样在程序员利用Python

    进行开发的时候,就可以直接调用前辈们所写好的代码,节省更多开发时间。Python本身是一个程序,Python将符合Python

    编程规则的代码转换成字节码---机器码之后提供给CPU处理。

      

    2.Python与其他语言的对比:

      python是一个程序,她本身也是由C 、JAVA 、 .NET这样的语言写出来的。C语言编写的那就是Cpython

    如果是java编写的那他就叫Jpython,如果是用微软.NET编写的那么他就叫IromPython

      ♥ CPython是目前常用的实现版本,它是由C语言编写。她的运行逻辑是将代码转换成C字节码---机器码 然后提交

          CPU和内存进行处理。

    ♥ pypy是一种高效的Python实现形式,它是由C语言编写。她的运行逻辑是将代码转换成C字节码---机器码 然后

      提交CPU和内存进行处理。她与Cpython不同的是,她会将所有代码一次性转换成机器码,这样硬件再执行起

      来的过程中无需一步一步转码。但是代码再第一次转换时就需要一整块的时间了。

    ♥Jpython 是使用JAVA编写出来的python实现形式,代码---JAVA字节码---机器码。

    3.Python基础

      Python:  安装在电脑里的python2.7   3.5这是python的软件,也是Python解释器。

    解释器: 解释器的作用是将我们所写的Python代码进行判断语法。最后转换成最终的机器可识别的机器码,最终提交

        给硬件进行处理。代码--->编译器--->字节码--->机器码--->硬件。

       解释器工作模式

      windows  执行模式:python解释器路径 +  代码文件。交互模式:进入python命令行下   然后一次次输入

                 代码进行执行。

      linux           执行:可以通过在代码首行增加环境变量使.py的代码文件直接调用 python解释器进行执行。头

                文件写法 #!/usr/bin/python。其他与windows相同。

      代码文件后缀名:一般使用.py便于识别  非强制。

      编码

      代码当中可能会存在多种语言文字和字符,那么对于这些信息我们就需要有对应的编码规则和集合来解释这些字

      符与底层代码之间的对应关系。否则将会出现乱码。

    ASCII--  美国国家标准编码  仅支持英文和特定的一些字符,每个字符1个字节--8个bit--共计可表达256个字

         符  例如:a用01100001表示    A用01000001表示。

    万国码encoding-- 至少16bit  两个字节 用不上16bit就用0填充。 如果是中文 那就需要24比特。3个字节

    utf-8       是对万国码的一种优化,以字节为单位,要么8位  要么16位  要么24位。中文必须24位,3个字节。

    GBK  GB2312 是纯中文的编码库。尽量不要使用,对于国外的话是无法兼容的。GB2312比GBK多了繁体字。

         中文仅需要2个字节。

    默认Python2.X解释器默认按照ascii编码执行。Python3.0X 解释器默认按照utf-8编码执行。

    告知解释器按照什么来执行编码识别 在代码文件头部加上 # -*- coding:gbk -*-  或者# -*- coding:utf-8 -*-

     

     

     注释

      单行注释:在所需注释的字符左侧加上#   例如 # print('hello world')      选中代码可通过Ctrl+?号来快速注释和

             解除注释。

      多行注释:在需要注释的字符前后加上"""    """三对引号即可,单双引号均可。【快捷键注释无效】

  • 相关阅读:
    Object.wait()与Object.notify()的用法
    浅析 Java Thread.join()
    线程状态
    cpu分析简介
    Linux统计某文件夹下文件、文件夹的个数
    Quarta介绍
    初识Quartz(三)
    restful api的10个最佳实践
    request.getSession(true)和request.getSession(false)的区别
    div+css画一个小猪佩奇
  • 原文地址:https://www.cnblogs.com/cnyang86/p/6812283.html
Copyright © 2011-2022 走看看