本笔记仅做为有编程基础的童鞋在学习python时的参考资料,不适合零基础小白,并假设在你的电脑上已经正确安装了python环境,windows下须要配置环境变量,能够在终端窗口中执行如下命令html
set path=%path%;C:\python36
C:\python36是你的python安装路径
参考资料:python官方文档python
1.以交互式方式运行python编程
python相比较其余编程语言的一大优点就是交互式环境,windows
因为它是解释型语言(http://www.javashuo.com/article/p-hfkzawfb-hr.html),bash
因此不须要通过编译,代码能够当即解释执行,简单的说就是当你按下回车,你的程序结果将当即显示,大大提升了测试效率编程语言
在已经安装python 的电脑终端中输入python 并回车 你将会看见以下欢迎语编辑器
接下来输入学习
print("hello python")
若是看到输出的hello python则说明你已经使用交互式环境成功执行了代码测试
2.多版本问题ui
在unix系统中一般会自带python,它们的版本每每不是最新的,而python3是一个全新的版本,不向前兼容。
建议你们使用新版本进行学习,咱们能够到https://www.python.org/下载安装最新的版本。
安装后你的电脑上将同时存在两个版本的python,当你在终端中输入python时使用的是默认的自带的python
若是你想使用新版python 能够手动的指明要执行的版本,
像这样:
python3
输入 python3 并回车 你一样能够看见python3 的欢迎语
3.退出交互式环境
要退出交互式你可使用如下两个命令,它们的效果是相同的
quit()
或是
exit()
可是注意:交互式环境所编写的代码是不会被保存的,更多的时候用于测试代码
4.语法格式
若是你曾编写过其余编程语言,你会惊讶的发现,python的语法很是简洁
1.行结尾不须要使用结束符 默认换行做为行结束符
2.不须要使用相似{}的符号来表示做用范围
3.使用缩进来取代{}来控制代码的做范围 而且严格要求代码必须缩进 且缩进距离必须一致
4.可在同一行写多条语句 它们之间用(;)分号来隔开
5.可以使用\ 来让python将多行看作一行 就像这样:
>>> a = 1 + \ ... 1 >>> print(a) 2 >>>
记住python语法省略了一些符号可是 它对于代码的书写格式要求很是严格
5.提示符
你会发如今交互环境下每一行总会以>>>开始,它称为新行提示符,告诉你这是新的一行,与以前输入的代码没有关系;
当咱们输入了一个if语句时提示符会有所变化,请看下面这个例子:
1 >>> f = 1 2 >>> if f < 0: 3 ... print("yes") 4 ... 5 >>>
. . . 叫作续写行提示符,该符号告诉你,当前这行代码与以前已经输入的代码是一个总体,注意第4行是一个空行,它用于表示连续行结束,是必须的
6.编写python源代码
python可用的编辑器有不少,像是Sublim,PyCharm等,使用它们来编写python源代码,和编写其余语言没有什么不一样;
python源代码使用py做为后缀。
python3默认使用UTF-8编码,可是当你在使用编辑器编写代码时,
例如:我在sublim中想要打印中文时
print("你好")
编辑器给出如下错误:
错误信息指出:15行出现了ASC编码之外的字符,这是由于sublim认为这个源代码文件是ASC字符编码
咱们可使用编码声明语句来告诉编辑器,咱们的代码使用的是哪一种编码
编码声明:
# -*- coding:utf-8 -*-
你能够将UTF-8换成别的任何python支持的编码
注意:编码声明应当位于源代码文件的第一行
7.运行python源代码
你有三种方式运行python源代码。
1.在终端中使用命令
在个人电脑上有一个python源码文件 路径为:/Users/yangyuanhu/Documents/Sublim_PythonCode/python_work.py
内容为输出hello world
在终端里输入如下命令 就能够执行该文件,
python /Users/yangyuanhu/Documents/Sublim_PythonCode/python_work.py
固然你也能够先cd到文件所在文件夹 而后执行
python python_work.py
2.在编辑器中直接点击运行按钮
在PyCharm中在要执行的文件上点击右键 选择(run)按钮
在sublim中 Tools->Build
其余编辑器相似
3.将源代码做为可执行脚本文件
当你写的代码是一个通用的程序时,将它做为可执行文件会颇有用,这让别人在使用你的代码时变得很是简单。
只须要在你的源代码中的第一行添加如下声明便可:
可执行脚本声明:
#!/usr/bin/env python3
固然你可使用系统默认的python版本,把上面的3去掉便可,这个问题上面已经讨论过
注意:该声明必须放在文件第一行,你可能还记得咱们在第6节讨论的编码问题,编码声明也要放在第一行,那如今到底该把谁放在第一行呢?答案是:可执行声明放在第一行,编码声明放在第二行
像这样:
#!/usr/bin/env python3 # -*- coding: utf-8 -*-
当你给源代码加上可执行声明后,你就能够尝试在终端中执行它了
不过我猜你可能遇到了这个问题:
$ ./python_work.py -bash: ./python_work.py: Permission denied
这是由于这个文件不具有可执行权限
执行如下命令来为其增长可执行权限
sudo chmod +x python_work.py Password:你的密码
此处的 +x 表明增长执行权限
反过来 -x 则表示撤销执行权限
若是没有错误信息,则权限增长成功
再次执行
./python_work.py
hello world
到此可执行脚本制做完成
注:在windows下没有可执行模式,当你安装python.exe时,系统会自动关联py后缀文件,因此你能够直接双击打开py可执行文件。
本文纯手工,若有错误敬请指出,转载请注明出处!谢谢!