您的位置:首页 > 编程语言 > Python开发

python基础笔记-2

2017-05-31 22:50 106 查看
字符串可以直接用+拼接

也可以像print中格式化

c = a + b

d = “%s”%(a+b)

字符串可以用下标访问单个字符,可以从后向前取,-1表示最后一个元素

 

字符串切片,区间是前闭后开的

str[3:7] 从str[3]到str[6]

str[3:-1] 从str[3]到倒数第二个

str[3:] 从str[3]到串尾

str[3:7:2] 步长为2,即隔一个取一个

str[-1::-1]倒序,或者str[::-1]

 

字符串操作

str.find(substr)查找字符串,返回子串第一次出现时第一个字符在原字符串中的下标,没找到返回-1;

str.rfind(substr),与find类似,从右边开始查找;

str.index(substr),返回第一次出现时子串索引,但如果子串不存在,抛异常

str.rindex(substr),与index类似,从右边开始查找

str.count(substr),查找子串出现的次数

str.replace(str1,str2,count),将str1替换成str2,若指定count则替换次数不超过count,默认全替换。注意replace并不改变原字符串而是生成一个新的字符串。字符串是不可变对象。

str.split(str1),按str1分割,返回列表。

str.split() 默认按所有空白字符分割

str.splitlines() 按行分割,返回列表

 

str.capitalize() 字符串第一个字母大写

str.title() 所有单词的首字母大写

 

str.startswith(obj)判断是否以obj开始

str.endswith(obj)判断是否以obj结束

 

str.lower() 全部转为小写

str.upper()全部转为大写

 

str.center(width) 居中,两侧空格填充

str.ljust(width) 左对齐,右侧空格填充

str.rjust(width)右对齐,左侧空格填充

str.lstrip()删除左侧空格

str.rstrip()删除右侧空格

str.strip()删除两侧空格

 

str.partition(str1) 将字符串分成三部分,返回元组

str.rpartition(str1),从右边查找,将字符串分成三部分,返回元组

 

str.isalpha()判断纯字母

str.isdigit()判断纯数字

str.isalnum()判断字母和数字

str.isspace()判断空格

 

str.join(obj) 用str将obj各元素连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: