HeadfirstPython---1人人都爱列表,2共享你的代码

简单列表

Python的变量标识符没有类型
列表就像数组

animals = ["cat","dog","tiger","fish"]
print(animals)
print(animals[1])
print(len(animals))
-----------
['cat', 'dog', 'tiger', 'fish']
dog
4

添加删除末尾内容

animals.append("monkey")
print(animals)
animals.pop()
print(animals)
animals.extend(["eagle","ant"])#在末尾添加列表
print(animals)
--------------------
['cat', 'dog', 'tiger', 'fish', 'monkey']
['cat', 'dog', 'tiger', 'fish']
['cat', 'dog', 'tiger', 'fish', 'eagle', 'ant']

指定添加删除

animals.remove("tiger") #需要删除正确的元素
animals.remove("ant")
print(animals)
animals.insert(1,"tiger")
print(animals)
-----------------
['cat', 'dog', 'fish', 'eagle']
['cat', 'tiger', 'dog', 'fish', 'eagle']

迭代处理列表数据,for循环

animals = ["cat","dog","tiger","fish"]
for i in animals:
    print("animals:{}".format(i))
----------------------
animals:cat
animals:dog
animals:tiger
animals:fish
li = [1,[2,3],[4,5,6]]
for i in li:
    print(i)

def every_list(li):
    for i in li:
        if isinstance(i,list):
            every_list(i)
        else:
            print(i)

every_list(li)
-------------------------------
1
[2, 3]
[4, 5, 6]
1
2
3
4
5
6

Python术语
BIF:内置函数
组(suite):Python代码块,会通过缩进来指示分组

函数模块

模块就是一个包含Python代码的文本文件 .py结尾

"""
这是一个qq.py模块,提供了一个helloworld函数,还有一个
循环打印嵌套列表的函数every_list(li)
"""
def hello():
    """
    这是一个打印helloworld的函数
    :return:
    """
    print("hello,world!")

def every_list(li):
    """
    这是一个将循环列表中的项目一一展开的函数
    :param li:
    :return:
    """
    for i in li:
        if isinstance(i,list):
            every_list(i)
        else:
            print(i)



----------------------------------------------
#第二个文件
import qq
qq.hello()

猜你喜欢

转载自blog.csdn.net/q1694222672/article/details/80981071