iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python高级变量的字典和字符串怎么使用
  • 275
分享到

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

2023-06-22 01:06:19 275人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“python高级变量的字典和字符串怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python高级变量的字典和字符串怎么使用”吧!1、字典的定义dictionary

这篇文章主要讲解了“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高级变量的字典和字符串怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

    --结束END--

    本文标题: Python高级变量的字典和字符串怎么使用

    本文链接: https://www.lsjlt.com/news/301788.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Python高级变量的字典和字符串怎么使用
      这篇文章主要讲解了“Python高级变量的字典和字符串怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python高级变量的字典和字符串怎么使用”吧!1、字典的定义dictionary...
      99+
      2023-06-22
    • Python高级变量之字典和字符串详解
      目录1、字典的定义字典和列表的区别:字典的基本使用2、循环遍历3、字符串的定义4、字符串的常用操作字符串 查找和替换字符串 文本对齐演练去除空白字符字符串拆分和连接5、字符串的切片总...
      99+
      2022-11-12
    • python怎么把字符串变成字典
      你可以使用`eval()`函数将字符串转换为字典。然而,使用`eval()`函数时要非常小心,因为它会执行任意的代码,可能存在安全风...
      99+
      2023-09-29
      python
    • SAP ABAP字符变量和字符串变量怎么理解
      本篇内容主要讲解“SAP ABAP字符变量和字符串变量怎么理解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SAP ABAP字符变量和字符串变量怎么理解”吧!使用ABAP strlen函数计算下...
      99+
      2023-06-03
    • 使用PHP怎么向字符串中加入变量
      本篇文章给大家分享的是有关使用PHP怎么向字符串中加入变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体的解决办法。<php   $te...
      99+
      2023-06-17
    • Python变量和字符串的知识点有哪些
      这篇文章主要介绍了Python变量和字符串的知识点有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python变量和字符串的知识点有哪些文章都会有所收获,下面我们一起来看看...
      99+
      2022-10-19
    • python使用json将字符串转字典报错的解决
      目录问题描述问题分析问题解决1、将原格式换成双引号2、换其它方式来转换总结问题描述 C:\Users\lenovo\AppData\Local\Programs\Python\Pyt...
      99+
      2023-02-08
      python使用json json字符串转字典报错 json字符串转字典
    • 怎么使用Python字符串
      本篇内容主要讲解“怎么使用Python字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python字符串”吧!  一些案例  例子1:设计一个生成指定长度验证码的函数。  说明:验证...
      99+
      2023-06-01
    • Python字符串怎么使用
      这篇文章主要介绍“Python字符串怎么使用”,在日常操作中,相信很多人在Python字符串怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python字符串怎么使用”的疑惑有所帮助!接下来,请跟着小编...
      99+
      2023-07-06
    • 怎么使用Python中的字符串
      本篇内容介绍了“怎么使用Python中的字符串”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!字符串的定义python定义字符、字符串没有ja...
      99+
      2023-06-16
    • 使用python怎么删除字符串中指定的字符
      使用python怎么删除字符串中指定的字符?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的...
      99+
      2023-06-14
    • LinuxShell字符串变量拼接与赋值的使用
      目录1.字符串拼接2.定义值为双引号或单引号的字符串3.在单引号和双引号字符串中取变量值最近在工作用到shell脚本,用到了字符串变量的拼接,同时需要对字符串进行赋值,这里与大家分享...
      99+
      2023-05-19
      Shell字符串变量拼接 Shell字符串变量赋值
    • python字符串切片怎么使用
      在Python中,可以使用切片(slice)来获取一个字符串的子串。切片的基本语法是:`[起始索引:结束索引:步长]`。 起始索引...
      99+
      2023-10-26
      python
    • python字符串索引怎么使用
      本文小编为大家详细介绍“python字符串索引怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“python字符串索引怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、从形式上不难看出,字符串中的字...
      99+
      2023-06-30
    • 使用python怎么分割字符串
      使用python怎么分割字符串?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端...
      99+
      2023-06-14
    • Linux Shell字符串变量拼接与赋值的使用
      目录1.字符串拼接2.定义值为双引号或单引号的字符串3.在单引号和双引号字符串中取变量值最近在工作用到shell脚本,用到了字符串变量的拼接,同时需要对字符串进行赋值,这里与大家分享一下, 1.字符串拼接 shell脚本...
      99+
      2023-05-06
      Shell字符串变量拼接 Shell字符串变量赋值
    • 怎么用python提取字符串中的数字
      这篇“怎么用python提取字符串中的数字”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用python提取字符串中的数字...
      99+
      2023-06-29
    • Python全栈字符串和列表怎么使用
      这篇文章主要讲解了“Python全栈字符串和列表怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python全栈字符串和列表怎么使用”吧!1. format格式化_填充符号使用1.1 ...
      99+
      2023-06-21
    • javascript中一串有引号的字符串怎么赋值给变量
      今天小编给大家分享一下javascript中一串有引号的字符串怎么赋值给变量的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在...
      99+
      2023-07-05
    • python怎么使用rstrip函数删除字符串末位字符
      今天小编给大家分享一下python怎么使用rstrip函数删除字符串末位字符的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。p...
      99+
      2023-07-05
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作