• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 知识库 知识库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

2022年01月13日发布Python的字符串是什么意思吗

武飞扬头像
xhjyxxw
帮助0

知行礼动

大家好,今日小科来聊聊一篇关于2022年01月13日整理发布:了解Python中的字符串是什么吗的文章,现在让我们往下看看吧!

本文将告诉您Python中的字符串是什么,并简要介绍关于这个概念的所有知识。本文将介绍以下内容:

如何创建字符串如何从字符串中访问字符格式化字符串,让我们开始。

Python中的字符串是什么

我们很多熟悉CC等编程语言的人都会得到“字符串是字符的集合或者字符的数组”这样的答案。

Python中也是如此。我们谈论的是字符串数据类型的相同定义。是一个字符串数组,由单引号、双引号或三引号组成。另外,Python没有字符数据类型,所以我们写“A”的时候,会把它看成长度为1的字符串。

本文继续学习Python中什么是字符串。

如何创建字符串

s='你好'

打印

s1='你好'

打印(s1)

s2=' ' '你好

今天天气怎么样?'''

打印(s2)输出:

你好,你好,你好,你今天好吗?

当我们在字符串中同时使用单引号和双引号时,以及当我们想写多行句子时,我们通常使用三引号。

笔记

我们要注意的是,在使用单引号时,字符串不应该包含单引号,因为如果出现这种情况,Python会假设该行以第二个引号本身结束,并且不会得到所需的输出。同一个符号后面应该有双引号和三引号。

本文继续学习Python中什么是字符串。

如何从字符串中访问字符

假设我们想访问字符串中的一个字符,比如最后一个字符,我们需要知道它在字符串中的位置。

这是一个字符串和指定的位置。因此,如果你想从字符串中访问“n”,你必须去第五个地方。

或者编号索引从小于字符串长度的0到1开始。

这是一个python程序,可以让我们更清楚。

“南极洲真的很冷。”

打印(' str=',str)

#第一个字符

打印('字符串[0]=',字符串[0])

#最后一个字符

打印('字符串[-1]=',字符串[-1])

#将第2到第5个字符切片

打印('字符串[1:5]=',字符串[1:5])

#将第6个字符切割到第2个字符

打印('字符串[5:-2]=',字符串[5:-2])输出:

南极洲真的很冷。字符串[0]=字符串[-1]=.STR [1: 5]=NTAR STR [5:-2]=CTICA确实是col。

现在,如果我们在索引中遵循从左到右的递增顺序模式,我们将遵循从右到左的递减顺序模式,即从-1-2-3等。因此,有两种方法可以访问最后一个字符。

“南极洲真的很冷。”

a=len(str)

打印('字符串长度',a)

#借助字符串长度的最后一个字符

打印('字符串[a]',字符串[a-1])

#索引帮助下的最后一个字符

打印('字符串[-1]',字符串[-1])输出:

字符串26的长度。str [-1].

字符串本质上是不可变的,这意味着一旦声明了字符串,其中的任何字符都不能被更改。

s='你好蝙蝠侠'

打印

s[2]='P '

打印输出:

Hello Batman回溯(最后一次调用是最近的):文件“C:/users/prac.py”的第三行位于S[2]=“p”type error:“str”对象不支持项目分配。

进程已完成,退出代码为1。

但是您可以使用del运算符删除整个字符串。

s='你好,蝙蝠

man"print(s)del sprint(s)

输出:

您好蝙蝠侠 回溯(最近一次通话最近): 文件“ C:/Users/prac.py” 打印中的第4行 NameError:未定义名称“ s”

流程以退出代码1完成

如果您不希望s是“ Hello Batman”而希望它是其他字符串则可以将字符串整体进行更新。

s = "Hello Batman"print(s)s = "Hello Spiderman"print(s)

输出:

你好蝙蝠侠 你好蜘蛛侠

继续本文了解什么是Python中的String

格式化字符串:

格式化字符串意味着可以在任意位置动态分配字符串。

可以使用format方法来格式化Python中的字符串该方法是用于格式化字符串的功能非常强大的工具。String中的Format方法包含大括号{}作为占位符可以根据位置或关键字保存参数以指定顺序。

String1 = "{} {} {}".format('Hello', 'to', 'Batman')print("Default order: ")print(String1)# Positional FormattingString1 = "{1} {0} {2}".format('Hello', 'to', 'Batman')print("nPositional order: ")print(String1)# Keyword FormattingString1 = "{c} {b} {a}".format(a='Hello', b='to', c='Spiderman')print("nString in order of Keywords: ")print(String1)# Formatting of IntegersString1 = "{0:b}".format(20)print("binary representation of 20 is ")print(String1)# Formatting of FloatsString1 = "{0:e}".format(188.996)print("nExponent representation of 188.996 is ")print(String1)# Rounding off IntegersString1 = "{0:.2f}".format(1 / 6)print("none-sixth is : ")print(String1)# String alignmentString1 = "|{:<10}|{:^10}|{:>10}|".format('Hello', 'to', 'Tyra')print("nLeft, centre and right alignment with Formatting: ")print(String1)

输出:

默认顺序: 蝙蝠侠向您问好

位置顺序: 致Hello Batman

字符串按关键字顺序排列: 蜘蛛侠到Hello

20的二进制表示形式是10100

188.996的指数表示为 1.889960e 02

六分之一是: 0.17

左对齐居中对齐和右对齐格式为: |您好| 到| 泰拉|

可以使用格式方法将字符串左对齐(<)右对齐(>)或居中(^)。

{:<10} .format(“ Hello”)表示Python将为该字符串保留10个空间并且该字符串将从左侧开始。右对齐和居中对齐也是如此。

我希望您能很好地学习这些概念并尝试使其更加准确。

这篇好文章是转载于:知行礼动

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 知行礼动
  • 本文地址: /news/detail/tanhbggbhj