最近在学习Python,因此在此作为学习的记录,该系列教程均来自实验楼,本人只是鉴于用做学习记录的目的,版权归实验楼所有,如涉及到版本问题,请及时联系我,并表示抱歉。
一、实验说明
- 教程将专注于Python基础,语法基于Python 2.7 (我会提醒Python 3.x中有变化的地方,以方便读者适应3.X的情况)。测试环境为Linux。标准库的一些包不适用于Windows平台。如果文中的程序无法在你的平台上运行,欢迎讨论。
- 我将专注于Python的主干,以便读者能以最快时间对Python形成概念。
- Linux命令行将以 $ 开始,比如 $ls, $python
- Python命令行将以 >>> 开始,比如 >>>print ‘Hello World!’
- 注释会以 # 开始
- 环境介绍
本实验环境采用Ubuntu Linux桌面环境,实验中会用到桌面上的程序:
1.命令行终端: Linux命令行终端,打开后会进入Bash环境,可以使用Linux命令;
2.Python:实验楼环境已经安装好Python 2.7.6;
3.GVim:非常好用的Vim编辑器,最简单的用法可以参考课程Vim编辑器;
4.Gedit及Brackets:如果您对GVim的使用不熟悉,可以用这两个作为代码编辑器,其中Brackets非常适用于前端代码开发。
- 环境使用
使用命令行终端运行所需命令进行操作,使用编辑器输入实验所需的代码及文件。
完成实验后可以点击文档上方的“实验截图”保存并分享实验结果到微博,向好友展示自己的学习进度。实验楼提供后台系统截图,可以真实有效证明您已经完成了实验。
“实验记录”页面可以在“我的主页”中查看,每次实验的截图及笔记,以及有效学习时间(指的是在实验桌面内操作的时间,如果没有操作,系统会记录为发呆时间)。这些都是您在实验楼学习的真实性证明。
二、Hello World!
1、Python命令行
实验环境已经安装好了Python, 在Linux命令行输入:
$python
将直接进入python。然后在命令行提示符>>>后面输入:
print(‘Hello World!’)
可以看到,随后在屏幕上输出:
Hello World!
01
print是一个常用函数,其功能就是输出括号中得字符串。
(在Python 2.x中,print还可以是一个关键字,可写成print ‘Hello World!’,但这在3.x中行不通 )
2、写一段小程序
另一个使用Python的方法,是写一个Python程序。用文本编辑器写一个 .py 结尾的文件,比如说 hello.py
在hello.py中写入如下,并保存:
print(‘Hello World!’)
退出文本编辑器,然后在命令行输入:
$python hello.py
来运行hello.py。可以看到Python随后输出:
Hello World!
02
3、脚本
我们还可以把Python程序hello.py改成一个可执行的脚本,可以直接执行:
!/usr/bin/env python
print(‘Hello World!’)
需要修改上面程序的权限为可执行:
chmod 755 hello.py
然后再命令行中,输入:
./hello.py
就可以直接运行了:
03
三、基本数据类型
1、变量不需要声明
Python的变量不需要声明,你可以直接输入:
a = 10
那么你的内存里就有了一个变量a, 它的值是10,它的类型是integer (整数)。 在此之前你不需要做什么特别的声明,而数据类型是Python自动决定的。print a
print type(a)
那么会有如下输出:
10