专题3-1:字符串的基础知识

一.字符串基础

1.转义字符串

\\-反斜杠符号   \'-单引号   \"-双引号  \ a-响铃   \b-退格(Backspace) 
\n-换行   \r-回车   \f-换页   \v-纵向制表符   \t-横向制表符   \e-转义
\000-空   \oyy-八进制数yy代表的字符   \xyy-十进制yy代表的字符

2.raw字符串,r原始字符串

r关闭转义机制.告诉Python后面是连串,""不当转义字符处理
举例:s2=r"aa\nbb"

3.unicode字符串

4.格式化字符串

二.字符串操作

  • 字符串的基础操作包括分割,索引,乘法,判断成员资格,求长度等.

1.+连接操作

2.*重复操作

3.索引s[index]

4.切片s[i:j]

5.字段宽度和精度,四舍五入的方法

  • 如'%6.2f'%,其中6表示字段宽度,2表示精度,
  • 零(0)可表示数字将会用0填充,减号(-)用来实现左对齐数值,空白(" ")意味着正数前加上空格,在正负数对其时非常有用,加号表示不管正数还是负数都标识出符号,对齐时也有用

三.字符串方法

find()

在一个较长的字符串中查找子字符串,返回子串所在位置的最左端索引,如果没有找到则返回-1.
rfind()从右往左方向查找

join(),它是split方法的逆方法.

举例:
dirs = '','usr','bin','env'
print '/'.join(dirs) 结果 /usr/bin/env
print 'C:'+'\'.join(dirs) 结果 C:\usr\bin\env

split()分割,strip()去掉开头和结尾的空格键,replace(),

translate()

该方法和replace一样,可以替换字符串中某部分,但与前者的区别是translate只处理单个字符,它的优势在于可以同时替换多个,有时候效率比replace高.
如:s='eastmount' s1=s.replace('e','E') => 替换后'Eastmount'

字符串判断方法

isalnum()判断是否都是有效字符(字母+数字),如判断密码帐号,输出Ture\False.
isalpha()判断是否是字母
isdigit()判断是否是数字
islower()判断是否全是小写
isupper()判断是否全是大写
isspace()判断是否是空格(' ')

lower()小写,.upper()转换为大写,title()函数将字符串转换为标题——即首字母大写

posted @ 2019-12-13 18:15  吃一口冰淇淋  阅读(146)  评论(0编辑  收藏  举报