1.3.1 源代码
python源代码以“.py”为扩展名,由python程序解释,不需要编译

1.3.2 字节代码
python源码文件经过编译后生成的扩展名为“.pyc”的文件,提供模块的编译方法为
import py_compile
py_compile.compile("hello.py")
比如我们新建一个“1.py”的文件,代码如下:

#!/usr/bin/python
print("Hello World !")

接着我们新建一个“2.py”的文件编译1.py,代码如下

#!/usr/bin/pythonimport py_compile
py_compile_compile("/root/test/1.py")

在python3.6的版本情况下,执行2.py后,在同级目录下将产生一个以“.pyc”为扩展名的文件“1.cpython-36.pyc”,执行结果如下:

[root@izj6cdhdoq5a5z7lfkmaeaz test]# python __pycache__/1.cpython-36.pyc
Hello World !

1.3.3 优化代码
经过优化的源码文件,扩展名为“.pyo”,命令如下:
python -O -m py_compile hello.py

1.4 python变量
变量可以存储规定范围内的值,而且值是可以改变的,python下变量则是对一个数据的引用,由数字,字母和下划线组成。

1.5 python数据类型
就像数值与字符串“123”是不一样的, python的数据类型还包括数值、字符串、列表、元组和字典;
数值类型则包括整型、长整型、浮点型以及复数型;

整数型(int)是有范围限定的,一般为“-2的31次方~2的32次方”,超过该范围的值的类型则为长整型(long);
除数与被除数有一个是浮点数,结果则为浮点数;
复数类型则是在数值后面加一个“j”,则为复数类型;
字符串的定义可以是单引号、双引号和三引号,三引号除了能定义字符串也还可以用作注释;

注: Python 2非浮点数有int和long类型。int类型的最大值不能超过sys.maxint,Python 3里,只有一种整数类型int,大多数情况下,它很像Python 2里的长整型。

本文转自 归来仍少年 51CTO博客,原文链接:http://blog.51cto.com/shaoniana/2059687

python的文件类型相关推荐

  1. python语言源程序文件类型_浅谈Python的文件类型

    Python的文件类型主要分为3种:源代码(source file).字节码(byte-code file).优化的字节码(optimized file).这些代码都可以直接运行,不需要编译或者连接. ...

  2. python 自定义文件类型

    一直在找python 自定义文件类型,用来保存敏感数据,现在终于找到一个比较满意的了. 直接上代码 import pickleli = ["nihao","haloo&q ...

  3. python读取文件类型_python准确判断文件类型

    判断文件类型在开发中非常常见的需求,怎样才能准确的判断文件类型呢?首先大家想到的是文件的后缀,但是非常遗憾的是这种方法是非常不靠谱的,因为文件的后缀是可以随意更改的,而大家都知道后缀在linux系统下 ...

  4. python 判断文件类型_python接口自动化(三十) 上传文件时自动判断文件类型(filetype)...

    前言 如何判断一个文件的类型呢,判断这个文件是png还是jpg,还是MP3文件?filetype包是python用来判断文件类型的依赖包,github地址:https://github.com/h2n ...

  5. python判断文件类型:使用filetype

    filetype作用 一个小巧自由开放Python开发包,主要用来获得文件类型. filetype支持版本: python2/python3 filetype安装: pip install filet ...

  6. python读取文件类型_Python使用filetype精确判断文件类型 (文件类型获取)

    filetype.py Small and dependency free Python package to infer file type and MIME type checking the m ...

  7. python判断文件类型

    # 支持文件类型 # 用16进制字符串的目的是可以知道文件头是多少字节 # 各种文件头的长度不一样,少半2字符,长则8字符 def typeList():return {"3c68313ee ...

  8. python和python stub文件类型的区别_python – 如何告诉mypy包含stubfile

    我正在玩mypy(版本:0.630),我很难让它看到我的存根文件.谁能告诉我这里有什么问题: 我的目录结构如下所示: ├── caesar.py └── stubs └── caesar.pyi ca ...

  9. python的文件可分为_Python 文件类型

    标签: Python的文件类型分为以下几种: 1. 源代码文件,也就是以 .py 为扩展名的文件,由 python 程序解释,不需要编译 2. 字节代码文件,python 源代码文件经过编译后生成的扩 ...

最新文章

  1. 数据分析 | 带你零基础入门数据挖掘(附代码)
  2. 从指定文件夹里COPY指定的一批文件列表(TXT文件)
  3. 使用Jmeter的Websocket:获取性能数字
  4. Vue 导入文件import、路径@和.的区别
  5. maven简单工具命令
  6. 为什么你拼命学,却一无所成?
  7. c语言如何将8个字符串串联_C ++中的字符串串联:串联字符串的4种方法
  8. mongdo通用类(C#版)
  9. [bzoj 1030][JSOI2007]文本生成器
  10. 【 Educational Codeforces Round 71 (Rated for Div. 2) F】Remainder Problem【分块】
  11. sql建表语句(含:序列、主键)
  12. Winform程序多种语言切换
  13. Excel如何构建简单的透视表
  14. 轻松学会当前读、快照读、MVCC、gap锁
  15. 这些API接口,随便拿出来一个就能装逼、赚钱
  16. 机器学习之梯度提升决策树(GBDT)
  17. 数据分析概述+框架+方法+工具!
  18. 湖南云畅网络科技有限公司携手伙伴,共筑长三角数字经济产业新高地
  19. 现在进行时的stem课堂设计
  20. git将本地文件推到远程仓库

热门文章

  1. Spring Bean配置方式之一:Java配置
  2. 笑傲江湖霍建华版电子相册
  3. Lombok 原理分析与功能实现
  4. (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  5. GentleNet使用之详细图解[语法使用增强版]
  6. ARM架構的Linux內核的空間佈局
  7. Ghost XP基本介绍
  8. 系统集成项目管理工程师软考辅导——3年真题透解与全真模拟
  9. C++ cin相关函数总结
  10. Java基础学习(1)