微信公众号:码农充电站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.

注意:

  1. #! /usr/bin/env python3 这行代码的实际作用是告诉系统,当使用./hello.py 来执行代码的时候,使用系统环境中的python3 来执行该文件。
  2. Python 可执行文件只对类Unix 系统有效,对Windows 系统无效。

(完。)


推荐阅读:

Python 简明教程 --- 0,前言

Python 简明教程 --- 1,搭建Python 环境


欢迎关注作者公众号,获取更过技术干货。

Python 简明教程 --- 2,第一个Python 程序的更多相关文章

  1. Python 简明教程 --- 1,搭建Python 环境

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 人生苦短,我用Python. -- 龟叔T恤 Python 是一门解释型语言,所以要想运行Pytho ...

  2. Python 简明教程 --- 3,Python 基础概念

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 控制复杂性是计算机编程的本质. -- Brian Kernighan 了解了如何编写第一个Pytho ...

  3. Python 简明教程 --- 4,Python 变量与基本数据类型

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 任何一个人都会写出能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码. -- Marti ...

  4. Python 简明教程 --- 5,Python 表达式与运算符

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 靠代码行数来衡量开发进度,就像是凭重量来衡量飞机制造的进度. -- Bill Gates 目录 1, ...

  5. Python 简明教程 --- 6,Python 控制流

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io Talk is cheap, show me the code. -- Linus Torvalds ...

  6. [No0000120]Python教程3/9-第一个Python程序

    现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需 ...

  7. 【笔记】Python简明教程

    Python简明教程,此资源位于http://woodpecker.org.cn/abyteofpython_cn/chinese/ s=u'中文字符' #u表示unicode,使用u之后能正常显示中 ...

  8. python简明教程

    Python简明教程 MachinePlay关注 0.7072018.09.26 01:49:43字数 2,805阅读 9,287 Python一小时快速入门 1.Python简介   pylogo. ...

  9. Python 简明教程 --- 14,Python 数据结构进阶

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 如果你发现特殊情况太多,那很可能是用错算法了. -- Carig Zerouni 目录 前几节我们介 ...

随机推荐

  1. weblogic漏洞(一)----CVE-2017-10271

    WebLogic XMLDecoder反序列化漏洞(CVE-2017-10271) 0x01 漏洞原因: Weblogic的WLS Security组件对外提供webservice服务,其中使用了XM ...

  2. 【题解】P3349 [ZJOI2016]小星星 - 子集dp - 容斥

    P3349 [ZJOI2016]小星星 声明:本博客所有题解都参照了网络资料或其他博客,仅为博主想加深理解而写,如有疑问欢迎与博主讨论✧。٩(ˊᗜˋ)و✧*。 题目描述 小 \(Y\) 是一个心灵手巧 ...

  3. python函数-易错知识点

    定义函数: def greet_users(names): #names是形参 """Print a simple greeting to each user in th ...

  4. Python 代码编辑器怎么选?PyCharm、VS Code、Jupyter Notebook 都各有特色

    Python 代码编辑器怎么选?PyCharm.VS Code.Jupyter Notebook 都各有特色,Jupyter 适合做数据分析这些需要可视化的操作,PyCharm 更适合做完整的 Pyt ...

  5. python 工具链 多版本管理工具 pyenv

    理解Shims pyenv会在系统的PATH最前面插入一个shims目录: $(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin 通过一个rehashing ...

  6. HTTPie:替代 Curl 和 Wget 的现代 HTTP 命令行客户端

    HTTPie 工具是现代的 HTTP 命令行客户端,它能通过命令行界面与 Web 服务进行交互. -- Magesh Maruthamuthu 大多数时间我们会使用 curl 命令或是 wget 命令 ...

  7. JWT验证机制【Python版Flask或自己写的后端可以用】【刘新宇】

    JWT Json Web Token(JWT) JSON Web Token(JWT)是一个非常轻巧的规范.这个规范允许我们使用JWT在两个组织之间传递安全可靠的信息. 官方定义:JSON Web T ...

  8. OpenCV学习(4)——动态结构

    学习一个新知识,无外乎学习它本身和它的工具.OpenCV提供许多内置的结构及处理函数,非常值得学习. 内存存储 在OpenCV中,内存存储器是一个可以用来存储序列.数组和图像的动态增长的数据结构.它由 ...

  9. Linux网络服务第四章部署yum仓库

    第四章部署yum仓库服务 1.笔记 systemctl start 命令 :重启 systemctl enable 命令 :开机自启动 netstat -anput | grep 命令:查看是否开启 ...

  10. 徐州H

    #include<bits/stdc++.h> using namespace std; #define rep(i,a,b) for(int i=a;i<=b;++i) #defi ...