今日分享:python之字符串
下面一起了解下:
定义及创建
字符串就是一系列字符,它是一种数据类型。
创建时通常利用引号来括起,单引号或者双引号都可以,但必须是同类型、成对出现。
>>> message = 'hello world'
>>> message
'hello world'
>>> message = "hello world"
>>> message
'hello world'
字符串的家长里短
1:反斜杠 \有哪些神操作:
实现字符串的转义 ,为输出What's your name?这句话,如何打表示其中's的内容呢,有以下两种实现方法:
>>> print("What's your name?")
What's your name?
>>> print('What\'s your name?')
What's your name?
前者是通过在双引号内嵌套单引号 ' 来实现的;后者是通过反斜杠\' 来实现的,也能实现想要的输出。
换行 \n,比如实现一下对话式的输出:
What's your name?
I'm Jack
>>> print("What's your name?\nI'm Jack")
What's your name?
I'm Jack
\t 制表符或者说是实现缩进、一句话的开头空格显示
>>>print("\tWhat's your name?")
"What's your name?
2:说到转义不得不提一下反转义符 r,如何操作呢,只需在字符串前面加上即可:
>>> print(r"What's your name?\nI'm Jack")
What's your name?\nI'm Jack
>>> print(r"What's your name?\tI'm Jack")
What's your name?\tI'm Jack
此时的转义符 \n \t 都不在起作用了
3:如何实现输出类似于诗词歌赋等段落格式分明的文本呢,也就是如何在输出显示时保持文本的原来格式:
>>> msg = """
我如果爱你
绝不像攀援的凌霄花
借你的高枝炫耀自己
"""
>>> print(msg)
我如果爱你
绝不像攀援的凌霄花
借你的高枝炫耀自己
>>>
上面是通过成对的三次引号来实现的,单引号双引号均可。另一种方法就是通过上述的转义字符 \n 来实现。
4:细心地小伙伴应该会发现问题了,在3的输出内容中,在字符串的上下各有一行空行,这些空行产生的原因是print打印时自身产生的,只需要了解有这个情况就行了;而在实际作业中,可能也会人为的产生一些空白,那么如何删除这些空行或者空白呢?
我们可以在打印过程加入strip()函数
>>> print(msg.strip())
我如果爱你
绝不像攀援的凌霄花
借你的高枝炫耀自己
>>>
>>> msg = " hello world "
>>> msg
' hello world '
>>> msg.rstrip()
' hello world'
>>> msg.lstrip()
'hello world '
>>> msg.strip()
'hello world'
上述展示了三种情况,其实是strip函数的应用,lstrip() 是删除字符串左边的空白,rstrip() 是删除右边的空白,而strip()则是同时删除两边的空白。
5:注释的实现,在编写程序的过程中,适用注释一方面可以对自己写的程序做一个说明,方便自己或他人的理解;二是可以进行部分代码的测试,减少工作量。主要利用# 标记,或者成对的三引号(单引号或双引号)来标记实现,经过注释的代码片段将不会参与到实际的代码运行中,在这就不在代码演示了。
字符串的简单操作
1:字符串的拼接,是通过 + 号来实现的
>>> a = 'Hello'
>>> b = 'world'
>>> print(a + ' ' + b)
Hello world
2:字符串复制,通过 * 号来实现
>>> a*3
'HelloHelloHello'
3:字符串的大小写操作
>>> a.lower()#将字符串全部改为小写
'hello'
>>> a.title()#将字符串首字母改为大写
'Hello'
>>> a.upper()#将字符串全部改为大写
'HELLO'
4:计算字符串中包含的字符数或称字符串的长度,使用内置函数len()
>>> len(a)
5
5:字符的查询、索引以及出现的次数
>>> a.count('l')#字符串中计算同一字符出现的次数
2
>>> 'd' in a#判断某一字符是否在字符串中,不存在则为
False
>>> 'l' in a#存在则为
True
>>> a.index('l')#字符串中索引某一字符所处的位置
2
>>> a.index('o')
4
如果某一字符在字符串中多次出现,只显示第一个的位置,其中需要注意的是,字符串的位置是从0开始计数的,如 ‘hello’ 中 ‘h’ 的位置索引为0.
以上是python中字符串相关的知识,还有一些内置函数在字符串中的的应用在这没有提到,是因为牵涉到后面的一些数据类型的知识,在以后的文章中会进行补充。
更多精彩:
欢迎在评论区留言交流
您的点赞转发与支持是我们前进的最大动力!
干货资源已更新,快去菜单栏获取吧!
网友评论