字符和字符串区别python,python字符串的含义
摘要:会告诉你Python中的字符串是什么,给你简单介绍一下关于这个概念的所有知识。本文将介绍以下内容:
如何创建一个字符串?,如何从字符串访问字符?,格式化字符串让我们开始吧。
什么是Python中的字符串?
我们很多熟悉C、C等编程语言的人都会得到诸如“一个字符串是一组字符还是一个字符数组”这样的答案。
Python中也是如此。我们讨论的是字符串数据类型的相同定义。字符串是用单引号、双引号或三引号书写的连续字符的数组。另外,Python没有字符数据类型,所以当我们写“a”时,它会被当作长度为1的字符串。
继续阅读本文,了解Python中的字符串是什么?
如何创建一个字符串?
你好
印刷品
s1=你好
打印(s1)
s2= 你好
今天天气怎么样?
打印(S2)输出:
你好
你好
你好
今天怎么样?
当我们在一个字符串中同时使用单引号和双引号的时候,当我们要写多行句子的时候,我们通常会使用三个引号。
笔记
我们需要注意的是,在使用单引号时,字符串不应该包含单引号,因为如果出现这种情况,Python会假设该行以第二个引号本身的出现结束,而不会得到所需的输出。同一个符号后面应该跟双引号和三引号。
继续阅读本文,了解Python中的字符串是什么?
如何从字符串访问字符?
假设我们想访问字符串中的一个字符,比如说最后一个字符,我们需要知道它在字符串中的位置。
这是一个字符串和指定的位置。因此,如果你想从一个字符串中访问 n ,你必须转到第5位。
或者编号索引从0到1开始,小于字符串的长度。
这是一个python程序,可以让我们更清晰。
南极洲真的很冷。
print(str=,str)
#首字符
print(str[0]=,str[0])
#最后一个字符
print(str[-1]=,str[-1])
#将第2到第5个字符切片
print(str[1:5]=,str[1:5])
#将第6到第2个最后字符分段
打印( str[5:-2]=,str[5:-2])输出:
Str=南极洲真的很冷。
str [0]=A
str [-1]=.
str [1:5]=ntar
STR [5:-2]=CTICA确实是col
现在,如果在索引中从左到右遵循升序模式,则从右到左遵循降序模式,即从-1、-2、-3等。因此,如果您想访问最后一个字符,可以通过两种方式。
南极洲真的很冷。
a=长度(str)
打印(“字符串长度”,a)
#最后一个字符借助字符串的长度
打印( str[a],str[a-1])
#借助索引的最后一个字符
打印(字符串[-1],字符串[-1])输出:
str 26
字符串的长度[a]。
字符串[-1].
字符串本质上是不可变的,这意味着一旦字符串被声明,你就不能改变它的任何字符。
你好,蝙蝠侠
印刷品
s[2]=P
输出:印刷品
你好,蝙蝠侠
回溯(最近一次通话最近):
文件“ C:/Users/prac.py”,第3行,位于
s [2] =' P'TypeError
:'str'对象不支持项目分配
流程以退出代码1完成
但是,您可以使用del运算符删除整个字符串。
s = "Hello Batman"输出:print(s)
del s
print(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 Formatting
String1 = "{1} {0} {2}".format('Hello', 'to', 'Batman')
print("nPositional order: ")
print(String1)
# Keyword Formatting
String1 = "{c} {b} {a}".format(a='Hello', b='to', c='Spiderman')
print("nString in order of Keywords: ")
print(String1)
# Formatting of Integers
String1 = "{0:b}".format(20)
print("binary representation of 20 is ")
print(String1)
# Formatting of Floats
String1 = "{0:e}".format(188.996)
print("nExponent representation of 188.996 is ")
print(String1)
# Rounding off Integers
String1 = "{0:.2f}".format(1 / 6)
print("none-sixth is : ")
print(String1)
# String alignment
String1 = "{:<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中的字符串是什么吗?的详细内容,更多请关注盛行IT软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。