1、python中有哪些类型?2、字符串用什么定义?一个函数一个中文解释?

1.python中有哪些类型?
字符串(Str)、列表(List)、元组(Toupe)、字典(Dict

2.字符串用什么定义?告诉我你所知的字符串中有哪些函数,一个函数一个中文解释?

 

用单引号或者双引号来创建字符集。

str1 = 'hello word'

str2 = "hello word"

 

1、capitaliza():第一个字母变成大写,其他字母变成小写。

str = 'abcd'
print (str.capitalize())

2count():统计具体字符出现的次数

 

str = 'abcad'
print (str.count('a'))

 

3join():把集合中的字符按自定义的分隔符连接在一起

 

str ="abcad"
print ('-'.join(str))

 

4split():把字符串通过指定表示符进行分割

 

str ="abcad"
print (str.split('b'))

 

5strip(ab):删除字符串开头和结尾有ab的字符。

 

str ="abcad"
print (str.strip('ab'))

 

6lstrip(ab):删除字符串开头有ab的字符。

str ="abcad"
print (str.lstrip('a'))


7rstrip(ab):删除字符串结尾有ab的字符。

str ="abcad"
print (str.rstrip('d'))


8startswith():判断字符串是否以什么开始,输出结果为truefalse

 

str ="abcad"
print (str.startswith('a')) #这里输出结果为true或false

 

 

9endswith():判断字符串是否以什么结束,输出结果为truefalse

 

str ="abcad"
print (str.endswith('d')) #这里输出结果为true或false

 

 

10find()/rfind():字符串查询find()是左边开始查,rfind()从右边开始查,结果显示下标。

 

str1 ="duoceshitest"
print (str1.find("e"))
print (str1.rfind("e"))

 

 

11replace():replace(substring,newstring,max) substring表示被替换的字符串,newstring要替换字符串,max表示替换的次数

 

str1 ="duoceshitest"
print (str1.replace("t","a")) #把t替换成a,这全部替换
str1 ="duoceshitest"
print (str1.replace("t","a",2)) #替换两个,从前往后

 

 

12lower():转换字符串中所有大写字符为小写

str='ADFASDF'
print (str.lower())

13upper():将字符串中的所有小写字符转换为大写字母输出

str='ASDFDSsdfsdfSDFDSFSF'
print (str.upper())

14istitle():判断字符串中所有的单词拼写首字母是否为大写,且其他字母为小写

str='A1234'
print (str.istitle())

15isupper()/islower():is开头的就是判断一个字符串是否展示为都是大写或者都是小写

 

str.isupper()
str.islower()

 

16isdigit():判断字符串中是否全为数字

 

str='abcd'
print (str.isdigit())

 

17isalpha():判断字符串中是否全为字母

str='abcd'
print (str.isalpha())

18isalnum():判断字符串中是否全都为数字,全为字母或者数字字母组合。返回布尔值:Truefalse 如果有特殊符号就是false

str='1234aa@#$'
print (str.isalnum())

posted @ 2021-07-13 20:22  夏夏夏天的西瓜  阅读(164)  评论(0编辑  收藏  举报