码迷,mamicode.com
首页 > 其他好文 > 详细

(九)字符串类型

时间:2019-01-24 15:32:40      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:数值   nbsp   eclips   不同   打印   处理   数学   float   表示   

字符串:str

  字符串就是用引号包起来的一串字符,单引号、双引号。三引号都可以,注意引号必须成对匹配

技术分享图片

 

三引号字符串

  使用三引号定义的为长字符串,可以嵌套单引号、双引号,如果定义时明月赋值给变量的话,它就会被解释器忽略,也就是它就是注释

技术分享图片

 


 

转义:

  如果字符串内容本身包含了引号,就需要对其进行处理

  一、使用不同的引号区分开

  如果不做区分,写成:‘let‘s go‘的话,程序会将let当做一个字符串,从而就会出错

技术分享图片

  二、使用转义符进行转义

  使用 \ 将字符转义,取消它原有的意思

技术分享图片

 

  如果python表达式需要进行换行,需要使用 \ 进行转义

技术分享图片

 


字符串拼接

  + 在进行数学运算时是求和,当使用字符串相加时,会把字符串拼接起来

技术分享图片

 


str和repr: 

   这两个函数都是用来将对象转换成字符串的

  str本身是python内置的类型,就像int、float一样,它会把值以方便人看的形式表示

  repr知识一个函数,它会以Python表达式的形式来表示值

  在交互式解释器中输入一个表达式的时候,python自动使用repr()函数处理

 

  不同类型相加,程序会出错,使用str将数值转换成字符串,然后进行相加拼接

技术分享图片

  

  s本身就是一个字符串,使用repr对其转换,可以看到结果,直接输出s的时候不带引号,打印转换后的字符串是带引号的,带引号的就是Python的表达式形式(也就是在程序中的样子)

技术分享图片

 


原始字符串

  上面内容可以发现,字符串中的 \ 有特殊的作用,所以当字符串中包含 \ 时,就需要对其进行转义

  比如一条Windows路径:D:\eclipse\eclipse-workspace\ntm\234,在python中要写成D:\\eclipse\\eclipse-workspace\\ntm\234,不然\n就被认为是换行了,如果路径很长那么会把人烦死

技术分享图片

 

  原始字符串用字母  r 开头,原始字符串不会将特殊字符做处理,都视作普通字符

技术分享图片

  

  原始字符串中对引号转义是有效的

技术分享图片

 

  因为原始字符串中对引号转义有效,所以原始字符串不能以 \ 结尾,如果头铁非得要以 \ 结尾的话,解决方式如下:

  一、将反斜杠单独写

技术分享图片

  二、不使用原始字符串,将反斜杠进行转义

技术分享图片

技术分享图片

 

(九)字符串类型

标签:数值   nbsp   eclips   不同   打印   处理   数学   float   表示   

原文地址:https://www.cnblogs.com/Mr-chenshuai/p/10313308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!