Python Lesson 1 :About list for if and function

简介: python 关于list、for、if、和function的语法

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(ls4[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添加注释

目录
相关文章
|
1月前
|
Python
python中if语句(二)
python中if语句(二)
26 0
|
1月前
|
Python
python中if语句(一)
python中if语句(一)
29 0
|
1月前
|
Python
【Python操作基础】——if语句用法
【Python操作基础】——if语句用法
|
2天前
|
存储 安全 Python
Python List深度使用(四)
Python List 是 Python 中非常常用的一种数据类型,它通过数组实现,可以容纳任意类型的元素,并支持动态扩容。在使用 Python List 时,需要充分考虑其优缺点和性能特征,并避免频繁进行添加或删除操作。在多线程多进程中使用 Python List,需要特别注意线程安全和同步问题。通过深入了解 Python List 的特性和使用方法,我们可以更好地应用它来实现我们的需求。
11 4
|
2天前
|
Python
Python List深度使用(二)
在 Python 中,列表的复制过程中,浅拷贝和深拷贝是两种不同的方式。浅拷贝只是复制了一层引用,而不会复制引用所指向的对象,因此在修改原始列表中嵌套的可变对象时,新列表也会随之改变。深拷贝则会递归复制所有的对象,包括嵌套的可变对象,因此不受原始列表的影响。如果列表中没有嵌套的可变对象,或者对新列表的改动不影响原始列表,则可以使用浅拷贝。浅拷贝是指在复制一个对象时,仅复制对象本身和对象内部第一层的引用,而不会复制其内部的对象。深拷贝是指在复制一个对象时,不仅复制对象本身,还会递归复制其内部的所有对象。
10 3
|
2天前
|
存储 索引 Python
Python教程:深入了解 Python 中 Dict、List、Tuple、Set 的高级用法
Python 中的 Dict(字典)、List(列表)、Tuple(元组)和 Set(集合)是常用的数据结构,它们各自有着不同的特性和用途。在本文中,我们将深入了解这些数据结构的高级用法,并提供详细的说明和代码示例。
10 2
|
2天前
|
存储 Python
Python List深度使用(三)
当我们进行 Python 编程时,常常需要涉及到各种数据结构的转化,其中最常用的之一就是 List。List 是一个非常重要的 Python 内置数据类型,它可以用来存储任意类型、任意长度的元素序列。在本文中,我们将介绍如何将 Python List 与其他常见的数据结构进行相互转换,并提供一些示例代码,帮助您更好地理解这些数据结构之间的关系和转换方式。
7 2
|
2天前
|
存储 Python
Python List的深度使用(一)
除了单层的List外,Python还支持多层嵌套的List,也称为List of List(LoL)。这种数据结构常用于存储复杂的高维度数据,例如图像、视频、音频等。Python List还支持一些常用的方法,如sort()、reverse()、filter()等,可以用于对List进行排序、反转和过滤。此外,List还支持append()、extend()、insert()等方法,可以用于向List中添加元素。在Python中,List可以通过[]或list()函数进行创建。4.列表的排序和过滤。
9 2
|
21天前
|
索引 Python
Python 列表(List)
Python 列表(List)
|
23天前
|
存储 索引 Python
Python中的列表(List) 详解与高级应用
Python中的列表(List) 详解与高级应用
15 0