首页 > 代码库 > DAY5基本类型
DAY5基本类型
1,strip:去除,lstrip:left strip 的简写,rstrip:right strip.
name=‘33app3333‘ ----app
print(name.strip(‘3‘)) ----app
print(name.lstrip(‘3‘)) ----app3333
print(name.rstrip(‘3‘)) ----33app
2,startswith,endswith.(ˇ?ˇ) 表示开始带着什么
name=‘wahda‘
print(name.startswith(‘w‘))-----True
print(name.dendswith(‘w‘))----wrong
print(name.startswith(‘a‘))----True
3,replace代替
name=‘alex says:my name is alex‘
print(name.replace(‘alex‘,‘sb‘,1))----sb says:my name is alex.
4,format,表示规定什么格式
res=‘{}{}{}‘.format(‘alex‘,‘is‘,‘18‘)---alex is 18
res=‘{0}{1}{0}‘.format(‘alex‘,‘is‘,‘‘18)---alex is alex
res=‘{name}{age}{add}‘.format(name=‘panyu‘,add=‘where‘,age=18)---panyu 18 where
5,find,index,count.
res=‘hello,you have any body‘
print(res.find(‘o‘),1,10)---4 find函数里的字符,第一是字母,第二和第三个数字是指从第几个位置到第几个位置,最后显示出来的是从第一个数字的位置到第二个位置里找前面字母出现的位置。
如果出现了,把字母的位置显示出出来,如果在这区间里面没有,就直接显示-1(在这区间里面没有)
print(res.index(‘o‘,1,10))---4 index和find函数的字符意思是一样的,只不过在区间没找到字符位置的时候,系统会直接显示错误,后面就不会运行。
print(res.count(‘o‘,1,10))----2 首先结果显示的前面字符“o”在后面数字区间中显示的次数。如果没有的话会显示0.
6,split,
name=c://sda:/sd
print(name.split(‘/‘))-----‘c:‘, ‘‘,‘sda:‘ ‘‘,sd‘
print(name.split(‘:‘,1))----‘c‘ ‘‘//sda:/sd----这里指把第一:改变成空格键。
print(name.rsplit(:),1))----这个就是从右边开始,把第一个改成空格键。
7,join把什么东西加进字符串中间
tag=" "
print(tag.join(‘hello,world‘))---h e l l o w o r l d
print(tag.join([‘hello‘,‘world‘]))---hello world上面是吧每个单词作为字符,这里是列表,所以把整个hello作为整体。
8,center把字符串放中间,在机上一定数量的符号,ljust把字符串放左边,在右边加上一定数量的符号,zfill数量少的时候用0填充。
name=‘panyu‘
print(name.center(10,"q"))----qqpanyuqqq
print(name.ljust(10,‘q‘))-----panyuqqqqq
print(name.zfill(10))-----00000panyu
9
#expandtabs name=‘egon\thello‘ print(name) print(name.expandtabs(1)) #lower,upper name=‘egon‘ print(name.lower()) print(name.upper()) #captalize,swapcase,title print(name.capitalize()) #首字母大写 print(name.swapcase()) #大小写翻转 msg=‘egon say hi‘ print(msg.title()) #每个单词的首字母大写 #is数字系列 #在python3中 num1=b‘4‘ #bytes num2=u‘4‘ #unicode,python3中无需加u就是unicode num3=‘四‘ #中文数字 num4=‘Ⅳ‘ #罗马数字 #isdigt:bytes,unicode print(num1.isdigit()) #True print(num2.isdigit()) #True print(num3.isdigit()) #False print(num4.isdigit()) #False #isdecimal:uncicode #bytes类型无isdecimal方法 print(num2.isdecimal()) #True print(num3.isdecimal()) #False print(num4.isdecimal()) #False #isnumberic:unicode,中文数字,罗马数字 #bytes类型无isnumberic方法 print(num2.isnumeric()) #True print(num3.isnumeric()) #True print(num4.isnumeric()) #True #三者不能判断浮点数 num5=‘4.3‘ print(num5.isdigit()) print(num5.isdecimal()) print(num5.isnumeric()) ‘‘‘ 总结: 最常用的是isdigit,可以判断bytes和unicode类型,这也是最常见的数字应用场景 如果要判断中文数字或罗马数字,则需要用到isnumeric ‘‘‘ #is其他 print(‘===>‘) name=‘egon123‘ print(name.isalnum()) #字符串由字母和数字组成 print(name.isalpha()) #字符串只由字母组成 print(name.isidentifier()) print(name.islower()) print(name.isupper()) print(name.isspace()) print(name.istitle())
DAY5基本类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。