1.1 安装Python3
在Mac或Linux系统使用命令 python3 -V(Uppercase "v"by the way )。如果已经安装,则显示版本,否则提示命令不存在,访问官方网址安装 www.python.org ;If Python 3 is missing from your computer, download a copy for your favorite OS from the website.
安装Python 3时会自动安装IDLE(集成开发环境Integrated development environment)
2.1 Create simple python lists
python 定义list,直接使用数组的方式 语法如下:
ls=['a',65,'b',66,['c',['d',68,'it's ok']]]
list可以嵌套list,最大限度不能超过1000.
print(ls[4][1][2]) 命令将输出 it's ok ;4 2 1 形同数组偏移量(offset)
2.1.1 it's time to iterate
for命令循环list元素,语法如下:
for target identifer in list :
processing code
循环输入ls变量的内容:
for list_item in ls :
print(list_item)
则输出结果为:a 65 b 66 ['c',['d',68,'it's ok]],其中最后一部分作为整体输出。
2.1.2 if语法
if语法如下:
if some condition holds :
the "true" suite
elif some other holds:
the "true" suite
else :
the "false" suite
如果需要将list中的list元素输出,可以使用if语句
for list_item in ls :
if isinstance(list_item,list) :
for nested_item in list_item :
print(nested_item)
else :
print(list_item)
2.1.3 def定义函数
定义函数语法如下:
def function name (arguments) :
function code suite
对于ls变量,包含两层list,如果要将list中的每层list元素单独输出,则需要在2.1.2的循环判断基础上在加一层循环判断,则代码混乱且不易读,可以将list循环输出定义为方法,然后递归调用即可,实现代码如下:
def recursion_ls(list_param) :
for list_item in list_param :
if isinstance(list_item,list) :
recursion_ls(list_item)
else :
''' 这里可以添加
多行注释 '''
print(list_item)
recursion_ls(ls)
function is a module in python;python 提供了一个中央库(简称PyPI)用于管理第三方的模块,和 perl语言的CPAN一样。
The Python Package Index (or PyPI for short) provides a centralized repository for third-party Python modules on the Internet. When you are ready, you’ll use PyPI to publish your module and make your code available for use by others. And your module is ready, but for one important addition.
给module添加注释(''' 注释内容 '''):
使用''' This is the standard way to include a multiple-line comment in your code. '''给module添加注释