从零开始学python第六篇

从零开始学python第六篇

太原理工大学机器人团队20日打卡day6

1、模块

2、高级变量

​ 模块应该说是python最重要的知识之一。学会模块相关方面知识,对于非计算机专业在未来利用编程知识有极大的用处。毕竟在我看来,术业有专攻。

1、模块

模块是 Python 程序架构的一个核心概念

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

使用方法:

  • 可以 在一个 Python 文件定义 变量 或者 函数
  • 然后在 另外一个文件中 使用 import 导入这个模块
  • 导入之后,就可以使用 模块名.变量 / 模块名.函数 的方式,使用这个模块中定义的变量或者函数

模块可以让 曾经编写过的代码 方便的被 复用

模块名也是一种标识符

  • 标示符可以由 字母、下划线数字 组成
  • 不能以数字开头
  • 不能与关键字重名

2、高级变量

2.1列表

2.11列表的定义

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

注意:从列表中取值时,如果超出索引范围,程序会报错

science_list = ["geography","physics"]

2.12列表常用操作

  • 在 ipython3 中定义一个 列表,例如: name_list = []
  • 输入 name_list. 按下 TAB 键, ipython 会提示 列表 能够使用的 方法 如下:
In [1]: name_list.
name_list.append name_list.count name_list.insert name_list.reverse
name_list.clear name_list.extend name_list.pop name_list.sort
name_list.copy name_list.index name_list.remove
分类 关键字/函数/方法 说明
增加 列表.insert(索引,数据) 在指定位置插入数据
列表.append(数据) 在末尾追加数据
列表.extend(列表2) 将列表2的数据追加到列表
修改 列表[索引] = 数据 修改指定索引数据
删除 del 列表[缩影] = 数据 删除指定索引数据
列表.remove[数据] 删除第一个出现的指定数据
列表.clear 清空列表
统计 len(列表) 列表长度
列表.count(数据) 数据在列表中出现的次数
排序 列表.sort() 升序排序
列表sort(reverse=True) 降序排序
列表.reverse() 逆序、反转

循环遍历

  • 遍历 就是 从头到尾 依次列表 中获取数据
  • 循环体内部 针对 每一个元素,执行相同的操作
  • 在 Python 中为了提高列表的遍历效率,专门提供的 迭代iteration 遍历
  • 使用 for 就能够实现迭代遍历
# for 循环内部使用的变量 in 列表
for name in name_list:
	
	循环内部针对列表元素进行操作
	print(name)

应用场景

  • 尽管 Python 的 列表 中可以 存储不同类型的数据
  • 但是在开发中,更多的应用场景是
    1. 列表 存储相同类型的数据
    2. 通过 迭代遍历,在循环体内部 ,针对列表中的每一项元素,执行相同的操作

2.2元组

  • Tuple (元组)与列表类似,不同之处在于元组的 元素不能修改
    • 元组 表示多个元素组成的序列
    • 元组 在 Python 开发中,有特定的应用场景
  • 用于存储 一串 信息,数据 之间使用 , 分隔
  • 元组用 () 定义
  • 元组的 索引 从 0 开始
    • 索引 就是数据在 元组 中的位置编号
info_tuple = ("xiaozheng", 18, 1.79)

元组只包含一个元素时,需要在元素后面添加逗号

2.21元组常用操作

  • 在 ipython3 中定义一个 元组,例如: info = ()
  • 输入 info. 按下 TAB 键, ipython 会提示 元组 能够使用的函数如下:
info.count info.index

2.22循环遍历

  • 取值 就是从 元组 中获取存储在指定位置的数据
  • 遍历 就是 从头到尾 依次元组 中获取数据

应用场景

  • 尽管可以使用 for in 遍历 元组
  • 但是在开发中,更多的应用场景是:
    • 函数的 参数 和 返回值,一个函数可以接收 任意多个参数,或者 一次返回多个数据
    • 格式字符串,格式化字符串后面的 () 本质上就是一个元组
    • 让列表不可以被修改,以保护数据安全

元组和列表之间的转换

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

2.3字典

  • dictionary (字典) 是 除列表以外 Python 之中 最灵活 的数据类型
  • 字典同样可以用来 存储多个数据
    • 通常用于存储 描述一个 物体 的相关信息
  • 和列表的区别
    • 列表有序 的对象集合
    • 字典无序 的对象集合
  • 字典用 {} 定义
  • 字典使用 键值对 存储数据,键值对之间使用 , 分隔
xiaozheng = {"name":"xiaozheng",
			 "age":18,
			 "heigeht":1.79,}

2.4字符串

  • 字符串 就是 一串字符,是编程语言中表示文本的数据类型
  • 在 Python 中可以使用 一对双引号 " 或者 一对单引号 ’ 定义一个字符串
    • 虽然可以使用 \" 或者\ ’ 做字符串的转义,但是在实际开发中:
      • 如果字符串内部需要使用 " ,可以使用 ’ 定义字符串
      • 如果字符串内部需要使用’ ,可以使用 " 定义字符串
  • 可以使用 索引 获取一个字符串中 指定位置的字符,索引计数从 0 开始
    也可以使用 for 循环遍历 字符串中每一个字符

2.41判断类型

在这里插入图片描述

2.42查找替换

在这里插入图片描述

2.43大小写转换

在这里插入图片描述

2.44文本对齐

在这里插入图片描述

2.45去除空白字符

在这里插入图片描述

2.46拆分和连接

在这里插入图片描述

发布了6 篇原创文章 · 获赞 16 · 访问量 4841

猜你喜欢

转载自blog.csdn.net/soul_study/article/details/104667735