加入收藏 | 设为首页 | 会员中心 | 我要投稿 景德镇站长网 (https://www.0798zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Python字符串详解 包括长字符串和原始字符串

发布时间:2022-07-05 11:28:13 所属栏目:语言 来源:互联网
导读:若干个字符的集合就是一个字符串(String)。Python 中的字符串必须由双引号 或者单引号 包围,具体格式为: 字符串内容 字符串内容 字符串的内容可以包含字母、标点、特殊符号、中文、日文等全世界的所有文字。 下面都是合法的字符串: 123789 123abc htt
  若干个字符的集合就是一个字符串(String)。Python 中的字符串必须由双引号" "或者单引号' '包围,具体格式为:
  "字符串内容"
  '字符串内容'
 
  字符串的内容可以包含字母、标点、特殊符号、中文、日文等全世界的所有文字。
 
  下面都是合法的字符串:
  "123789"
  "123abc"
  "http://c.biancheng.net/python/"
  "C语言中文网成立8年了"
 
  Python 字符串中的双引号和单引号没有任何区别。而有些编程语言的双引号字符串可以解析变量,单引号字符串一律原样输出,例如 PHP 和 JavaScript。
  处理字符串中的引号的
  当字符串内容中出现引号时,我们需要进行特殊处理,否则 Python 会解析出错,例如:
  'I'm a great coder!'
 
  另外,Python 也支持表达式的换行,例如:
  num = 20 + 3 / 4 +
      2 * 3
  print(num)
  Python长字符串
  在《Python注释》一节中我们提到,使用三个单引号或者双引号可以对多行内容进行注释,这其实是 Python 长字符串的写法。所谓长字符串,就是可以直接换行(不用加反斜杠)书写的字符串。
 
  Python 长字符串由三个双引号"""或者三个单引号'''包围,语法格式如下:
  """长字符串内容"""
  '''长字符串内容'''
 
  在长字符串中放置单引号或者双引号不会导致解析错误。
 
  如果长字符串没有赋值给任何变量,那么这个长字符串就不会起到任何作用,和一段普通的文本无异,相当于被注释掉了。
  注意,此时 Python 解释器并不会忽略长字符串,也会按照语法解析,只是长字符串起不到实际作用而已。
 
  当程序中有大段文本内容需要定义成字符串时,优先推荐使用长字符串形式,因为这种形式非常强大,可以在字符串中放置任何内容,包括单引号和双引号。

(编辑:景德镇站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!