字符串练习

数据类型的转换

数字转字符串类型
# 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:
相关文章
相关标签/搜索