python 参考知识点

本笔记仅做为有编程基础的童鞋在学习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可执行文件。

 

本文纯手工,若有错误敬请指出,转载请注明出处!谢谢!

相关文章
相关标签/搜索