python字符串string的使用笔记
python字符串string的使用笔记
1、在判断头和尾时,startswith(),endswith()
参数可以用单个字符,例如,endswith(".py") 判断是否是python源文件
参数还可以是元组,可以判断多个,例如,endswith((".png",".jpg",".ico",)) 判断图片文件
2、大小写转换,upper()和lower()。
字符串首部变更大小写title()与capitalize()
title()将给定的字符串中所有单词的首字母大写,其他全部小写
capitalize()将给定的字符串中首字母大写,其他小写
3、is判断函数
isdecimal():判断给定字符串是否全为数字
isalpha():判断给定的字符串是否全为字母
isalnum():判断给定的字符串是否只含有数字与字母
isupper():判断给定的字符串是否全为大写
islower():判断给定的字符串是否全为小写
istitle():判断给定的字符串是否符合title()
isspace():判断给定的字符串是否为空白符(空格、换行、制表符)
isprintable():判断给定的字符串是否为可打印字符(只有空格可以,换行、制表符都不可以)
isidentifier():判断给定的字符串是否符合命名规则(只能是字母或下划线开头、不能包含除数字、字母和下划线以外的任意字符。)
4、字符串位置锁定find与index函数
5、字符串替换
replace(old, new[, count]):将搜索到的字符串改为新字符串
作为替代函数,旧的字符串与新的字符串是必须输入的
count是可选择输入的参数,代表更改个数。
6、字符串添加join()
将可迭代数据用字符串连接起来 ,首先理解什么是可迭代数据,简单理解就是字符串string、列表list、元组tuple、字典dict、集合set。
而且每个参与迭代的元素必须是字符串类型,不能包含数字或其他类型。
7、字符串修剪
strip([chars]) lstrip([chars]) rstrip([chars])
strip()是为移除指定字符串char,如果没传入参数则为移除空格、制表符、换行符
lstrip()中 l为left缩写,函数表示从左到右遍历
rstrip()中 r为right缩写,函数表示从右边开始遍历
8、子字符串搜索
1.子字符串位置搜索count(sub[, start[, end]])
主要对指定字符串搜索是否具有给定的子字符串sub,若具有则返回出现次数。
strat与end代表搜索边界,若无写则代表全字符串搜索
9、截取字符串,[n:m],[-n:m] 倒序取值
str = ’0123456789′
print str[0:3] #截取第一位到第三位的字符
print str[:] #截取字符串的全部字符
print str[6:] #截取第七个字符到结尾
print str[:-3] #截取从头开始到倒数第三个字符之前
print str[2] #截取第三个字符
print str[-1] #截取倒数第一个字符
print str[::-1] #创造一个与原字符串顺序相反的字符串
print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
print str[-3:] #截取倒数第三位到结尾
print str[:-5:-3] #逆序截取
10、分割split(分隔符),splitlines()按照换行分割成一个数组
参考:
https://www.cnblogs.com/lyy135146/p/11655105.html
https://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html