Python 字符串的学习
一、 转义字符
转义字符 | 打印为 |
---|---|
\ ’ | 单引号 |
\ " | 双引号 |
\t | 制表符 |
\ n | 换行符 |
\ \ | 倒斜杠 |
当以print(r" ")方式打印的时候,会忽略所有的转义字符,例如
print(r'That is Carol\'s dog')
,打印出来的结果为That is Carol \'s dog
二、常见的字符串方法
子符串方法 | 作用 |
---|---|
upper() | 将原字符串的所有字母都被相应地转换为大写 |
lower() | 将原字符串的所有字母都被相应地转换为小写 |
islower() | 条件:字符串中至少有一个字母,判断字符中字母是否都为小写,相应地返回True或者False |
isupper | 条件:字符串中至少有一个字母,判断字符中字母是否都为大写,相应地返回True或者False |
startswith() | 所调用的字符串以该方法的字符串开始,相应地返回True或者False |
endswith() | 所调用的字符串以该方法的字符串结束,相应地返回True或者False |
一些用法
join():
>>> ', '.join(['cake','banana','orange']) 'cake,banana,orange' >>> ' '.join(['My','name','is','Simon]) My name is Simon
split():
>>> 'My name is Simon'.split() ['My','name','is','Simon] >>>'MyABCnameABCisABCSimon'.split('ABC') ['My','name','is','Simon]
三、对齐文本
rjust()、ljust(),返回调用他们字符串的填充版本,分别是右对齐、左对齐,这两方法的第一个参数是整数长度,第二个参数是可选参数(默认是空格),指定一个填充字符;center()字符串方法类似,但它是让文本居中,具体例子如下:
def printPinic(itemDict,leftWidth,rightWidth):
print('PINIC ITEMS'.center(leftWidth+rightWidth,'-'))
for k,v in itemDict.items():
print(k.ljust(leftWidth,'.')+str(v).rjust(rightWidth))
pinicItems = {'sandwitches':4,'apples':12,'cups':4,'cookies':8000}
printPinic(pinicItems,15,5)
四、 比较字符的大小
使用ord()函数将字符转换为ASCII对应的数值,chr()将数值转换为相应的ASCII值
举个例子: