Python 简明教程 --- 2,第一个Python 程序
微信公众号:码农充电站pro
个人主页:https://codeshellme.github.io
如果你发现特殊情况太多,那你肯定是用错方法了。
—— Carig Zerouni
当你在自己的电脑上安装好Python 后,就可以编写Python 程序了。
你可以使用Python 交互式终端,也可以将代码写在文件中,然后用Python 解释器来运行代码。
1,使用Python 交互式终端
Python 解释器就是一个交互式终端
,所谓交互式终端,就是你输入的代码,会被立即执行,并将结果反馈给你。
直接运行Python 解释器就会进入交互模式:
$ python3
____________________________________________
Python 3.8.0 (default, Oct 28 2019, 16:14:01)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 100 + 200 # 计算 100 + 200
300 # 计算结果
>>>
>>> print('Hello Python.') # 输出 "Hello Python."
Hello Python. # 输出结果
>>>
>>> exit() # 退出终端,quit() 亦可
其中的符号>>>
后面可以输入Python 代码,按回车键
后,解释器会执行你输入的代码,并将执行结果显示出来。
使用print()
函数可以输出字符串,字符串需要单引号
或双引号
引住。
使用exit()
或 quit()
函数可以退出终端。
2,将Python 代码写在文件中
一般交互式终端比较适合验证/测试
你的想法,其并不适合编写大段的代码,写在交互式终端内的代码也无法保存下来。
一个完整的程序代码都需要写在文件中,那么一个顺手的代码编辑器便可起到事半功倍的效果。
2.1,Python IDE 推荐
如果你使用的是类Unix 系统,Vim 是个不错的代码编辑器,但Vim 对初学者并不是很友好,你可以选择一款喜欢的IDE。
IDE 即集成开发工具
,一般都具备编写代码,代码高亮,调试代码,运行代码等功能。
这里推荐两款不错的Python IDE:
2.2,编写Python 代码
我们编写如下代码,文件名为hello.py
:
print('Hello Python.')
注意:Python 代码的文件名后缀为
.py
2.3,运行Python 代码
使用Python 解释器,后跟文件名,可以运行Python 代码,如下:
$ python3 hello.py `执行Python 代码`
Hello Python. `输出字符串`
3,Python 可执行文件
一般在一个Python 代码文件的第一行会有一行特殊的代码#! /usr/bin/env python3
,例如hello.py
:
#! /usr/bin/env python3
print('Hello Python.')
仅仅这一行代码并没有什么意义,你需要对该文件添加可执行权限,如下:
chmod +x hello.py
此时hello.py
文件就是一个可执行的Python 脚本,file
命令可以查看一个文件的类型:
$ file hello.py
hello.py: a /usr/bin/env python3 script, ASCII text executable
这样就可以像如下方式执行Python 程序:
$ ./hello.py
Hello Python.
注意:
#! /usr/bin/env python3
这行代码的实际作用是告诉系统,当使用./hello.py
来执行代码的时候,使用系统环境中的python3
来执行该文件。Python 可执行文件
只对类Unix 系统有效,对Windows 系统无效。
(完。)
推荐阅读:
Python 简明教程 --- 0,前言
Python 简明教程 --- 1,搭建Python 环境
欢迎关注作者公众号,获取更过技术干货。
Python 简明教程 --- 2,第一个Python 程序的更多相关文章
- Python 简明教程 --- 1,搭建Python 环境
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 人生苦短,我用Python. -- 龟叔T恤 Python 是一门解释型语言,所以要想运行Pytho ...
- Python 简明教程 --- 3,Python 基础概念
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 控制复杂性是计算机编程的本质. -- Brian Kernighan 了解了如何编写第一个Pytho ...
- Python 简明教程 --- 4,Python 变量与基本数据类型
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 任何一个人都会写出能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码. -- Marti ...
- Python 简明教程 --- 5,Python 表达式与运算符
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 靠代码行数来衡量开发进度,就像是凭重量来衡量飞机制造的进度. -- Bill Gates 目录 1, ...
- Python 简明教程 --- 6,Python 控制流
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io Talk is cheap, show me the code. -- Linus Torvalds ...
- [No0000120]Python教程3/9-第一个Python程序
现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需 ...
- 【笔记】Python简明教程
Python简明教程,此资源位于http://woodpecker.org.cn/abyteofpython_cn/chinese/ s=u'中文字符' #u表示unicode,使用u之后能正常显示中 ...
- python简明教程
Python简明教程 MachinePlay关注 0.7072018.09.26 01:49:43字数 2,805阅读 9,287 Python一小时快速入门 1.Python简介 pylogo. ...
- Python 简明教程 --- 14,Python 数据结构进阶
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 如果你发现特殊情况太多,那很可能是用错算法了. -- Carig Zerouni 目录 前几节我们介 ...
随机推荐
- SVM之不一样的视角
在上一篇学习SVM中 从最大间隔角度出发,详细学习了如何用拉格朗日乘数法求解约束问题,一步步构建SVM的目标函数,这次尝试从另一个角度学习SVM. 回顾监督学习要素 数据:(\(x_i,y_i\)) ...
- 调用ocx ActiveX控件详解(做一个简单的ocx控件)
背景 最近做的项目都和插件有关,就是在页面中调用插件的方法,然后进行操作. 插件就是ocx ActiveX控件,具体的说明可以自己去了解一下,在这里就不做赘述. 具体调用方式很简单: 1.在页面中写一 ...
- 总结php删除html标签和标签内的内容的方法
来源:https://www.cnblogs.com/shaoguan/p/7336984.html 经常扒别人网站文章的坑们:我是指那种批量式采集的压根不看内容的:少不了都会用到删除html标签的函 ...
- java 之 enum(枚举)
推荐博客 http://blog.csdn.net/javazejian/article/details/71333103
- css之颜色表示法
css之颜色表示法 十六进制颜色 所有浏览器都支持十六进制颜色值. 十六进制颜色是这样规定的:#RRGGBB,其中的 RR(红色).GG(绿色).BB(蓝色)十六进制整数规定了颜色的成分.所有值必须介 ...
- WSFC与DFS
WSFC里面的文件服务器群集,文件始终是一份,数据始终存放在群集磁盘中,通过群集来维持文件服务器这项服务始终持续可用,在2012之前同一时间WSFC只能有一台节点对外提供文件服务,2012开始群集引入 ...
- 百度Openrasp开源的应用运行时自我保护产品,安装教程。
第一步: 下载最新版本的安装包 https://packages.baidu.com/app/openrasp/release/latest/rasp-php-linux.tar.bz2 解压到目录: ...
- 编写简单的内核模块及内核源码下载,内核模块Makefile编写
CentOS的内核源码默认是没有下载的,需要自己下载,首先安装linux的时候就应该知道linux的版本,我装的是Centos7的 下面查一下内核的版本,使用下面的命令 [scut_lcw@local ...
- docker批量删除本地镜像和容器
长时间运行docker,每次只用docker kill去停止容器,但是从没删除过本地镜像,导致有上百个镜像在占用内存. 1.批量停止容器 docker container stop $(docker ...
- Java——IO流超详细总结
该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架. 在初学Java时,I ...