1.Python Shell

1.1 Windows命令

  (1)【开始】|【运行】,输入cmd回车,进入Windows命令界面。

  (2)输入python,回车,进入Python Shell。

1.2 IDLE

  Python开始菜单中点击IDLE,启动Python Shell。

2.Python文件

2.1 py源码文件

  hello_world.py:

1 #! /usr/bin/python3
2 # -*- coding: utf-8 -*-
3
4 print('Hello World!')

  其中,代码行

    Line 1:Linux代码移植

    Line 2:文件编码,可避免出现中文乱码情况

2.2 pyc字节码文件

  将源码py文件编译成字节码pyc文件:

  (1)单个生成pyc文件

  命令方式:

python -m py_compile hello_world.py

  或

python -m compileall hello_world.py

  脚本方式:

  启动Python IDLE

>>> import py_compile
>>> if __name__=='__main__':py_compile.compile(r'F:\Projects\hello_world.py')

  (2)批量生成pyc文件

  脚本方式:

>>> import compileall
>>> if __name__=='__main__':compileall.compile_dir(r'F:\Projects')

2.3 opt.pyc优化编译文件

python -O -m py_compile hello_world.py

python -O -m compileall hello_world.py

  优化编译后生成的文件:__pycache__/hello_world.cpython-37.opt-1.pyc

python -OO -m py_compile hello_world.py

python -OO -m compileall hello_world.py

  优化编译后生成的文件:__pycache__/hello_world.cpython-37.opt-2.pyc

  -O参数:生成更加紧凑的优化后的字节码

  -OO参数:进一步移除-O选项生成的优化后的字节码文件中的文档字符串

转载于:https://www.cnblogs.com/libingql/p/10160082.html

Python基础:第一个Python程序(2)相关推荐

  1. python基础-第一个python程序

    前言 上一章中,我们介绍了怎么去安装python环境,作为我们入门python的先决条件,今天,我们通过编写第一个python应用程序的方式,正式进入python的大门. 首先,关于python,有两 ...

  2. Python 开篇及第一个Python程序

    本节内容 python 简单介绍 python 2.x 或者python 3.x python 安装 第一个python程序 一.python简单介绍 python的创始人为吉多.范罗苏姆(Guido ...

  3. python程序如何执行死刑_「Python基础知识」Python生成器函数

    原标题:「Python基础知识」Python生成器函数 对于程序而言,内存也是很重要的,因为程序中很多数据都是保存在内存中的,如果内存中存储的数据过多,那么系统就会崩溃,这是人们不希望发生的. 可以采 ...

  4. #python基础教程太阳黑子图形程序的第一个原型

    #!/usr/bin/env python # -*- coding: utf-8  -*- #python基础教程太阳黑子图形程序的第一个原型(sunspots_roto.py) from repo ...

  5. python之pyqt5-第一个pyqt5程序-图像压缩工具(2.0版本)-小记

    python之pyqt5-第一个pyqt5程序-图像压缩工具(2.0版本)-小记 此篇为上一篇pyqt5图像压缩小工具改良版.因为比较简单,下面直接贴上代码. 效果图: # -*- coding: u ...

  6. python基础知识面试题-python的一些基本概念知识和面试题

    对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔.那么你了解过Python编程面试题吗?从Python基础到网页爬虫你是否能全方位Hold住?今天,机器之心为读者们 ...

  7. python基础教程视频-Python基础视频教程全集

    原标题:Python基础视频教程全集 Python编程语言的定位是"优雅"."明确"."简单",所以对于Python初学者来说,学起来没有那 ...

  8. 什么是python基础教程-python基础教程之python是什么?概念解析

    Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CP ...

  9. Python基础教程,Python入门教程

    Python 是一门上手简单.功能强大.通用型的脚本编程语言.Python 类库极其丰富,这使得 Python 几乎无所不能,网站开发.软件开发.大数据分析.网络爬虫.机器学习等都不在话下. 这套 P ...

  10. Python基础 笔记(一) Python的介绍

    Python基础 笔记(一) Python的介绍 您好! 欢迎来到木易巷! 接下来,让我们一起来了解Python,走进Python~ 1.编程语言 编程语言(programming language) ...

最新文章

  1. Raspberry Pi 4B 安装 PyTorch
  2. 《你必须知道的.NET》第1章学习笔记
  3. 《iVX 高仿美团APP制作移动端完整项目》03 推介信息及推荐商家分析及制作
  4. Centos7 error: Failed to initialize NSS library
  5. 5G iPhone SE起售价399美元 今年有望出货3000万部
  6. Adobe下周将推新补丁和新的更新模式
  7. latex放一张大图在作者和正文之间
  8. Atitit 作用域的理解attilax总结
  9. sublime如何运行HTML?
  10. 计算机控制鼠标,键盘控制鼠标,详细教您如何使用键盘来控制鼠标
  11. 2016 上海 Qcon 值得关注的技术
  12. 一个老菜鸟的学习 ASP.NET MVC 3.0与EF 4.1的痛苦经历与项目源代码分享。
  13. 最强大脑张雨暄!14岁考入清华大学,18岁直博清华数学系
  14. Arcgis使用教程(十)ARCGIS地图制图之固定比例尺设计
  15. C语言编程入门训练(一)
  16. matlab2018a课后答案,[2018年最新整理]matlab习题及答案.doc
  17. 初识深度学习-吴恩达
  18. 什么是java枚举_java枚举的概念是什么?有哪些方法?
  19. [转]黄金圣斗士处女座沙加读解
  20. TWaver家族新成员 — Legolas工业自动化设计平台

热门文章

  1. Android EventBus使用与思路总结
  2. Settings.System暂存/读取数据
  3. socket不能bind请求的地址_socket通信原理
  4. Spark任务提交源码
  5. Android OkHttp之 offline cache
  6. 过滤输入内容中是否含有特殊字符与表情
  7. VS2010/MFC编程入门之十七(对话框:文件对话框)
  8. arguments.length
  9. (转) 服务接口统一返回的格式
  10. SpringMVC Controller介绍(转)