数字转字符串类型
# a=123 # print(str(a),type(str(a))) #数字类型转字符串类型,及查看
#字符串转数字类型
# a='234' # print(int(a),type(int(a)))
#字符串转布尔
# a='sdhf' # print(bool(a)) #字符串类型转布尔类型,有字符True # a='' # print(bool(a)) #空字符串False
#数字转布尔
# a=0 # print(bool(a)) # a=2 # print(bool(a))
#布尔转字符串
# a=True # print(type(a)) # print(str(a),type(str(a)))
字符串切片python
#s='pythons1骑士计划' # s1=s[:] # print(s1) # s2=s[0:4] #顾头不顾尾 # print(s2) # s3=s[0:-1] # print(s3) # s4=s[-1:-5:-1] #反向取值的话,要加步长 # print(s4) # s5=s[-1:-6:-2] # print(s5) # a='oldboy' # a=11 # data=a.bit_length() #十进制用二进制表示时,使用最小的位数 # print(data) # a='dhfgrxnxd' # print(a[1])
字符串经常使用操做git
#captalize,swapcase,title,upper,lower # a='oLdbOy' # print(a.lower()) #全小写 # print(a.upper()) #全大写 # print(a.capitalize()) #首字母大写 # print(a.swapcase()) #大小写翻转 # msg='alex taibai ning' # print(msg.title()) #首字母大写 #center # a='szhb46202' # ret=s.center(20,'*) #用字符填充进去 # print(ret) #字符串中元素出现的次数 # a='zsbxchxzd132546111' # ret3=a.count('z') #count,统计某元素z出现的次数 # print(ret3) # ret4=a.count('z',0,2) # print(ret4) # 补全 # a2='hqw\t' # ret5=a2.expandtabs() #expandtabs,补全 # print(ret5) #startswith,endswith,判断以什么开头结尾,返回的是布尔值 # a4='asdfzxcv' # a4.startswith('asd',0,4) # print(a4) # print(a4.startswith('asd',0,4)) # ret5=a4.endswith('v') #不能反向切片判断 # print(ret5) # # #寻找字符串中元素是否存在,若是存在返回元素所在的索引,不存在,返回-1 # ret6=a4.find('a') # print(ret6) # print(a4.find('a')) # ret61=a4.index('f',2,5) #找到返回索引值,找不到报错,可切片 # print(ret61) # 以什么分割,最终造成一个列表,此列表不含有这个分割的元素 # ret9='title Title,atre,'.split('t') #以什么分割,split后要跟元素 # print(ret9,type(ret9)) # ret91='title,Title,atre,'.rsplit('t',1) #只分割第一个t # print(ret91) #注意,split分割后造成的是列表 #format 的方法 格式化()格式化输出 # res='{} {} {}'.format('egon',18,'male') # print(res) # res='{1} {0} {1}'.format('egon',18,'male') # print(res) # res='{name}{age}{sex}'.format(sex='male',name='egon',age=18) # print(res) #strip 去除空格,或者定向去除,不改变原字符串 # name=' *egon egon* ' # print(name.strip())#若是有空格,只能去除两边的空格,再也不定向去除 # print(name.rstrip('*')) #右边去除 # print(name.lstrip('*')) #左边去除 #replace # name='alex say :i have one tesla,my name is alex' # print(name.replace('alex','SB')) #替换 # print(name.replace('alex','SB' , 1))# 只替换第一个 # print(name) #is系列 # name='jinxing123' # print(name.isalnum()) # print(name.isalpha()) # print(name.isdigit()) # s=input('sexdtgbxn') # count=0 # while True: # print(s[count]) # count+=1 # if count==len(s): # break # for i in s: