python单引号双引号三引号区别_【2017年整理】python单引号_双引号和三引号的区别.docx...

本文详细介绍了Python中单引号、双引号和三引号在字符串表示上的差异。双引号与三引号在多行字符串和注释中的应用,以及单引号和双引号在处理包含自身字符时的转义规则。此外,还提及了字符串操作的相关方法,如比较、连接、插入、查找、替换等。
摘要由CSDN通过智能技术生成

【2017年整理】python单引号_双引号和三引号的区别

Python中单引号、双引号和三引号的区别

1、1双引号与3个双引号的区别

双引号所表示的字符串通常要写成一行,如:

s1 = "hello,world"

如果要写成多行,那么就要使用\ (“连行符”),如

s2 = "hello,\

world"

s2与s1是一样的。

如果你用3个双引号的话,就可以直接写了,如下:

s3 = """hello,

world,

hahaha.""",那么s3实际上就是"hello,\nworld,\nhahaha.", 注意“\n”,所以,如果你的字符串里\n很多,你又不想在字符串中用\n的话,那么就可以使用3个双引号。而且使用3个双引号还可以在字符串中增加注释,如下:

s3 = """hello, #hoho, this is hello, 在3个双引号的字符串内可以有注释哦

world, #hoho, this is world

hahaha."""

这就是3个双引号和1个双引号表示字符串的区别了,3个双引号与1个单引号的区别也是和这个一样的,实际上python支持单引号是有原因的,下面我来比较1个单引号和1个双引号的区别。

2、1个单引号和1个双引号的区别

当我用单引号来表示一个字符串时,如果要表示Let's go 这个字符串,必须这样:

s4 = 'Let\'s go',注意没有,字符串中有一个',而字符串又是用'来表示,所以这个时候就要使用转义符 \ (\,转义符应该知道吧), 如果你的字符串中有一大堆的转义符,看起来肯定不舒服,python也很好的解决了这个问题,如下:

s5 = "Let's go"

这时,我们看,python知道你是用 " 来表示字符串,所以python就把字符串中的那个单引号 ' , 当成普通的字符处理了,是不是很简单。对于双引号,也是一样的,下面举个例子

s6 = 'I realy like "python"!'

这就是单引号和双引号都可以表示字符串的原因了

第5章 字符串

我们一直在使用字符串,C#中string关键字的映射实际上指向.NET 基类System.String。System.String是一个功能非常强大且用途非常广泛的基类,但它不是.NET中唯一与字符串相关的类。其他的用来处理字符串的.NET类还有很多,如System.Text 和 System.Text.Regular Expressions命名空间中的类等等。

一、System.String类

System.String是一个类,专门用于存储字符串,允许对字符串进行许多操作。由于这种数据类型非常重要,C#提供了它自己的关键字和相关的语法,以便于使用这个类来处理字符串。

使用运算符重载可以连接字符串:

string message1 = "Hello";? //return "Hello"

message1 += ", There";??? // return "Hello, There "

string message2 = message1 + "!";???? // return "Hello, There!"

C#还允许使用类似于索引器的语法来提取指定的字符:

char char4 = message[4];?? // returns 'a'. Note the char is zero-indexed

这个类可以完成许多常见的任务,例如替换字符、删除空白和把字母变成大写形式等。可用的方法如表所示。

方??? 法

作?? ?用

Compare

比较字符串的内容,考虑文化背景(区域),确定某些字符是否相等

CompareOrdinal

与Compare一样,但不考虑文化背景

Concat

把多个字符串实例合并为一个实例

CopyTo

把特定数量的字符从选定的下标复制到数组的一个全新实例中

Format

格式化包含各种值的字符串和如何格式化每个值的说明符

IndexOf

定位字符串中第一次出现某个给定子字符串或字符的位置

IndexOfAny

定位字符串中第一次出现某个字符或一组字符的位置

Insert

把一个字符串实例插入到另一个字符串实例的指定索引处

Join

合并字符串数组,建立一个新字符串

LastIndexOf

与IndexOf一样,但定位最后一次出现的位置

LastIndexOfAny

与IndexOfAny,但定位最后一次出现的位置

PadLeft

在字符串的开头,通过添加指定的重复字符填充字符串

PadRight

在字符串的结尾,通过添加指定的重复字符填充字符串

Replace

用另一个字符或子字符串替换字符串中给定的字符或子字符串

Split

在出现给定字符的地方,把字符串拆分为一个子字符串数组

Substring

在字符串中获取给

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值