简单列表
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()