Python 3 字符串的基本使用

这篇具有很好参考价值的文章主要介绍了Python 3 字符串的基本使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍

字符串是一个或多个字符(字母、数字、符号)的序列,可以是常量,也可以是变量。字符串由 Unicode 组成,是不可变的序列,这意味着它们是不变的。

由于文本是我们在日常生活中使用的一种常见数据形式,因此字符串数据类型是编程中非常重要的构建块。

本 Python 教程将介绍如何创建和打印字符串、如何连接和复制字符串以及如何将字符串存储在变量中。

创建和打印字符串

" 在 Python 中,字符串存在于单引号或双引号中,因此要创建字符串,请将字符序列括在一个 '" 中:

'This is a string in single quotes.'

您可以选择使用单引号或双引号,但无论您决定使用哪种引号,都应该在程序中保持一致。

我们可以通过调用函数 print() 来打印字符串:

print("Let's print out this string.")

了解了字符串在 Python 中的格式后,让我们来看看如何在程序中使用和操作字符串。

字符串连接

我们可以使用加号来进行字符串连接。记住,当我们使用数字时,它将是加法运算符,但与字符串一起使用时,+ 是字符串连接的运算符。

让我们通过一个 print() 语句将字符串 "Sammy" 与串联 "Shark" 组合在一起:

print("Sammy" + "Shark")

输出:

SammyShark

如果我们想要在两个字符串之间有一个空格,我们可以在字符串中包含空格,就像在单词 “Sammy”之后一样:

print("Sammy " + "Shark")

输出:

Sammy Shark

请确保不要在两种不同的数据类型之间使用 + 运算符。例如,我们不能将字符串和整数连接在一起。所以,如果我们试着写:

print("Sammy" + 27)

我们将收到以下错误:

TypeError: Can't convert 'int' object to str implicitly

如果我们想创建字符串 “Sammy27” ,我们可以通过将数字 27 放在引号( “27” )中来实现,这样它就不再是整数,而是字符串。例如,在处理邮政编码或电话号码时,将数字转换为字符串以进行连接可能很有用,因为我们不想在国家/地区代码和区号之间执行加法,但我们确实希望它们保持在一起。

当我们通过串联将两个或多个字符串组合在一起时,我们正在创建一个可以在整个程序中使用的新字符串。

字符串复制

有时您可能需要使用 Python 来自动执行任务,一种方法是多次重复字符串。您可以使用 * 操作员执行此操作。

让我们通过 * 运算符来打印出 “Sammy” 9 次,而不用 * 运算符需要输入“Sammy”9 次:

print("Sammy" * 9)
SammySammySammySammySammySammySammySammySammy

将字符串存储到变量中

变量是可用于在程序中存储数据的符号。你可以把它们想象成一个空框,用一些数据或值填充。字符串是数据,所以我们可以使用它们来填充变量。将字符串声明为变量可以使我们更轻松地在整个 Python 程序中使用字符串。

要将字符串存储在变量中,我们需要将变量分配给字符串。在本例中,让我们声明 my_str 为我们的变量:

my_str = "Sammy likes declaring strings."

现在我们已经将变量设置为该特定字符串,我们可以像这样打印变量 my_str :

print(my_str)

我们将收到以下输出:

Sammy likes declaring strings.

通过使用变量来代替字符串,我们不必在每次想要使用字符串时都重新键入字符串,从而更好地在程序中使用和操作字符串。

总结

本文介绍了在 Python 3 编程语言中使用字符串数据类型的基础知识。创建和打印字符串、连接和复制字符串以及将字符串存储在变量中将为您提供在 Python 3 程序中使用字符串的基础知识。文章来源地址https://www.toymoban.com/news/detail-796371.html

到了这里,关于Python 3 字符串的基本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【华为OD机考 统一考试机试C卷】字符串变换最小字符串(C++ Java JavaScript Python C语言)

    目前在考C卷,经过两个月的收集整理, C卷真题已基本整理完毕 抽到原题的概率为2/3到3/3, 也就是最少抽到两道原题。 请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。 另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。

    2024年02月20日
    浏览(64)
  • 第33讲:Python格式化字符串时使用字典传递字符串

    在前面对字符串进行格式化输出时,传递被格式化的字符串时都是单个的,如果想要对字典中Key对应的Value进行格式化输出,常规的方法如下:

    2023年04月24日
    浏览(54)
  • Python replace()函数使用详解,Python替换字符串

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 replace() 可以 「替换」 字符串中的内容 语法 参数 old :(必选,字符串类型)被替换的字符串 new :(必选,

    2024年02月16日
    浏览(47)
  • Python split()函数使用详解,Python分割字符串

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 split() 可以按照指定 「分隔符」 对字符串进行 「分割」 。 语法 参数 str :(可选)指定分隔符,默认为空字

    2024年02月12日
    浏览(46)
  • 使用Python字符串访问与修改局部变量

    在Python中定义一个函数时,就会把变量空间划分为全局变量(global)与局部变量(local),如果是定义在一个类的成员函数中,那么就还有额外的成员变量(self)空间。那么,如果在实际操作中,想把这几种不同的变量空间做一个分离的话,有没有办法呢? 首先来看一下局部变量的读

    2024年02月11日
    浏览(36)
  • 如何使用Python从字符串中提取数字?

    阅读更多:Python 教程 正则表达式是一种专门用于字符串匹配的工具,在Python中有re模块支持正则表达式操作。通过正则表达式,可以匹配和提取字符串中的数字。具体实现代码如下: Python Copy 代码中,使用 re.findall 函数匹配字符串中的数字,匹配规则由正则表达式r’d+’定

    2024年02月12日
    浏览(55)
  • Python使用replace函数同时替换多个字符串

    用replace函数替换单个的字符或指定的字符串 比如将字符 \\\' a \\\' 替换成 \\\' A \\\'  但如果我想同时替换掉两个或多个字符串呢,直接调用多次就行了 将\\\' a \\\' 替换成 \\\' A \\\' ,同时将\\\' b \\\' 替换成 \\\' B \\\'  但这也有一个缺陷,就是你前面替换后的字符串如果和后面要替换的字符串相同的话(

    2024年02月11日
    浏览(47)
  • 【华为OD机考 统一考试机试C卷】字符串序列判定/最后一个有效字符( C++ Java JavaScript python C语言)

    2023年11月份,华为官方已经将 华为OD机考:OD统一考试(A卷 / B卷)切换到 OD统一考试(C卷)和 OD统一考试(D卷) 。 真题目录:华为OD机考机试 真题目录(C卷 + D卷 + B卷 + A卷) + 考点说明 专栏:2023华为OD机试( B卷+C卷+D卷)(C++JavaJSPy) 华为OD面试真题精选:华为OD面试真题精

    2024年02月05日
    浏览(56)
  • 牛逼的python库-使用FuzzyWuzzy库进行模糊字符串匹配

    FuzzyWuzzy是一个Python库,用于模糊字符串匹配和字符串相似度计算。它基于Levenshtein距离算法,用于比较两个字符串之间的差异。 下面是FuzzyWuzzy库的一些常见用法: 导入库和模块: 使用 fuzz.ratio 计算两个字符串之间的相似度: 这会计算出两个字符串之间的相似度百分比。 使

    2024年02月12日
    浏览(42)
  • 使用 Python 从作为字符串给出的数字中删除前导零

    使用的方法 以下是用于完成此任务的各种方法 - 使用 For 循环和 remove() 函数 使用正则表达式 使用 int() 函数 算法(步骤) 以下是执行所需任务要遵循的算法/步骤。− 创建一个函数 deleteLeadingZeros(),该函数从作为字符串传递给函数的数字中删除前导零。 使用 for

    2024年02月07日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包