python入门(5)使用文件编辑器编写代码并保存执行

两款文本编辑器:

一个是Sublime Text,免费使用,但是不付费会弹出提示框:

一个是Notepad++,免费使用,有中文界面:

请注意,用哪个都行,但是绝对不能用Word和Windows自带的记事本。

Word保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地方加上几个特殊字符(UTF-8 BOM),结果会导致程序运行出现莫名其妙的错误。

1、安装好文本编辑器后,输入以下代码并文件保存为hello.py。

print 'hello, world'

2、可以打开命令行窗口,把当前目录切换到hello.py所在目录,就可以运行这个程序了:

C:\Workspace>python hello.py
hello, world

还有同学问,能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是在Mac和Linux上是可以的,方法是在.py文件的第一行加上:

#!/usr/bin/env python

然后,通过命令:

$ chmod a+x hello.py

小结

用文本编辑器写Python程序,然后保存为后缀为.py的文件,就可以用Python直接运行这个程序了。

Python的交互模式和直接运行.py文件有什么区别呢?

直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。

直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会输入源代码的。

Python开发,可以一边在文本编辑器里写代码,一边开一个交互式命令窗口运行调试,事半功倍!

python入门(5)使用文件编辑器编写代码并保存执行相关推荐

  1. python保存代码_python入门(5)使用文件编辑器编写代码并保存执行

    原博文 2017-04-21 17:21 − python入门(5)使用文件编辑器编写代码并保存执行 两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Not ...

  2. python怎么保存代码.py_pycharm的基本操作,创建项目,新建py文件,编写代码及保存...

    笔者前面写了 Python的下载安装及注意事项 Python程序的编辑及运行,Pycharm的下载安装 现在再写写怎么使用pycharm这个强大的python语言集成开发环境. 基本内容如题目: 1. ...

  3. python读取txt文件代码-python批量处理txt文件的实例代码

    通过python对多个txt文件进行处理 读取路径,读取文件 获取文件名,路径名 对响应的文件夹名字进行排序 对txt文件内部的数据相应的某一列/某一行进行均值处理 写入到事先准备好的Excel文件中 ...

  4. Python入门 NUMECA计算文件处理(一)

    Python入门 NUMECA计算文件处理(一) 批量处理mf文件 读取指定文件目录(包括子目录)下的 "*.mf"文件,并提取指定行到excel表格 思路 os.walk 递归遍 ...

  5. Android Studio在xml文件中编写代码时,关键词没有代码提示补全

    问题描述: Android Studio在xml文件中编写代码时,无法自动补全 例如在TextView中输入textSize,没有出现任何代码提示 解决方式: File->Project Str ...

  6. python脚本转lua_初次使用Python脚本,proto协议文件转Lua代码

    使用IntelliJ IDEA编辑器编写Lua脚本的时候,安装一个插件 "EmmyLua" 可以对有代码提示功能 想把protoBuf协议文件转成Lua代码,然后给出代码提示 第一 ...

  7. Python入门教程丨1300多行代码,让你轻松掌握基础知识点

    前言 本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. 为什么使用Python 假 ...

  8. python入门基础知识实例-Python入门教程丨1300多行代码,让你轻松掌握基础知识点...

    欢迎关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 前言 本文适合有经验的程序员尽快进入Python世界.特别地 ...

  9. python基本代码教程-Python入门教程丨1300多行代码,让你轻松掌握基础知识点

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 前言 本文适合有经验的程序员尽快进入Python世 ...

最新文章

  1. 转:一个android开发者独立开发社交app全过程
  2. CentOS 7 安装jdk
  3. CentOS 6.x limits changed on a existing running process
  4. mysql mts_技术分享 | 回顾 MySQL 的 MTS
  5. c语言释放整个链表,最简单的链表删除第一个节点时释放内存的问题
  6. mysql 整个数据库_mysql 整个数据库
  7. 自定义注解 相关知识汇总(转)
  8. SQLSERVER:sqlserver2008r2安装好后,自动提示功能不可以使用
  9. 实现(手撕)遗传算法与集成学习-人工智能大作业(特征选择其实是乱选的,抄的别人的,,,)
  10. java数据库的连接方式_java与各个数据库的连接方式
  11. facebook开源的prophet时间序列预测工具---识别多种周期性、趋势性(线性,logistic)、节假日效应,以及部分异常值
  12. 相机姿态估计(七)--UPnP
  13. oracle11 odac,oracle 11g odac 下载
  14. centeros域名解析失败
  15. BMapGL实现地图轨迹运动(地图视角不变)
  16. 网格计算Grid Computing
  17. android将vendor挂载为读写,挂载android只读文件系统为可读写
  18. 【入门】极客技术论坛免杀系列课程
  19. 京东登月平台基础架构技术解析
  20. C++队列优化的bellman算法

热门文章

  1. 加载一张照片,可选择是否另存为
  2. 合并文件夹中子目录_01 Linux之统计文件夹中文件个数以及目录个数
  3. uva 12222——Mountain Road
  4. 【数据结构】(面试题)使用两个栈实现一个队列(详细介绍)
  5. 【C++ Priemr | 15】面向对象程序设计
  6. 函数sigqueue
  7. Redis高频面试笔记:mysql8.0新特性
  8. 【绝对干货】kafkastream广告
  9. Unity - Humanoid设置Bip骨骼导入报错
  10. 中小型研发团队架构实践三要点(转自原携程架构师张辉清)