美文网首页
Python基础语法——(引号、字符串、长字符串、原始字符串、U

Python基础语法——(引号、字符串、长字符串、原始字符串、U

作者: 950545c4cd64 | 来源:发表于2018-05-06 11:11 被阅读0次

一、单引号字符串和转义引号

  当字符串中出现单引号'时,我们可以用双引号""将该字符串引起来:"Let's go!"

  而当字符串中出现双引号时,我们可以用单引号''将该字符串引起来:' "Hello,world!" she said '

  但是当字符串中又有单引号'又有双引号"时该如何处理呢:使用反斜线(\)对字符串中的引号进行   转 义:'Let\'s go!'

二、字符串

      1.拼接字符串

图1

                 上面只是一个接着一个的方式写了两个字符串,Python就会自动拼接它们,但是如果赋 值给变量再用这种方式拼接则会报错,因为这仅仅是书写字符串的一种特殊方法,并不是拼接字符串的一般方法;这种机制用的不多。用"+"好可以进行字符串的拼接

2.input()

图2

          在python3中无论在input函数中输入的是什么类型的数据,它的返回值都是字符串类型

3.长字符串

如果需要一个非常长的字符串,需要跨多行,可以使用三个单引号和三个双引号。因为这种与众不同的引用方式,你可以在字符串之间同时使用单引号和双引号,而不需要使用反斜线进行转义

图3

普通字符串也可以跨行。如果一行之中最后一个字符是反斜线,那么换行符本身"转义"了,也就是被忽略了,例如:

图4

4.原始字符串

\反斜线有转义的功能,\n表示换行符,如果打印一个路径,例如:

图5 ---使用了反斜线进行转义

但是如果对于长路径,那么需要很多的反斜线,这样原始字符串就派上用场了。

原始字符不会把反斜线当作特殊字符串。

图6

但是不能在原始字符串结尾输入反斜线。

print (r"This is illegal\")

上面写法会报错,参照上一个范例这是一个显而易见的结论。最后一个字符是反斜线,Python就不清楚是否应该结束字符串。

但如果字符串最后一个字符确实是\,可以使用一个技巧解决上述问题

print( r'C:\Program Files\foo\bar' '\\')

C:\Program Files\foo\bar\

图7

5.Unicode字符串

Pyhon 中的普通字符串在内部是以8位的ASCII码形成存储的,而Unicode字符串则存储为16位Unicode字符,这样就能够表示更多的字符集了,包括世界上大多数语音的特殊字符,可以看到,Unicode字符串使用u前缀,就像原始字符串使用r一样。例子:

>>>u'Hello,world!'

       u'Hello,world!'

相关文章

  • Python基础语法——(引号、字符串、长字符串、原始字符串、U

    一、单引号字符串和转义引号 当字符串中出现单引号'时,我们可以用双引号""将该字符串引起来:"Let's go!"...

  • Python基础教程第1章 入门

    知识点: 字符串 单引号表示 双引号表示 长字符串 转义的概念 原始字符串 字符串拼接

  • 字符串

    1 、普通字符串 2、原始字符串 3、长字符串对于长字符串,使用三个单引号(''')或三个双引号(""")括起来。...

  • 速撸《python学习手册》--第7章-字符串

    字符串常量 单引号 双引号 三引号 转移字符串 raw字符串 r'a' byte字符串 u'a' 单双印好的字符串...

  • 6.Python基础数据类型之字符串

    Python基础数据类型之字符串 字符串(str)字符串是 Python 中最常用的数据类型。使用引号('或")来...

  • 字符串

    python中字符串可以用单引号、双引号、三引号 1、如果字符串中有单引号,外面又用的单引号,则会报语法错误 例如...

  • Python(一)字符串操作

    Python字符串的操作 一: python字符串的格式 双引号或者单引号中的数据都是字符串 二: 字符串的输出 ...

  • JavaScript内置对象

    一、字符串(1) 字符串声明JavaScript语法中通过String表示字符串,语法中一般显示为单引号或者双引号...

  • Kotlin基础认识 (6)字符串

    一、字符串字面量 普通字符串:使用双引号 " 括起来的字符串。 原始字符串:使用三个双引号 """ 括起来的字符串...

  • Python 学习笔记 - 字符串

    Python 字符串 字符串 Python 中的字符串可以用单引号或者双引号括起来。比如,'唐僧' 和 "唐僧" ...

网友评论

      本文标题:Python基础语法——(引号、字符串、长字符串、原始字符串、U

      本文链接:https://www.haomeiwen.com/subject/zywjrftx.html