以下为参考廖雪峰老师作品

一:在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。现在我们使用文本编辑器,本人使用PyCharm,也可以使用Sublime,但是绝对不能用Word和Windows自带的记事本。Word保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地方加上几个特殊字符(UTF-8 BOM),结果会导致程序运行出现莫名其妙的错误。

安装好文本编辑器后,输入以下代码:

print('hello, world')

注意print前面不要有任何空格。然后,选择一个目录,例如C:\work,把文件保存为hello.py,就可以打开命令行窗口,把当前目录切换到hello.py所在目录,就可以运行这个程序了:

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

也可以保存为别的名字,比如first.py,但是必须要以.py结尾,其他的都不行。此外,文件名只能是英文字母、数字和下划线的组合。

Mac和Linux上是可以直接运行的,方法是在.py文件的第一行加上一个特殊的注释:

#!/usr/bin/env python3

print('hello, world')

然后,通过命令给hello.py以执行权限:

$ chmod a+x hello.py

就可以直接运行hello.py

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

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

最新文章

  1. 细看INNODB数据落盘
  2. windows进程中的内存结构[转载]
  3. Solr Zookeeper ACL权限配置
  4. HTML调用servlet(二)
  5. careercup-排序和查找 11.1
  6. JNI Java调用C代码 示例
  7. 关于CSS动画几点要注意的地方
  8. mysql xtrabackup增量备份
  9. bos项目经验心得(1)
  10. 质量体系 CMMI
  11. 进程中调用CreateMutex
  12. 3.关于QT中的MainWindow窗口,MenuBar,ToolBar,QuickTip等方面的知识点
  13. 通过一个tomcat端口访问多个tomcat项目 tomcat转发
  14. ADC获取滑块的值(8通道)
  15. ajax获取值的两种方法
  16. 动态绑定事件到特定dom元素上,包含新增加的
  17. Qt动态库静态库的创建、使用、多级库依赖、动态库改成静态库等详细说明
  18. go语言学习--protobuf的学习
  19. 【代码笔记】iOS-UITableView上的button点击事件
  20. vue里面使用Velocity.js

热门文章

  1. ELK系列~Nxlog日志收集加转发(解决log4日志换行导致json转换失败问题)
  2. canvas+gif.js打造自己的数字雨头像
  3. 深入理解Java中的迭代器
  4. Java基础总结--变量、运算符总结
  5. 跨站请求伪造(CSRF)-简述
  6. LeetCode 27. Remove Element (移除元素)
  7. 解决phpstorm ftp自动保存文件问题
  8. JF厂V8版本爱彼AP15703,黄家橡树离岸型,超越N厂神器
  9. TIDB技术文档翻译
  10. Cup