千家信息网

Python高级变量的字典和字符串怎么使用

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"Python高级变量的字典和字符串怎么使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python高级变量的字典和字符串怎么使用
千家信息网最后更新 2026年11月03日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是每一次循环中,获取到的键值对的Keyfor 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"))

    字符串 查找和替换

    hello_str = "hello world"# 判断是否以指定字符串开始print(hello_str.startswith("hello"))# 判断是否以指定字符串结束print(hello_str.endswith("world"))# 查找指定字符串# index 同样可以查找指定的字符串在大字符串中的索引print(hello_str.find("llo"))#index如果指定的字符串不存在,会报错# find如果指定的字符串不存在,会返回-1print(hello_str.find("abc"))# 替换字符串# replace 方法执行完成之后,会返回一个新的字符串# 注意:不会修改原有字符串的内容print(hello_str.replace("world","python"))print(hello_str)

    字符串 文本对齐演练

    # 假设:以下内容是从网络上抓取得# 要求:顺序并且居中对齐输出以下内容poem = ["登喜鹊楼",        "王之涣",        "白日依山尽",        "黄河入海流",        "欲穷千里目",        "更上一层楼"]for poem_str in poem:   print("|%s|" % poem_str.center(10," "))

    去除空白字符

    # 假设:以下内容是从网络上抓取得# 要求:顺序并且居中对齐输出以下内容poem = ["\t\n登喜鹊楼",        "王之涣",        "白日依山尽\t\n",        "黄河入海流",        "欲穷千里目",        "更上一层楼"]for poem_str in poem:   # 先使用strip 方法去除字符串中的空白字符    # 再使用center 方法居中显示文本    print("|%s|" % poem_str.strip().center(10," "))

    字符串拆分和连接

    # 假设:以下内容是从网络上抓取得# 要求:将字符串中的空白字符全部去掉#      再使用" " 作为分割符,拼接成一个整齐的字符串poem_str = ["登喜鹊楼\t",        "王之涣\t",        "白日依山尽\t\n",        "黄河入海流\t\t",        "欲穷千里目\t\t",        "更上一层楼"]print(poem_str)# 拆分字符串poem_list = poem_str.split()print(poem_list)# 合并字符串result = " ".join(poem_list)print(result)

    5、字符串的切片

    切片 使用 索引值 来限定范围,从一个大的 字符串 中 切出 小的 字符串;

    列表 和 元组 都是 有序 的集合,都能够 通过索引值 获取到对应的数据;

    字典 是一个 无序 的集合,是使用 键值对 保存数据;

    感谢各位的阅读,以上就是"Python高级变量的字典和字符串怎么使用"的内容了,经过本文的学习后,相信大家对Python高级变量的字典和字符串怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

    字符 字符串 字典 数据 内容 索引 变量 方法 高级 类型 顺序 小明 会报 存储 循环 输出 更上一层楼 欲穷千里目 喜鹊 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 河南云网互联网络科技有限公司 江苏根荣互联网科技 科技与互联网发展 猪兼强互联网科技 礼当家互联网科技 蓝色互联网科技 随着互联网科技发展 互联网媒体平台算高科技产业 开一家科技互联网公司需要多少钱 浙南科技城互联网大厦建设工程 佛山市翊博互联网络科技有限公司 富国互联网科技002692 上海创道互联网络科技有限公司 上海互联网科技公司ppt 福建互联网展示科技馆设计 银川新华互联网科技学校是国营吗 悟空问答互联网科技 互联网科技对化妆品行业 互联网大会出现的黑科技 北京互联网科技公司 天津腾达互联网科技有限公司 广州新华互联网科技学校电竞方面 翼展科技 首家互联网医院 国大互联网教育科技有限公司薪资 互联网公司高科技产品 互联网风格科技公司名称 广州互联网高科技取餐柜 抖集互联网科技技术咨询 互联网高科技行业有哪些企业
    0