本文将告诉您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)
输出:
流程以退出代码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个空间并且该字符串将从左侧开始。右对齐和居中对齐也是如此。
我希望您能很好地学习这些概念并尝试使其更加准确。
相关免费学习推荐:python视频教程
以上就是了解Python中的字符串是什么吗的详细内容!
来源:php中文网
关键词: