python-基础语法2

目录

 

模块

列表

列表的基本操作

  列表的循环遍历

元组

元组的基本操作

元组的循环遍历

元组的应用场景

         元组和列表之间的转换

字典

字典的常用操作

字典的循环遍历

字典的使用场景

字符串

字符串的常用操作

字符串的方法

公共方法

max(item)

返回容器中元素最大值

如果是字典,只针对key比较

min(item)

返回容器中元素最小值

如果是字典,只针对key比较

 

切片

成员运算符

完整的for循环语法


模块

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

使用模块

  1. 在一个python文件中定义变量或者函数
  2. 在另外一个文件汇总使用 import 导入这个模块
  3. 使用 模块名.变量  / 模块名.函数 的方式使用这个模块中定义的变量或函数

列表

  • List(列表)是Python中使用最频繁的数据类型,在其他语言通常叫数组
  • 专门用于存储一串信息(通常是相同类型的数据)
  • 用 [] 定义,数据之间使用 , 分隔
  • 列表的索引从 0 开始,索引就是位置标号,又称下标

列表的基本操作

序号分类关键字/函数/方法说明
1增加列表名.insert(索引,数据)在指定位置插入数据
  列表I名.append(数据)在末尾插入数据
  列表名.extend(列表2)将列表2的数据追加到列表
2修改列表名[索引] = 数据修改指定索引的数据
3删除del 列表名[索引]删除指定索引的数据
  列表.remove[数据]删除第一个出现的指定数据
  列表.pop删除末尾的数据
  列表.pop[索引]删除指定索引数据
  列表.clear清空列表
4统计len(列表)列表长度
  列表.count(数据)数据在列表中出现的次数
5排序列表.sort()升序排序
  列表.sort(reverse = True)降序排序
  列表.reverse()逆序、翻转

 

 

  列表的循环遍历

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

 

 

元组

  • Tuple(元组) 与列表类似,不同之处在于元组的元素不能修改,元组表示多个元组组成的序列
  • 用于存储一串信息,数据之间使用 , 分隔(通常是不同类型的数据)
  • 元组用 () 定义
  • 元组的 索引从 0 开始

元组的基本操作

序号分类关键字/函数/方法说明
1统计元组名.count(数据)统计指定数据的个数
  len(元组名)统计元组的长度

2

取索引元组名.index(数据)获取数据的位置

 

 

 

 

 

元组的循环遍历

  • 跟列表一样,使用 for 循环内部使用的变量 in 元组:来遍历元组
  • 可以遍历所有非数字类型的变量:列表、元组、字典以及字符串
  • 在实际开发中,除非能够确认元组中的数据类型,否则针对元组的循环遍历的需求并不是很多

元组的应用场景

  • 函数的参数和返回值,一个函数可以接收任意多个参数,或者一次返回多个数据
  • 格式化字符串
  • 让列表不可以被修改,以保护数据安全

 

元组和列表之间的转换

  • 使用list函数把元组转换成列表   
list(元组)
  • 使用tuple函数把里列表转换成元组
tuple(列表)

 

字典

  • 除列表以外最灵活的数据类型
  • 通常用于存储描述一个物体的相关信息
  • 和列表的区别是:列表是有序的对象集合,字典是无序的对象集合
  • 字典用 {} 定义
  • 字典使用 键值对 存储数据,键值对之间使用 分隔
    • 键 key 是索引
    • 值 value 是数据
    • 键和值之间使用  分隔
    • 键必须是唯一的
    • 值可以取任何数据类型,键只可以使用字符串、数字或元组

 

字典的常用操作

类型语法说明
取值字典名[键]取字典中指定键的值
增加/修改字典名[键] = 值对字典中指定键的值修改或增加
删除字典名.pop(键)删除字典中指定键的值
统计len(字典名)统计字典中键值对的数量
合并字典1.update(字典2)把字典2的键值对合并到字典1,如果有相同的键值对,则会覆盖字典1的
清空字典名.clear()清空字典所有键值对

 

 

字典的循环遍历

  • 使用 for 循环内部使用的 “key” 的变量 in 字典:来获取字典中的键值对
xiaoming_dict = {
    "name" : "小明",
    "age" : "18"    
    }
for k in xiaoming_dict:
    for("%s - %s" % (k,xiaoming_dict[k]))
  • 由于字典中每一个键值对保存数据的类型是不同的,所以针对字典的循环遍历需求并不是很多

字典的使用场景

  • 使用多个键值对存储描述一个物体的相关信息——描述更复杂的数据信息
  • 将多个字典放在一个列表中,再进行遍历,在循环体内部针对每一个字典进行相同的处理

 

字符串

  • 一串字符,是表示文本的数据类型
  • 使用一对双引号 ” 或者一对单引号 ‘’ 来定义一个字符串
    • 可以使用\" \’ 来进行字符串的转义,但实际开发中
      • 如果字符串内部使用“”,可以使用 ‘’ 来定义字符串
      • 如果字符串内部使用‘’,可以使用 “” 来定义字符串
  • 使用索引来获取一个字符串中指定位置的字符,索引从0开始
  • 可以使用 for in 循环遍历

字符串的常用操作

类型语法说明
统计len(字符串名)统计字符串的长度
 字符串名.count(字符)统计字符在字符串中出现的次数
查看字符串名.index(字符)查看指定字符在字符串中的位置

 

 

 

 

 

字符串的方法

  1. 判断类型
  2. 查找和替换
  3. 大小写转换
  4. 文本对齐
  5. 去除空白字符
  6. 拆分和连接

 

公共方法

函数描述备注
len(item)计算容器中元素个数 
del(item)删除变量del有两种方式

max(item)

返回容器中元素最大值

如果是字典,只针对key比较

min(item)

返回容器中元素最小值

如果是字典,只针对key比较

 

 

切片

  • 切片 使用 索引值 来限定范围,从一个大的字符串中切出小的字符串
  • 列表元组 都是 有序 的集合,都能够通过索引值获取到对应的数据
  • 字典 是一个 无序 的集合,是使用键值对保存数据

 

成员运算符

运算符描述
in如果在指定的序列中找到值返回True,否则返回False
not in如果在指定的序列中没有找到值返回True,否则返回False

 

 

 

 

完整的for循环语法

语法

for 变量 in 集合:
    循环体代码
else:
    没有通过break退出循环 ,循环结束后,会执行的代码

应用场景

  • 在迭代遍历嵌套的数据类型是,例如一个列表包含了多个字典
  • 需求:判断某一个字典中是否有指定的值
    • 如果存在,提示并退出循环
    • 如果不存在,在循环整体结束后,希望得到一个统一的提示
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值