IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python 高级变量 字典 字符串 -> 正文阅读

[Python知识库]Python 高级变量 字典 字符串

1、字典的定义
dictionary(字典)是出列表以外 Python 之中 最灵活 的数据类型;
字典统一可以用来 存储多个数据;
通常用于存储 描述一个 物体 的相关信息;
和列表的区别:
列表 是 有序 的对象集合;
字典 是 无需 的对象集合;
字典用 { } 定义
字典使用 键值对 存储数据,键值对之间使用 , 分割;
键 Key ,是索引;
值 Value, 是数据;
键 和 值 之间使用 ; 分割
键必须是唯一的;
值 可以取任何数据类型,但 键 只能使用 字符串、数字 或元组;

# 字典是一个无序的数据集合,使用print函数输出字典时,通常
# 输出的顺序和定义的顺序是不一致的!
xiaoming = {"name":"小明",
            "age":18,
            "gender":True,
            "height":1.75,
            "weight":75.5}

print(xiaoming)

字典的基本使用

xiaom_dict = {"name":"小明"}

# 取值
#在取值的时候,如果指定的Key不存在,程序会报错!
print(xiaom_dict["name"])

# 增加/删除
# 如果 key 不存在,会新增键值对
xiaom_dict["age"] = 18
# 如果 key 存在,会修改意见存在的键值对
xiaom_dict["name"] = "小小明"

# 删除
# 在删除指定键值得时候,如果指定的key不存在,程序会报错
xiaom_dict.pop("name")

print(xiaom_dict)
xioaming_dict = {"name":"小明",
                 "age":18}

# 统计键值对数量
print(len(xioaming_dict))

# 合并字典
temp_dict = {"height":1.75,
             "age":20}

# 注意 如果被合并的字典中包含已经存在的键值对,会覆盖原有的键值对
xioaming_dict.update(temp_dict)

# 清空字典
xioaming_dict.clear()

print(xioaming_dict)

2、循环遍历
遍历 就是 依次 从 字典 中获取所有键值对;

xiaoming_dict = {"name":"小明",
                 "qq":"123456",
                 "phone":"10086"}

# 迭代遍历字典
# 变量K是每一次循环中,获取到的键值对的Key
for K in xiaoming_dict:
    
    print("%s - %s " % (K,xiaoming_dict[K]))

提示:在实际开发中,由于字典中每一个键值对保存数据的类型是不同的,所以针对字典的循环遍历需求并不是很多。

# 使用 多个键值对,存储 描述一个 物体 的相关新 描述更复杂的数据信息
# 将 多个字典 放在一个列表中,再进行遍历
card_list = [
    {"name":"张三",
     "qq":"123456",
     "phone":"110"},
    {"name":"李四",
     "qq":"10086"},
]

for card_info in card_list:

    print(card_info)

3、字符串的定义
字符串 就是 一串字符,是编程语言中表示文本的数据类型:
虽然可以使用" 或者 ’ 做字符串的转义,但是在实际开发中:
如果字符串内部需要使用 ’ ,可以使用 " 定义字符串
可以使用 索引 获取一个字符串中 指定位置的字符,索引计数从0开始;
也可以使用 for 循环遍历 字符串中加一个字符。
大多数编程语言都是使用" 来定义字符串。

4、字符串的常用操作
在ipython3 中定义一个 字符串,例如:hello_str = “”
输入 hello_str. 按下 TAB 键,ipython 会提示 字符串 能够使用的方法如下:

hello_str = "hello hello"

# 统计字符串长度
print(len(hello_str))

# 统计某一个小字符串出现的次数
print(hello_str.count("llo"))
print(hello_str.count('abc'))

# 某一个字符串出现的位置
print(hello_str.index("llo"))
#  注意:如果使用index 方法传递的字符串不存在 程序会报错!
#print(hello_str.index("abc"))
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-03 12:59:47  更:2021-12-03 13:01:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:25:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码