返回顶部
首页 > 资讯 > 后端开发 > Python >Python字符串的使用与f-string源码分析
  • 335
分享到

Python字符串的使用与f-string源码分析

2023-07-05 21:07:31 335人浏览 泡泡鱼

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

摘要

这篇文章主要介绍了python字符串的使用与f-string源码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python字符串的使用与f-string源码分析文章都会有所收获,下面我们一起来看看吧。Pyt

这篇文章主要介绍了python字符串的使用与f-string源码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python字符串的使用与f-string源码分析文章都会有所收获,下面我们一起来看看吧。

    Python字符串介绍

    字符串是一系列字符。在 Python 中,引号内的任何内容都是字符串。您可以使用单引号或双引号。例如:

    message = 'This is a string in Python'message = "This is also a string"

    如果一个字符串包含一个单引号,你应该把它放在双引号里,像这样:

    message = "It's a string"

    当字符串包含双引号时,您可以使用单引号:

    message = '"Beautiful is better than ugly.". Said Tim Peters'

    要转义引号,请使用反斜杠 ( \)。例如:

    message = 'It\'s also a valid string'

    Python 解释器将特殊对待反斜杠字符 ()。如果您不希望它这样做,您可以通过r在第一个引号前添加字母来使用原始字符串。例如:

    message = r'C:\python\bin'

    创建多行字符串

    要跨越多行字符串,您可以使用三引号“””…”””或“‘…”’。例如:

    help_message = '''Usage: mysql command    -h hostname         -d database name    -u username    -p passWord '''print(help_message)

    如果你执行程序,它会输出以下内容:

    Usage: Mysql command    -h hostname    -d database name    -u username    -p password

    在带有 f 字符串的 Python 字符串中使用变量

    有时,您想在字符串中使用变量的值。

    例如,您可能希望name在message字符串变量中使用变量的值:

    name = 'jianguo'= 'Hi'

    为此,您将字母f放在左引号之前,并将大括号放在变量名称周围:

    name = 'jianguo'message = f'Hi {name}'print(message)

    Python 将用变量{name}的值替换name。该代码将在屏幕上显示以下内容:

    Hi jianguo

    message是一个格式字符串,简称为 f-string。Python 在 3.6 版本中引入了 f-string。

    连接 Python 字符串

    当您将字符串文字并排放置时,Python 会自动将它们连接成一个字符串。例如:

    greeting = 'Good ' 'Morning!'print(greeting)

    输出:

    Good Morning!

    要连接两个字符串变量,您可以使用运算符+:

    str = "Python String"print(str[0]) # Pprint(str[1]) # y

    输出:

    Good Afternoon!

    访问字符串元素

    由于字符串是字符序列,您可以使用索引访问其元素。字符串中的第一个字符的索引为零。

    以下示例显示如何使用索引访问元素:

    str = "Python String"print(str[0]) # Pprint(str[1]) # y

    这个怎么运作:

    首先,创建一个包含字符串的变量"Python String"[]然后,使用方括号和索引访问字符串的第一个和第二个字符。

    如果使用负数索引,Python 会返回从字符串末尾开始的字符。例如:

    str = "Python String"print(str[-1])  # gprint(str[-2])  # n

    下面说明了字符串的索引"Python String"

    +---+---+---+---+---+---+---+---+---+---+---+---+---+| P | y | t | h | o | n |   | S | t | r | i | n | g | +---+---+---+---+---+---+---+---+---+---+---+---+---+  0   1   2   3   4   5   6   7   8   9   10  11  12-13  -12  -11  -10 -9  -8  -7  -6  -5  -4  -3  -2  -1

    获取字符串的长度

    要获取字符串的长度,可以使用该len()函数。例如:

    str = "Python String"str_len = len(str)print(str_len)

    输出:

    13

    切片字符串

    切片允许您从字符串中获取子字符串。例如:

    str = "Python String"print(str[0:2])

    输出:

    Py

    str[0:2]返回一个子字符串,其中包含从索引 0(包括)到 2(排除)的字符。

    切片的语法如下:

    string[start:end]

    子字符串始终包含位于的字符start并排除位于的字符串end

    startend是可选的。如果省略start,则默认为零。如果省略end,则默认为字符串的长度。

    Python 字符串是不可变的

    Python 字符串是不可变的。这意味着您不能更改字符串。例如,如果您更新字符串中的一个或多个字符,您将收到错误消息:

    str = "Python String"str[0] = 'J'

    错误:

    Traceback (most recent call last):  File "app.py", line 2, in <module>    str[0] = 'J'TypeError: 'str' object does not support item assignment</module>

    当要修改一个字符串时,您需要从现有字符串创建一个新字符串。例如:

    str = "Python String"new_str = 'J' + str[1:]print(new_str)

    输出:

    Jython String

    关于“Python字符串的使用与f-string源码分析”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Python字符串的使用与f-string源码分析”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网Python频道。

    --结束END--

    本文标题: Python字符串的使用与f-string源码分析

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

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

    猜你喜欢
    • Python字符串的使用与f-string源码分析
      这篇文章主要介绍了Python字符串的使用与f-string源码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python字符串的使用与f-string源码分析文章都会有所收获,下面我们一起来看看吧。Pyt...
      99+
      2023-07-05
    • 详细解读Python字符串的使用与f-string
      目录Python字符串介绍创建多行字符串连接 Python 字符串访问字符串元素获取字符串的长度切片字符串Python 字符串是不可变的概括Python字符串介绍 字符串是一系列字符...
      99+
      2023-05-14
      详解Python Python字符串 Python字符串f-string
    • Python格式化字符串f-string的使用教程
      目录楔子实现 repr 打印整数的进制转换整数的填充浮点数的小数保留任意字符的填充日期的截取f-string 的注意事项小结楔子 在 Python3.6 之前,格式化字符串一般会使用...
      99+
      2024-04-02
    • 为什么可以Python中使用f-string 连接字符串与数字
      本篇文章为大家展示了为什么可以Python中使用f-string 连接字符串与数字,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下面以字符串和数字为例,看看强行操作会产生什么结果:>>&...
      99+
      2023-06-06
    • python如何使用F字符串
      这篇文章主要介绍了python如何使用F字符串,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。F字符串(F-Strings)F字符串提供了一种简洁方便的方法,可以将Python...
      99+
      2023-06-27
    • python怎么用f-string来连接字符串
      这篇文章主要为大家展示了“python怎么用f-string来连接字符串”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python怎么用f-string来连接字...
      99+
      2024-04-02
    • Python f-string字符串格式化的方式
      本篇内容主要讲解“Python f-string字符串格式化的方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python f-string字符串格式化的方式”吧!1、python支持字符串格...
      99+
      2023-06-20
    • 为什么 Python 中的 f-string 可以连接字符串与数字
      这篇文章主要讲解了“为什么 Python 中的 f-string 可以连接字符串与数字”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“为什么 Python 中的 f-string 可以连接字符...
      99+
      2023-06-15
    • GoLang string与strings.Builder使用源码对比分析
      本文小编为大家详细介绍“GoLang string与strings.Builder使用源码对比分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“GoLang string与strings.Builder使用源码对比分析...
      99+
      2023-07-05
    • Python中的字符串与字符编码
      Hello,这里是Token_w的博客,欢迎您的到来 今天文章讲解的是Python中的字符串与字符编码,其中有基础的理论知识讲解,也有实战中的应用讲解,希望对你有所帮助 整理不易,如对你有所帮助,希望能得到你的点赞、收藏支持。感谢 ...
      99+
      2023-08-30
      python android 开发语言
    • python中字符串使用实例分析
      这篇“python中字符串使用实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python中字符串使用实例分析”文章吧...
      99+
      2023-07-02
    • Python字符串的字符转换、字符串劈分、字符串合并问题分析
      目录1.字符串的字符转换1.1.字符转换的概念1.2.字符转换的应用案例2.字符串的劈分2.1.字符串劈分的概念2.2.调用方法split或者rsplit劈分字符串2.3.调用方法p...
      99+
      2023-03-20
      Python字符串合并 字符串劈分 Python字符串的字符转换
    • python字符串和编码举例分析
      本篇内容主要讲解“python字符串和编码举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python字符串和编码举例分析”吧!  字符串属于一种数据类型,字符串比较重要的就是编码问题  ...
      99+
      2023-06-02
    • python 中的 f 字符串及其常见用法
      有个小伙伴看到之前写的Faker库相关文章中出现了f'{}' 这个东东,他问我是啥意思? 实际上,这个是使用到了 f-string 作为格式化的方法,为此简单罗列了一下 f-string 及其常见用法,给小伙伴们作为参考。 一、f-stri...
      99+
      2023-08-31
      python 开发语言
    • SQL字符串的合并与拆分实例代码分析
      本篇内容主要讲解“SQL字符串的合并与拆分实例代码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL字符串的合并与拆分实例代码分析”吧!字符串的合并在Or...
      99+
      2024-04-02
    • C#使用Dictionary<string,string>拆分字符串与记录log方法
      Dictionary<string, string>拆分字符串 private Dictionary<string, string> GenD...
      99+
      2024-04-02
    • Python字符串的索引与切片实例分析
      这篇“Python字符串的索引与切片实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python字符串的索引与切片实例...
      99+
      2023-06-29
    • 怎么在python中使用f方法格式化字符串
      怎么在python中使用f方法格式化字符串?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对...
      99+
      2023-06-14
    • python源文件中字符编码的示例分析
      这篇文章将为大家详细讲解有关python源文件中字符编码的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Pyth...
      99+
      2023-06-14
    • Java 集合、数组、字符串的相互转换(关于list.toArray(new String[0])的源码分析)
      在 Java 中,可以通过以下方式实现集合、数组和字符串之间的相互转换。 一、集合和数组的相互转化 ①、将集合转为数组:(toArray 方法) List list = new ArrayList(); list.add("apple");...
      99+
      2023-09-24
      java 数据结构 开发语言
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作