python基础之模块与列表

一、模块

模块是python程序架构的一个核心概念,就好比工具包,要想使用这个工具包中的工具,就需要导入import这个模块,每个以扩展名py结尾的python原代码文件都是一个模块;在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具;

模块名也是一个标识符

1.标识符可以由字母、下划线和数字组成;
2.不能以数字开头;
3.不能与关键字重名;

二、列表

高级变量类型:

列表,元组,字典,字符串,公共方法,变量高级
python中数字类型包含数字类型和非数字类型,其中数字类型包含整型,浮点型,布尔型,复数型(complex);非数字类型包含字符串,列表,元组,字典

在python中,所有非数字型变量都支持以下特点:

1.都是一个序列sequence,可以理解为容器;
2.取值【】;
3.遍历for in;
4.计算长度、最大最小值、比较、删除;
5.链接+和重复*;
6.切片;

列表的定义:

1.list(列表)是python中使用最频繁的数据类型,在其他语言中通常叫数组;2.专门用来存储一串信息;
3.列表用【】定义,数据之间使用,分割;
4.列表的索引从0开始;索引就是数据在列表中的位置编号,索引又可以被称为下标;
注意:从列表中取值时,如果超出索引范围,程序就会报错;
**len(列表):**获取列表的长度n+1;
**列表.count(数据)😗*数据在列表中出现的次数;
**列表.sort()😗*升序排序;
**列表.sort(reverse=True)😗*降序排列;
**列表.reverse():**反转/逆序

列表函数使用:

name_list=["宵宫","王小美","妮露","班尼特"]
print("%s"%name_list[0])
print("%s"%name_list[2])
#len(列表):获取列表的长度n+1;列表.count(数据):数据在列表中出现的次数;
# 列表.sort():升序排序;列表.sort(reverse=True):降序排列;列表.reverse():反转/逆序
print("%d"%len(name_list))
print("%d"%name_list.count("王小美"))

在这里插入图片描述
在这里插入图片描述

name_list=["宵宫","王小美","妮露","班尼特"]
#1.取值和取索引
print(name_list[2])
#想要知道数据在列表中的位置
print(name_list.index("妮露"))
#2.修改
name_list[1]="天地万象"
print(name_list)
#3.增加
name_list.append("行秋")#向末尾追加
print(name_list)
name_list.insert(1,"香菱")#在指定位置插入数据
print(name_list)
temp_list=["魈","万叶","显圣殿"]
name_list.extend(temp_list)#在末尾插入另一个列表
print(name_list)
#4.删除
name_list.remove("显圣殿")#remove可以删除列表中指定数据
print(name_list)
name_list.pop()#默认把列表中最后一项数据删除
print(name_list)
name_list.pop(5)#可以删除指定位置数据
print(name_list)
name_list.clear()#清空列表
print(name_list)

在这里插入图片描述
使用del关键字删除数据,用来将一个变量从内存中删除;
**注意:**如果使用del关键字将变量从内存中删除,后续代码就不能再使用这个变量了

name_list=["宵宫","王小美","妮露","班尼特"]
#使用del关键字(delete)删除列表元素
del name_list[1]
print(name_list)

在这里插入图片描述

关键字、函数和方法科普:

关键字是python内置的、具有特殊含义的标识符 ,关键字后面不需要使用小括号;
函数封装了独立功能,可以直接调用,函数现需要死记硬背;
方法和函数类似,同样是封装了独立的功能,方法需要通过对象来调用,表示针对这个对象要做的操作;

列表的迭代 遍历:

遍历就是从头到尾,依次获取数据,在循环体内部针对每一个元素执行相同的操作;
在python中为了提高列表的遍历效率,专门提供的迭代iteration遍历;
使用for就能够实现迭代遍历;

name_list=["宵宫","王小美","妮露","班尼特"]
#使用迭代遍历
for my_name in name_list:
    print("我是%s"%my_name,end=",")

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淅淅同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值