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

目录
相关文章
|
2月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
167 4
|
8月前
|
索引 Python
Python错误 - 'list' object is not callable 的问题定位与解决
出现编程问题并不可怕,关键在于是否可以从中学习与成长。遇到'list' object is not callable这样的错误,我们不仅需要学会应对,更需要了解其背后的原因,避免类似的问题再次出现。记住,Python的强大功能和灵活性同时也意味着我们需要对其理解更准确,才能更好的使用它。
962 70
|
8月前
|
Python
[oeasy]python086方法_method_函数_function_区别
本文详细解析了Python中方法(method)与函数(function)的区别。通过回顾列表操作如`append`,以及随机模块的使用,介绍了方法作为类的成员需要通过实例调用的特点。对比内建函数如`print`和`input`,它们无需对象即可直接调用。总结指出方法需基于对象调用且包含`self`参数,而函数独立存在无需`self`。最后提供了学习资源链接,方便进一步探索。
207 17
|
8月前
|
人工智能 Python
[oeasy]python083_类_对象_成员方法_method_函数_function_isinstance
本文介绍了Python中类、对象、成员方法及函数的概念。通过超市商品分类的例子,形象地解释了“类型”的概念,如整型(int)和字符串(str)是两种不同的数据类型。整型对象支持数字求和,字符串对象支持拼接。使用`isinstance`函数可以判断对象是否属于特定类型,例如判断变量是否为整型。此外,还探讨了面向对象编程(OOP)与面向过程编程的区别,并简要介绍了`type`和`help`函数的用法。最后总结指出,不同类型的对象有不同的运算和方法,如字符串有`find`和`index`方法,而整型没有。更多内容可参考文末提供的蓝桥、GitHub和Gitee链接。
215 11
|
12月前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
325 14
|
12月前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
268 9
|
12月前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
1067 10
|
测试技术 开发者 Python
在 Python 中创建列表时,应该写 `[]` 还是 `list()`?
在 Python 中,创建列表有两种方法:使用方括号 `[]` 和调用 `list()` 函数。虽然两者都能创建空列表,但 `[]` 更简洁、高效。性能测试显示,`[]` 的创建速度比 `list()` 快约一倍。此外,`list()` 可以接受一个可迭代对象作为参数并将其转换为列表,而 `[]` 则需要逐一列举元素。综上,`[]` 适合创建空列表,`list()` 适合转换可迭代对象。
176 1
在 Python 中创建列表时,应该写 `[]` 还是 `list()`?
|
Linux Python
【Azure Function】Python Function部署到Azure后报错No module named '_cffi_backend'
ERROR: Error: No module named '_cffi_backend', Cannot find module. Please check the requirements.txt file for the missing module.
274 2

推荐镜像

更多