capitalize()首字母大写
casefold()所有变小写center() 设置字符串的宽度,并将内容居中,count(e)计算当前字符出现多少次endswith()以什么什么结尾startswith()以什么什么开头find()从开始往后找,找到第一个后,获取其位置。如果输出为-1表示没有找到。也可以在方法中设置起始位置,起始的位置是>= <format()把字符串变为你想要改变的字符串,将一个字符串替换为指定的值format_map(){ 'namm':'ax'}也是替换,但是格式必须是字典的格式index()也是找文件是否在字符串中,如果没有找到,直接报错isalnum()判断是否里面只是包含字母和数字,如果里面出现不是字母或者数字,显示为false# name='杨建文' # v= '建文' in name and 1==1 or 2>2 and 3==2 # print(v) # 逻辑运算符,一般是从左到右,但是如果逻辑运算符里面加有括号,先执行括号里面的, # 如果有几个运算符一起,如果第一个是and先执行第一个,在执行第二个,如果第一个是or,第一个条件为真的话,就不要往下执行了 # tes='alajd' # 将字符串的第一个字母变为大写 # v=tes.capitalize() # print(v) # tes='Jajf' # 将字符串全部变为小写 # v=tes.casefold() # print(v) # tes='xiaoming' # 扩展字符串的宽度,将字符串居中,20等于将字符串变为的宽度,*其他的都变为* # v=tes.center(20,"*") # print(v) # tes='lliyenndnd' # 查找该字符出现在这个字符串多少次 # v=tes.count('n') # print(v) # tes='kjsdjka' # 判断该字符是不是字符串的结束字符,如果不是现实false,如果是显示true # v=tes.endswith('a') # print(v) # tes='lkljlkl' # 判断该字符是否是该字符串的起始字符,如果是显示true,如果不是显示false # v=tes.startswith('l') # print(v) # tes='lsdjidfkldfm' # 从开始找该字符,找到第一个后,获取其位置,也可以设置起始位置找,如果没有找到显示-1 # v=tes.find('d',2) # print(v) # tes='namene {aa}' # 格式化,将字符替换为指定的字符 # v=tes.format(aa='bb') # print(v) # tes='nema {a},{b}' # 格式化,也是讲字符替换为指定的字符,但是必须要使用这种格式({'a':'aa','b':'bb'}) # v=tes.format_map({'a':'aa','b':'bb'}) # print(v) # tes='dfhkd' # 也是找该字符,找到第一个后,获取其位置,和find不一样的是,如果没有找打软件直接报错 # v=tes.index('d') # print(v) # tes='dasda222' # 判断该字符串是不是只是由数字和字母组成,如果是显示true,如果不是显示false # v=tes.isalnum() # print(v) # # tes='usnam\tage\tpassworld\nliming\t19\t123\nliming\t19\t123\nliming\t19\t123\nliming\t19\t123\n' # # 找到\t的位置,如果到\t有那么多位置,直接往下执行,如果没有那么多位置,直接空格补齐,用户进行表格,对齐 # # v=tes.expandtabs(20) # # print(v) # usnam age passworld # liming 19 123 # liming 19 123 # liming 19 123 # liming 19 123 # tes='123' # 两个方法都是判断该字符串是否为数字,如果是true,如果不是false # v1=tes.isdecimal() # v2=tes.isdigit() # v3=tes.isnumeric() # print(v1,v2,v3)
# tes='fdsfsdfsd' # 打印真实的值,如果包含不可见的东西,打印的时候报false。如\t 制表符 \n 换行 # v=tes.isprintable() # print(v) # tes='adasd' # 判断是否全部是空格 # v=tes.isspace() # print(v) # tes='你是丰让她' # t='_' # 将字符串中的每一个元素安装指定分隔符进行拼接 # v=t.join(tes) # print(v) # tes='dasdas' # 将字符串扩充,将字符串放到最右边 # v=tes.ljust(20,'**') # print(v) # tes='dasda' # 将字符串扩充,将字符串放到最左边 # v=tes.rjust(20,'*') # print(v) # tes='Sddsdds' # 判断字符串是否小写, # v=tes.islower() # 将字符串全部变为小写 # v1=tes.lower() # print(v,v1) # tes='去你妈的' # tes1='****' # 将1文本替换为2文本。用于聊天不能出现脏话,把脏话变为*号 # v=str.maketrans(tes,tes1) # a='去你妈的小本二班' # b1=a.translate(v) # print(b1) # v='sdasdasd' # 根据指定的字符分割。包含指定符 # a=v.partition(s) # print(a) # v='sdasdasda' # 根据指定的字符分割,不包含指定的字符 # a=v.split(s) # print(a) # 重要的 jion split find strip upper lower # tes='sfdsf' # 索引下标,获取下标的字符 # v=tes[0] # 根据索引,获取什么下标到什么下标的字符。。>=0 <1 # v=tes[0:1] # print(v) ######################需要记住的几个重要的方法########### jion 新增一个字符,使用这个字符把另外一个字符串用这个新增的字符分隔开
1.# tes='你在干嘛呢' # t='**' # v=t.join(tes) # print(v) #输出为: 你**在**干**嘛**呢 2.split 根据指定的字符,把字符串以逗号分隔,然后分隔的不包含指定的字符
tes='你在干嘛\t你在干嘛咯\t你想去干嘛呢\t' v=tes.split('\t') print(v) 输出为:['你在干嘛', '你在干嘛咯', '你想去干嘛呢', ''] 3.find 从开始查找指定的字符串,找到第一个后,获取其位置,如果没有找到显示为-1,也可以设置起始位置开始找,找到第一个后,获取其位置,没找到为-1
tes='dadadadaaaaa' v=tes.find('a') v1=tes.find('a',4) print(v,v1) 输出为:1,5 4.strip 移除字符串头尾指定的字符(默认为空格或换行符)或字符序列,该方法只能删除开头或是结尾的字符,不能删除中间部分的字符 tes='aaaabbaaa' v=tes.strip('a') print(v) 输出为:bb 如果要删除的字符,在中间,则删除不掉 tes='aaababaaa' v=tes.strip('a') print(v) 输出为:bab 5.upper 将字符串的小写全部变为大写
tes='dasdaDJkj' v=tes.upper() print(v) 输出为:DASDADJKJ 6.lower 将字符串全部变为小写
tes='faDDDASDS' v=tes.lower() print(v) 输出为:fadddasds 7. tes='sfdsf'
# 索引下标,获取下标的字符 # v=tes[0] # 根据索引,获取什么下标到什么下标的字符。。>=0 <1 # v=tes[0:1] # print(v) 8. for循环 tes='abcdefg' for a in tes: print(a) 9.range 创建一个整数列表,2.7和3.几的版本有不一样的地方,2.几的版本,直接创建出来了,而3点几的版本,先创建,但是不会显示,当你用for循环遍历的时候才显示 range(0,100)创建0到100的数 1) tes=input('>>>') 用户输入字符 l=len(tes) 查看字符是多少位数 v=range(l) 把字符的位数列表给range for b in v: print(tes[b]) 遍历用户输入的字符 2) tes=inpput('>>>') for b in range(0,len(tes)): print(tes[b])