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

 

posted @ 2020-03-27 23:37  千年寒冰火  阅读(453)  评论(0编辑  收藏  举报