1.python中有哪些类型?
字符串(Str)、列表(List)、元组(Toupe)、字典(Dict)
2.字符串用什么定义?告诉我你所知的字符串中有哪些函数,一个函数一个中文解释?
用单引号或者双引号来创建字符集。
str1 = 'hello word'
str2 = "hello word"
1、capitaliza():第一个字母变成大写,其他字母变成小写。
str = 'abcd'
print (str.capitalize())
2、count():统计具体字符出现的次数
str = 'abcad'
print (str.count('a'))
3、join():把集合中的字符按自定义的分隔符连接在一起
str ="abcad"
print ('-'.join(str))
4、split():把字符串通过指定表示符进行分割
str ="abcad"
print (str.split('b'))
5、strip(ab):删除字符串开头和结尾有a或b的字符。
str ="abcad"
print (str.strip('ab'))
6、lstrip(ab):删除字符串开头有a或b的字符。
str ="abcad"
print (str.lstrip('a'))
7、rstrip(ab):删除字符串结尾有a或b的字符。
str ="abcad"
print (str.rstrip('d'))
8、startswith():判断字符串是否以什么开始,输出结果为true或false
str ="abcad"
print (str.startswith('a')) #这里输出结果为true或false
9、endswith():判断字符串是否以什么结束,输出结果为true或false
str ="abcad"
print (str.endswith('d')) #这里输出结果为true或false
10、find()/rfind():字符串查询find()是左边开始查,rfind()从右边开始查,结果显示下标。
str1 ="duoceshitest"
print (str1.find("e"))
print (str1.rfind("e"))
11、replace():replace(substring,newstring,max) substring表示被替换的字符串,newstring要替换字符串,max表示替换的次数
str1 ="duoceshitest"
print (str1.replace("t","a")) #把t替换成a,这全部替换
str1 ="duoceshitest"
print (str1.replace("t","a",2)) #替换两个,从前往后
12、lower():转换字符串中所有大写字符为小写
str='ADFASDF'
print (str.lower())
13、upper():将字符串中的所有小写字符转换为大写字母输出
str='ASDFDSsdfsdfSDFDSFSF'
print (str.upper())
14、istitle():判断字符串中所有的单词拼写首字母是否为大写,且其他字母为小写
str='A1234'
print (str.istitle())
15、isupper()/islower():is开头的就是判断一个字符串是否展示为都是大写或者都是小写
str.isupper()
str.islower()
16、isdigit():判断字符串中是否全为数字
str='abcd'
print (str.isdigit())
17、isalpha():判断字符串中是否全为字母
str='abcd'
print (str.isalpha())
18、isalnum():判断字符串中是否全都为数字,全为字母或者数字字母组合。返回布尔值:True和false 如果有特殊符号就是false
str='1234aa@#$'
print (str.isalnum())