当前位置: 首页 > news >正文

python 入门

Python 后缀名的简介

简介Python 源代码以及字节代码,优化编译

这是1.py 文件的开头,即源代码
#!/usr/bin/python
print "hello world"'

执行 python 1.py 即可运行

python 入门

1.源代码
python源代码文件以"py"为扩展名,由python程序解析,不需要编译
直接运行 /usr/bin/python 1.py 即可

2.字节代码
python源码文件经编译后生成的扩展名为"pyc"文件
编译方法:
import py_compile
py_compile.compile("1.py") #可以写绝对路径,不写路径表示当前目录下

使其编译后生成pyc的后缀名文件,为二进制文件

优化编译

python -O -m py_compile 1.py
-O : 代表优化编译
-m : 指定模块mode
使其源码文件优化编译成"pyo"后缀名的二进制文件

python 入门

    #因为是二进制文件,所以查看出来的是都是乱码

总结:

Python解释器,字节码文件只能被Python识别

字节码文件
.pyc .pyo

python -m py_compile hello.py 转换成 .pyc
.pyc提高 加载速度 运行效率是一样

python -O -m py_compile hello.py 转换成 .pyo
.pyo优化 优化编译

转载于:https://blog.51cto.com/13574510/2316174

相关文章:

  • 数组大概知多少
  • linux删除文件夹下除了某一个文件之外的所有文件及find用法
  • 优先队列 PriorityQueue
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • 基于Odoo框架的开源在线客服系统
  • 智能合约Solidity教程-事件和日志(一)
  • Springcloud sleuth+kafka+elasticsearch+zipkin
  • python基础:
  • Android漏洞扫描工具Code Arbiter
  • (三)Honghu Cloud云架构一定时调度平台
  • docker 常用命令整理
  • 物联网链路协议
  • 大数据教程(8.1)mapreduce核心思想
  • 面向对象(1)
  • 阿里云视频直播API签名机制源码
  • [case10]使用RSQL实现端到端的动态查询
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【面试系列】之二:关于js原型
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Python学习之路13-记分
  • springboot_database项目介绍
  • SQLServer之索引简介
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 记一次删除Git记录中的大文件的过程
  • 应用生命周期终极 DevOps 工具包
  • Python 之网络式编程
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​马来语翻译中文去哪比较好?
  • #每天一道面试题# 什么是MySQL的回表查询
  • (12)目标检测_SSD基于pytorch搭建代码
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (30)数组元素和与数字和的绝对差
  • (Matlab)使用竞争神经网络实现数据聚类
  • (Python) SOAP Web Service (HTTP POST)
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二)c52学习之旅-简单了解单片机
  • (二)WCF的Binding模型
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • . NET自动找可写目录
  • ../depcomp: line 571: exec: g++: not found
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Core WebAPI中封装Swagger配置
  • .NET MVC 验证码
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • @ModelAttribute注解使用