返回顶部
首页 > 资讯 > 后端开发 > Python >详细解读Python字符串的使用与f-string
  • 330
分享到

详细解读Python字符串的使用与f-string

详解PythonPython字符串Python字符串f-string 2023-05-14 08:05:47 330人浏览 薄情痞子

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

摘要

目录python字符串介绍创建多行字符串连接 Python 字符串访问字符串元素获取字符串的长度切片字符串Python 字符串是不可变的概括Python字符串介绍 字符串是一系列字符

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]) # P
print(str[1]) # y

输出:

Good Afternoon!

访问字符串元素

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

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

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

这个怎么运作:

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

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

str = "Python String"
print(str[-1])  # g
print(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 中,字符串是一系列字符。此外,Python 字符串是不可变的。使用引号(单引号或双引号)来创建字符串文字。使用反斜杠字符\转义字符串中的引号使用原始字符串r'...'转义反斜杠字符。使用 f-strings 在文字字符串中插入替代变量。将文字字符串并排放置以将它们连接起来。并使用 + 运算符连接字符串变量。使用该len()函数获取字符串的大小。使用str[n]访问字符串中位置 n 处的字符str。使用切片从字符串中提取子字符串。

到此这篇关于详细解读Python字符串的使用与f-string的文章就介绍到这了,更多相关详解Python字符串f-string内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 详细解读Python字符串的使用与f-string

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

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

猜你喜欢
  • 详细解读Python字符串的使用与f-string
    目录Python字符串介绍创建多行字符串连接 Python 字符串访问字符串元素获取字符串的长度切片字符串Python 字符串是不可变的概括Python字符串介绍 字符串是一系列字符...
    99+
    2023-05-14
    详解Python Python字符串 Python字符串f-string
  • Python字符串的使用与f-string源码分析
    这篇文章主要介绍了Python字符串的使用与f-string源码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python字符串的使用与f-string源码分析文章都会有所收获,下面我们一起来看看吧。Pyt...
    99+
    2023-07-05
  • 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
  • php字符串使用详细了解
    字符串是日常开发中用到最多的数据类型之一,了解字符串首先要明白定界符。 定界符有4种,单引号、双引号、heredoc、nowdoc,常使用的单引号、双引号。 注意点 1、单引号不解析...
    99+
    2022-12-16
    php字符串 php字符串函数
  • Python 字符串str详解(超详细)
    文章目录 Python内置函数/方法详解—字符串str1、创建字符串1.1 使用 ' ' 或 " " 创建字符串1.2 使用 str()函数 转换为字符串 2、访问字符串2.1 下标索引...
    99+
    2023-10-22
    python 开发语言 pycharm 后端 算法
  • Java的String(字符串详解)
    字符串 1.字符串的常见构造方法 主要有三种,一种是直接使用常量去构造,要么使用new String来构造,或者还可以使用字符数组的形式。 public static void main(String...
    99+
    2023-10-19
    java String 字符串 详解
  • python 中的 f 字符串及其常见用法
    有个小伙伴看到之前写的Faker库相关文章中出现了f'{}' 这个东东,他问我是啥意思? 实际上,这个是使用到了 f-string 作为格式化的方法,为此简单罗列了一下 f-string 及其常见用法,给小伙伴们作为参考。 一、f-stri...
    99+
    2023-08-31
    python 开发语言
  • 详解Python字符串原理与使用的深度总结
    目录什么是 Python 字符串ASCII 表与 Python 字符串字符字符串属性字符串方法字符串操作写在最后今天我们来学习字符串数据类型相关知识,将讨论如何声明字符串数据类型,字...
    99+
    2024-04-02
  • c字符串,string对象,字符串字面值的区别详解
    一、字符串字面值字符串字面值是一串常量字符,字符串字面值常量用双引号括起来的零个或多个字符表示,为兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符。字符串没有...
    99+
    2022-11-15
    string 字符串
  • Python中字符串的基本使用详解
    目录前言1 字符串索引1.1 循环索引字符2 字符使用2.1 字符串运算3 字符串切片3.1 切片方法4 字符串格式化总结前言 除了数字,Python中最常见的数据类型就是字符串,无...
    99+
    2024-04-02
  • Python字符串的拆分与连接详解
    目录拆分字符串无参数拆分指定分隔符使用 Maxsplit 限制拆分连接和连接字符串与+运算符连接在 Python 中从列表到字符串 .join()生活中几乎没有什么保证:死亡、税收和...
    99+
    2024-04-02
  • Python 基础之字符串string详解及实例
    Python字符串(string) 详解 及 代码 Python的字符串可以使用单引号('), 双引号("), 三引号('''); 三引号(''')里面, 可以添加单引号和双引号, 也可以通过转义序列()添...
    99+
    2022-06-04
    字符串 详解 实例
  • Python字符串与正则表达式详细介绍
    目录一、字符串相关操作 二、正则表达式相关操作一、字符串相关操作  1.统计所输入字符串中单词的个数,单词之间用空格分隔。其运行效果如下图所示。 s=input(...
    99+
    2024-04-02
  • Java之一文详解String字符串的用法
    目录一. String字符串简介1. 概述2. 与字符的区别3. 定义方式3.1 构造方法定义3.2 直接赋值定义二. 字符串实用方法1. 字符串的比较方法2. 判断字符串是否为空3...
    99+
    2023-05-19
    Java String字符串用法 Java String字符串 Java String
  • 详解python数值与字符串高级用法
    python数值与字符串高级用法 1.概述 这篇是一篇没有尽头的文章,每当过段时间,再次打开就会看到不一样的内容,有新东西在更新啊。是啊,之所以取名为高级用法,就是因为它是连载的,一...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作