3.2字符串

到目前为止,我们所认知的字符串就是说引号内的一切东西,我们也把字符串叫作文本,文本和数字是截然不同的。

如果直接让两个数字相加,那么python会直接将数字相加后的结果告诉你:

>>>5 + 8
13

但如果在数字两边加上引号,,就变成了字符串的拼接,这正是引号带来的差别:

>>>"5" + "8"
'58'
要告诉python你在创建一个字符串,就要在字符串两边 加上引号,可以是单引号也可以是双引号,python在这一点上不挑剔。但必须成对,你不能一边用双引号一边用单引号,这杨python就不知道你要干嘛了:

>>> "python I love you"
'python I love you'
>>> 
>>> 'python I love you"
SyntaxError: EOL while scanning string literal
>>> 
这就像有点像你一边跟python说我爱你,一边搂着小C,所以,面对这么完美的语言,我们不能写别扭的语法!

那如果字符串内容中出现单引号或者双引号怎么办?

>>> 'Let's go'
SyntaxError: invalid syntax
>>> 
向上面这样python会误会你的意思,从而产生错误。

有两种方法。第一种比较常见,就是使用转义符号(\)对字符串中的引号进行转义:

>>> 'Let\'s go'
"Let's go"
>>> 
第二种冯方法是 利用python既可以用 单引号又可以用双引号表示字符串这一特点,只要用上不同的引号表示字符串,那么python就不会误解的意思了:

>>> "Let's go"
"Let's go"
>>> 





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值