首页 > 代码库 > Python之路 day2 字符串函数

Python之路 day2 字符串函数

  1 #Author:ersa
  2 
  3 name = "ersa"
  4 
  5 #首字母大写capitalize()
  6 print(name.capitalize())
  7 
  8 name = "my name is ersa"
  9 #字符串中 子串 重复的次数
 10 print(name.count("a"))
 11 
 12 #center() 字符串打印输出在行中间,并指定打印长度,不够可用其他字符补充
 13 print(name.center(50,-))
 14 
 15 #endswith() 判断字符串以什么结尾?输出 True 或 False
 16 print(name.endswith("sa"))
 17 
 18 #expandtabs()指定 tab 键转换为多个空格
 19 name = "my \tname is ersa"
 20 print(name.expandtabs(tabsize=20))
 21 
 22 #find()查找字符串所在的位置
 23 print(name.find("y"))
 24 
 25 #字符串可以直接被当做列表使用
 26 print(name[name.find("name"):])
 27 
 28 name = "my name is {name} an i am {year} old"
 29 #format()格式化输出
 30 print(name.format(name="ersa",year=33))
 31 
 32 #format_map() 参数可以是dict
 33 print(name.format_map({name:ersa,year:22}))
 34 
 35 #isalnum()是否是阿拉伯数字
 36 print(123.isalnum())  #True
 37 print(123#$.isalnum())  #False
 38 print(ab123.isalnum())  #True
 39 
 40 #isalpha()大小写字母
 41 print(abcA.isalpha())  #True
 42 
 43 #isdecimal() 是否是十进制数
 44 print(123.isdecimal())    #True
 45 
 46 #isdigit() 是否是数字
 47 print(123.isdigit())  #True
 48 
 49 #isidentifier() 是否是合法的标识符(变量名)
 50 print(ab1.isidentifier()) #True
 51 print(1ab1.isidentifier()) #False
 52 
 53 #islower() 是否是小写字母
 54 print(abC.islower())  #False
 55 
 56 #isupper() 是否大写
 57 print(My Name .isupper())   #False
 58 
 59 
 60 #isnumeric()是否是数字
 61 print(3.3.isnumeric())    #False
 62 print(33.isnumeric()) #True
 63 
 64 #isspace() 是否是空格
 65 print( .isspace())    #True
 66 print(a .isspace())   #False
 67 
 68 #istitle() 是否标题
 69 print(my name .istitle())   #False
 70 print(My Name .istitle())   #True
 71 
 72 #isprintable() 是否可打印
 73 print(a.isprintable())    #True tty fiel,drive file不可打印
 74 
 75 #join() 把用户输入的参数当作一条命令交给os.system 来执行
 76 #import os,sys
 77 #os.system(‘‘.join(sys.argv[1:]))
 78 
 79 print(+.join([1,2,3]))
 80 
 81 print(name.ljust(50,*))
 82 print(name.rjust(50,-))
 83 
 84 #大小写转换
 85 print(Ersa.lower())
 86 print(Ersa.upper())
 87 
 88 #去除字符串中前后的回车换行空格符
 89 print(\nErsa.lstrip())
 90 print(Ersa\n.rstrip())
 91 print(     Ersa\n.strip())
 92 
 93 print(------)
 94 
 95 #替换对应字符
 96 p = str.maketrans("abcdef","123456")
 97 print("ersa ma".translate(p))
 98 
 99 #替换
100 print(ersa ma.replace(a,A,1))
101 print(ersa ma.replace(a,A))
102 
103 #查找 --> 找最右边的 对应的下标返回
104 print(ersa ma.rfind(a))
105 
106 #指定分隔符
107 print(ersa ma.split(s))
108 print(1+2+3+4.split(+))
109 print(1+2\n+3+4.splitlines())
110 
111 #字符串转大写
112 print(ersa ma.swapcase())
113 
114 print(ersa ma.title())
115 
116 #zfill 用0填充
117 print(ersa ma.zfill(10))

 

Python之路 day2 字符串函数