Python中的字符串

字符串的定义:

在Python中字符串的定义是用一对 ' ' 或者  " " 来定义的。

转义字符:

同Java相同,在Python中同样使用“\”来进行字符转义。“\'”表示“'”,“\"”表示“"”,“\n”表示换行,“\t”表示制表符,“\\”表示“\”。除此之外,Python中还有许多转义字符。

raw字符串:

在一个包含很多需要转义的单行字符串前面加前缀r,这样字符串里面的每一个字符都不需要在进行转义了。但这种使用方式字符串中不能包含定义字符串的“'”或者“"”(如果使用 ' 来定义字符串则字符串中可以包含 " ,如果使用 " 来定义字符串则字符串中可以包含 ').

对于多行字符串可以使用:r'''...'''来进行表示。

#定义字符串
a1 = 'abc';
a2 = "def";
print(a1 + a2);

#raw字符串
a3 = r'\(~_~)/ \(~_~)/'
print(a3);

a4 = r'''abc
def''';
print(a4);

字符串的基本操作:

字符串是一种字符的序列,因此一些序列的基本操作同样可以使用在字符串中。如:

    len():返回字符串的长度。

   +:连接两个字符串。

   *:重复字符串。

   in:判断元素是否在字符串中,返回True或False。

   max():返回最大值。

   min():返回最小值。

   cmp(str1,str2):比较两个值是否相同,是通过比较两个元素的ASCII码进行运算的。对于比较两个字符串,如果两个字符串的第一个字符不同,则直接返回结果;如果相同则比较下一个,依次类推。

#输出字符串的长度
a1 = 'abc';
print(len(a));#输出3

#连接字符串
a2 = 'def';
print(a1 + a2);

#in的使用
print('a' in a1);#输出True
print('a' in a2);#输出False

#max()和min()的使用
print(max(a1));#输出c
print(min(a1);输出a

#cmp的使用(python3中被移除)
print(cmp(a1,a2));

#使用*重复字符串
print('-' * 20);#输出--------------------

常用字符串方法:

(1)split():依据指定字符分割字符串,返回一个list。

(2)join():将列表依据指定的字符拼接为一个字符串。

(3)upper():将小写字母转化为大写,

(4)lower():将大写字母转化为小写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值