字符串

  1 # s = "poiu"
  2 # li = ["ijh",7894]
  3 # tu = (123,456,789)
  4 # v = list(s)
  5 # print(v)
  6 
  7 # s = "跞跞"
  8 # v = len(s)
  9 # print(v)
 10 
 11 
 12 # n1 = 1005
 13 # v = n1.bit_length()
 14 # print(v)
 15 
 16 # a = "alex"
 17 # b = a.capitalize()
 18 # print(a)
 19 # print(b)
 20 
 21 # name = "alex"
 22 # v = name.lstrip('al')
 23 # print(v)
 24 
 25 # name = "alex"
 26 # v = name.find('x')
 27 # print(v)
 28 
 29 # name = "alex"
 30 # v = name.find('x')
 31 # print(v)
 32 
 33 # name = "luoluo"
 34 # v = name.endswith('aini')
 35 # print(v)
 36 
 37 # name = "luoluo"
 38 # v = name.startswith('luo')
 39 # print(v)
 40 
 41 # name = "luoluo"
 42 # v = name.strip()
 43 # print(v)
 44 
 45 # name = "luoluo"
 46 # v = name.replace('l','k')
 47 # print
 48 
 49 # name = "luoluo"
 50 # v = name.split('o')
 51 # print(v)
 52 
 53 # name = "luoluo"
 54 # v = name.upper()
 55 # print(v)
 56 
 57 
 58 # name = "Luoluo"
 59 # v = name.lower()
 60 # print(v)
 61 
 62 
 63 # name = "luoluo"
 64 # #v = name.
 65 # print(name[0:3])
 66 
 67 
 68 # name = "luoluoK"
 69 # v = len(name)
 70 # for n in range(v):
 71 #     if (name[n]) != K:
 72 #         continue
 73 #     else:
 74 #         print(n,name[])
 75 
 76 
 77 # 请输出name变量中的值"Q的索引的位置
 78 # name = "luoluoK"
 79 # v = len(name)
 80 # for n in range(v):
 81 #     if (name[n]) != "K":
 82 #         continue
 83 #     else:
 84 #         print (n,name[n])
 85 
 86 
 87 # content = input("请输入内容:")
 88 # v =content.split('+')
 89 # n1 = int(v[0])
 90 # n2 = int(v[1])
 91 # n3 = n1 + n2
 92 # print (n1,'+',n2,'=',n3)
 93 
 94 
 95 # 计算用户输入的内容中有几个十进制小数?几个字母?
 96 # content = input('230.3 ')
 97 # num = 0
 98 # zimu = 0
 99 # for n in content:
100 #     if n.isdecimal() == True:
101 #         num+=1
102 # #        print ('2',(num))
103 #     elif n.isalpha() == True:
104 #         zimu+=1
105 # #        print ('3',zimu)
106 #     else:
107 #         pass
108 # print ('5 ',(num))
109 # print ('2',zimu)
 
首字母大写 capitalize()
变小写 casefold更厉害,未知的也能变换
 casefold()
 lower()
 center(20,*)     设置宽度 并将内容居中   20代指总长度  *代表填充,一个字符
 count('e',5,6)    计算字符串中子序列出现的个数  起始位可以设置
 edcode
 decode
  endswith  startswith   表示以什么什么结尾  以什么什么开始
 
 find  从开始往后找  找到第一个后  获取其位置
 
 format   ()     格式化,将一个字符串的占位符替换为指定的值    ---------format-map
 isalnum  只能出现数字和字母
 isalpha()     是否字母  汉字也可以
 isdecimal()   判断当前输入是否是数字,,
 isdigit()          判断当前输入是否是数字,,更牛逼
 isnumeric()       判断当前输入的是否是数字
 isprintable()         是否存在不可显示的字符
 isspace()          判断全部 是否是空格
 istitile()            判断标题的各个单词首字母是否是大写     也可以用来转换标题变为大写
 ******join()                 字符串的每一个元素按照指定分隔符进行拼接
 l just()将字符串的元素换到左边
 r just()        ---------------右边
 islower
                   大小写
                lower
 i supper
  全部变大写或者变小写     还可以进行判断
 upper
 去除空白  左右    去除\t    \n      去除指定内容:优先最多匹配
 lstrip    
  
 rstrip
 
 strip

  maketrans    上下替换
                    
 partition     字符串分割
 rpartition     
 split               字符串分割  指定个数
 rsplit
 正则表达式  
 splitless  只根据换行符进行分割
 startwith  endwith   判断字符串以什么开始或者结尾
 swapcase    大小写互换
 六个基本魔法
 join   split  find  strip  lower  replace
 灰魔法
 索引  ,下标       获取字符中的某一个字符
 切片
 len   获取字符串里面有多少个字符组成 
 for 循环
 

 expandtabs()函数

描述:返回一个字符串的副本。使原字符串中的制表符("\t")的使用空间变大。使用空格来扩展空间。
 
posted @ 2020-03-05 17:49  luoluokang  阅读(229)  评论(0编辑  收藏  举报