下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Python的的基本数据类型 之 字符串

作者:BBOSS     来源: http://www.kokojia.com点击数:1125发布时间: 2018-12-01 10:09:12

标签: 大数据HadoopSpark项目Python

大神带你学编程,欢迎选课

  Python中的字符串

  字符串就是连续的字符串系列。可以是计算机所能表示的一切字符的集合。在Python中,字符串属于物联网不可变系列。通常使用单引号“' '”、双引号“" "”或者三引号“"' "'”括起来。这三种引号形式在语义上没有差别,只是形式上有些差别。其中单引号和双引号中的字符系列必须在一行上,而三引号内的字符系列可以分布在连续的多行上。例如,定义3个字符串类型变量,并且应用print()函数输出,代码如下

title = '我喜欢的名言警句'                                #使用单引号,字符串内容必须在一行
mot_cn="命运给予我们的不是失望之酒,而是机会之杯。"       #使用双引号。字符串内容必须在一行
#使用三引号,字符串内容可以分布在多行
mot_en='''Our destiny offers not the cup of despair,
          but the chance of opportunity.'''
print(title)
print(mot_cn)
print(mot_en)

 

  执行结果如图1所示

/

图1

 

  注意

  字符串开始和结尾使用的引号形式必须一致。另外当需要表示复杂的字符串时,还可以进行引号的嵌套。例如,下面的字符串也都是合法的。

  

'在Python中也可以使用双引号("")定义字符串'

  '''(..)nnn'也是字符串''

  """'﹉'"_***"""

 

  例题

  输出字符画---坦克。

  在IDLE中创建一个IP名称为ascii_art.py的文件,然后在嵌入式该文件中输出一个表示字符画的字符串,由于该字符画有多行,所以需要使用三引号作为字符串的定界符。关键代码如下:

print('''
                           ▶学编程,你不是一个人在战斗~~
                             |
                 _\﹍_|_
||=======OOOOO[/★007_|
               ___\\_____|/--.
       /__mingrisoft.com__|
        \\⊙⊙⊙⊙⊙⊙⊙⊙⊙/
         ~~~~~~~~~~~~
      


''')

 

  运行结果如图2所示

 

图2

  Python中的字符串还有支持转义字符。所谓转义字符,是指使用反斜杠“\\”对一些特殊字符进行转义。常用的转义字符如表一所示。

 

 转义字符

说明 

 \\

续航符 

 \\n

换行符

 \\0

空 

 \\t

水平制表符,对于横向跳到下一制表位 

 \\"

 双引号

 \\'

单引号

\\\\ 

一个反斜杠 

\\f

换页

\\0dd

 八进制数,dd代表的字符,如\\02代表换行

\\xhh 

 十六进制数,hh代表的字符串,如\\x0a代表换行

  注意

  在字符串定界符引号的前面加上字母r(或R),那么该字符串将原样输出。其中转义字符将不进行转义。例如。输出字符串“"失望之酒\\x0a机会之杯"”将正常输出转义字符换行,而输出字符串“r"失望之酒\\x0a机会之杯"”,则原样输出,执行结果如图3所示

图3

赞(17)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程