python基础篇之字符串类型

举报
lqj_本人 发表于 2023/01/13 12:14:09 2023/01/13
【摘要】 python基础篇之字符串类型

python字符串的定义

在python中加了引号的字符都被认为是字符串!

如:

name="lqj_本人"

x='小淼前端'

以上都表示字符串的格式,那么大家也看到了,上面我用了一双引号和一个单引号,哪有的朋友就会问单引号和双引号到底什么区别呢?

单双引号的区别

其实在python中单双引号并没有本质的区别,但是有的时候我们还必须要单双引号的配合。

比如:

name = "CSDN的lqj_本人是不是'哔哩哔哩的小淼前端'"
print(name)

运算结果:

CSDN的lqj_本人是不是'哔哩哔哩的小淼前端'

如果我们用上面的办法去验证同时都用双引号或者同事都用单引号行不行。

验证(同时用双引号):

name = "CSDN的lqj_本人是不是"哔哩哔哩的小淼前端""
print(name)


运算结果:

  File "E:\python源文件\练习.py", line 1
    name = "CSDN的lqj_本人是不是"哔哩哔哩的小淼前端""
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: invalid syntax

验证(同时用单引号):

name = 'CSDN的lqj_本人是不是'哔哩哔哩的小淼前端''
print(name)

运算结果:

  File "E:\python源文件\练习.py", line 1
    name = 'CSDN的lqj_本人是不是'哔哩哔哩的小淼前端''
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: invalid syntax

大家会发现,python给我们打印了报错信息,python好像是在说:“你用了这么多双(单)引号,到底我们执行哪一个啊?”

所以,就像我们上面给大家总结的,python里面的双引号和单引号本质上是没有区别的,但是在某种情况中(如上面)我们必须用他们来做配合!

三引号的作用

三引号的作用:注释我们指定范围的内容

比如:

'''11111
11111'''

 此时,被我们注释掉的内容python就不运行他了。

字符串的拼接

我们都知道python对数字是可以惊醒加减乘除等一系列的数学运算的,字符串同样也是可以的!

比如:

name="CSDN:lqj_本人"+";"+"哔哩哔哩:小淼前端"
print(name)

运算结果:

CSDN:lqj_本人;哔哩哔哩:小淼前端

但是,python的字符串拼接只能是字符串与字符串之间进行拼接哦~

验证:

name="CSDN:lqj_本人"+6
print(name)

运算结果:

Traceback (most recent call last):
  File "E:\python源文件\练习.py", line 1, in <module>
    name="CSDN:lqj_本人"+6
         ~~~~~~~~~~~~~^~
TypeError: can only concatenate str (not "int") to str

大家可以看到,我们如果把一个字符串与number类型的数字来拼接的话,python是不认识的哦~



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。