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


    一,python代码执行的过程:

    代码加载到内存中
    将内存中的代码编译成字节码
    将字节码编译成机器码

    二,python脚本的编写

    需要将脚本的首行定义脚本执行的程序(和shell类似)
    #/usr/bin/python
    上面也是可以的,但是考虑的脚步在其他Linux上面可以执行(兼容性),so将首行脚本重新定义为
    !/usr/bin/env python


    三,编码的分类
    Ascii(2^8 最多256种可能的,局限性,是无法显示中文的)
    unicode (万国码)
    最少用2个字节,1个汉字3个字节。
    比如我一个数字65,用ascii码表示的话其实只有8位0b1000001,但是
    如果用unicode的话,要用16位,这样会浪费磁盘空间

    UTF-8
    unicode的加工,对有所有的英文、数字、特殊字符用8位。可以解决unicode浪费磁盘的问题。
    英文:8位
    欧洲:16位
    中文:24位


    四, 定义程序的编码(2.7需要注释,如果用的是3.0以上版本可以不用注释,因为python3.0版本默认使用的编码就是utf-8)
    3.0以下版本需要添加再次行如下注释
    # -*- coding: utf-8 -*-


    五,注释
    #表示注释,如果有多行的的话,使用
    """
    abc
    cbd
    """


    六,类库,内置库和自定义

    内置库:一般存放在python安装目录中的lib中,里面都是一些python的程序。

    自定义库:也就是自己写个Python的脚本。


    python程序一般不会由1个文件组成,这时候就会分主程序和次程序。如果主程序需要引用次程序的话只需导入即可。

    导入的方法:

    import python的文件名

    如果此时执行了主程序的话,会生成一个.pyc的文件。


    .pyc文件是字节码文件,是由.py的文件生成的,目的是提高代码执行的速度,如果后续还要使用这个python的程序,则直接使用.pyc文件,不需要再去找py文件,不然又要将源码转换成
    字节码、最后在转换为机器码。pyc文件的存在可以直接将字节码转换为机器码。

  • 相关阅读:
    SaltStack入门到精通第一篇:安装SaltStack
    saltstack 基础入门文档
    【基础】centos 6.X 下修改图形界面为命令行界面(单用户救援模式)
    成都达内推荐PHP书籍【update 2017.1.10】
    高性能Mysql主从架构的复制原理及配置详解
    MySQL数据库的初始化mysql_install_db 【基础巩固】
    linux rsync配置文件参数详解
    实时跟踪log变化的工具Apachetop
    实时观察Apache访问情况的工具Apachetop
    apachetop 实时监测web服务器运行状况
  • 原文地址:https://www.cnblogs.com/lin1/p/6414328.html
Copyright © 2011-2022 走看看