Python字符串是啥,如何使用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python字符串是啥,如何使用?相关的知识,希望对你有一定的参考价值。

字符串的表示

字符串可以被成对的单引号(single quote)或双引号(double quotes)包围起来,这两者的作用是一样的:

字符串中当然也可以包含中文:

一些情况下,选择其中一个会比另外一个更好,比如字符串本身就存在引号:

如果字符串中本身就包含单引号,我们再用单引号包围字符串会怎么样呢?做个实验:

Python解释器提示我们出错了。因为Python解释器会把挨着的单引号匹配起来,所以它会认为"'Hi, I'"是一个字符串,后面的"m Li Lei"Python解释器则无法解释。

除了混用单双引号,还可以使用用转义字符3应对这种情况。反斜杠(back slash '')用来对一些本来有特殊意义字符进行转义:

字符串还可以跨越多行,其中一个方式就是用三个连续的单引号(同样,三个连续的双引号也一样)。

在单(双)引号前加入一个反斜杠,Python解释器就不会把这个它认为是字符串结束的标志,而认为它就是普通的字符。在一个字符串中,如果同时存在单引号和双引号,那么使用反斜杠来转移单、双引号就是必须的了。

字符串的简单操作

我们也可以对字符串进行一些操作。比如使用加号把字符串拼接起来:

更多关于Python的基础性知识可以看下这个网页的视频教程,Python常见的数据类型及使用方法掌握,希望我的回答能帮到你。

参考技术A python的字符串就是表示一串字符,字符可以是中文,英文或者数字,或者混合的文本。python字符串的几种表达方式
1 使用单引号扩起来字符串
2 使用双引号将字符串扩起来
3 当想要输出单引号或者双引号时(将单引号,双引号作为普通字符输出),通过 \ 进行转义
4 通过单引号,双引号混合的方式输出单引号,双引号
在交互式解释器,输出的字符串都是通过引号扩起来的,如果输出有单引号,那么最终用双引号扩起来,如果输出字符串有双引号,用单引号扩起来,如果是单双混合,那么,用单引号扩起来,如果输出字符串没有单,双引号,用单引号扩起来。
参考技术B 1、创建

①单引号'或双引号"
例,var1 = 'Hello World!'

②三引号'''
三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符

2、截取字符串

①索引:
使用方括号来截取字符串[]
从0开始编号
也可以从末尾开始提取,最后一个-1
例:var1 = 'Hello World!'
print "var1[0]: ", var1[0] ->var1[0]: H

②分片:
左边是下边界(包含下边界);右边是上边界(不包括上边界);中间用冒号分隔
下边界省略表示0,下边界省略表示分片对象的长度
例,s='spam' print "s[:-1]" ->'spa'

3、修改字符串
字符串不能直接修改其中的字符!!
利用合并、分片来建立并赋值给新的字符串
可以将结果赋值给最初的变量名

4、查找子字符的位置

变量名.index(’需要找的子字符串‘)
变量名.index(范围,’需要找的子字符串‘)或(’需要找的子字符串‘,范围)

5、判断某元素是否在字符串里面
’元素‘in ’字符串‘或’元素‘not in ’字符串‘
将会输出true/false

6、字符串运算符
+字符串连接/中间留个空格
*字符串重复输出

7、转义字符
\\反斜杠符号
\'单引号
\"双引号
\n换行

以上是关于Python字符串是啥,如何使用?的主要内容,如果未能解决你的问题,请参考以下文章

用 Python 交换字符串中每对相邻字符的最简单方法是啥?

python中啥是序列,列表,元组,字符串,索引,区别是啥?

从JSON格式的字符串创建python列表的最简单方法是啥[重复]

将 HTML 文件的内容提取到字符串中的最佳方法是啥? (在 Python 中)[重复]

在 Python 中打印字符串的最有效方法是啥?

python中"+name+"是啥意思