Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣

6组合数据类型

  • 6.1 集合类型及操作
  • 6.2 序列类型及操作:元组、列表
  • 6.3 实例9:基本统计值计算
  • 6.4 字典类型及操作
  • 6.5 模块5:jieba库的使用
  • 6.6 实例10:文本词频统计
不可索引
可索引
可使用键索引
组合数据类型
集合
序列
字典
列表
元组

6.1 集合类型及操作

6.1.1集合的定义

  1. 与数学中集合的概念一致
  2. 集合元素之间无序,每个元素唯一,不存在相同元素
  3. 集合元素不可更改,不能为可变数据类型

集合用大括号{}表示,元素之间用逗号分隔
建立集合:
{}或set()
空集必须用set(),{}设定的是空字典


6.1.2集合之间的运算

Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第1张图片
增强操作符会修改原集合
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第2张图片

Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第3张图片
set(‘pypy123’)实际上是把单字符拿出来放进集合
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第4张图片


6.1.3集合处理方法(常用十个)

Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第5张图片
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第6张图片
遍历集合方法:
使用异常中断跳出:
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第7张图片
使用for in 遍历:
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第8张图片


6.1.4集合类型应用场景

  1. 数据去重
    Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第9张图片

6.2 序列类型及操作

  • 序列类型定义
  • 序列处理函数及方法
  • 元组类型及操作
  • 列表类型及操作

6.2.1序列类型定义

Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第10张图片
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第11张图片
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第12张图片

6.2.2 序列类型通用操作符

Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第13张图片
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第14张图片

6.2.3元组类型及操作

Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第15张图片

6.2.4列表

Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第16张图片

6.3 基本统计值

def getnum():#获取用户不定长度的输入
  nums = []
  inumstr = input('请输入数字(回车下一个,不输入情况下回车退出):')
  while inumstr != '':
      nums.append(eval(inumstr))
      inumstr =  input('请输入数字(回车下一个,不输入情况下回车退出):')
  return nums

Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第17张图片

6.4 字典类型及操作

字典可自定义索引
使用大括号{}和dict()创建,键值对用:表示
空集必须用set(),{}设定的是空字典

{1:12:2
}

Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第18张图片
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第19张图片
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第20张图片

6.5模块5:jieba库的使用

jieba是优秀的中文分词第三方库
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第21张图片
Python语言程序设计-第六周-组合数据类型-嵩天-黄天羽-礼欣_第22张图片

6.6 实例10:文本词频统计

你可能感兴趣的:(python)