python 字符串处理
# -*- coding:utf-8 -*- name = "wangcai" #首字母大写 print(name.capitalize()) #统计 a出现的次数 print(name.count("a")) #打印50个字符,不够用 - 补齐 print(name.center(50,"-")) #打印20个字符,不足20个 在后边添加* print(name.ljust(20,"*")) #打印20个字符,不足20个 在前边添加* print(name.rjust(20,"*")) #判断字符串是否以指定的字符串结尾 print(name.endswith("cai")) #判断文件是否以指定字符串开头 print(name.startswith("cai")) #获取指定字符串的下标 print(name.find("c")) #从后向前找 print(name.rfind("w")) #格式化输出 str = "my name is {name} , age is {age}" #format,输出结果是 my name is wangwang , age is 23 print(str.format(name='wangwang',age=23)) #format_map ,指的一个map作为参数,输出结果是 my name is wangcai , age is 22 print(str.format_map({"name":"wangcai","age":22})) #判断是不是 只 包含英文字符和数字结 "Aa12"果为 true ,"Aa12," 为false lan = "Aa12" print(lan.isalnum()) #判断是不是只含有英文字符 print(lan.isalpha()) #判断是不是 一个整数 num = "56" print(num.isdigit()) #判断是不是一个合法的标识符(是不是一个合法的变量名) print(num.isidentifier()) #判断是不是全是小写 print(name.islower()) #判断是不是大写 print(name.isupper()) #判断是不是每个首字母大写 print(name.istitle()) #在列表的两个元素之间添加一个字符串 结果 a+b+c print('+'.join(["a","b","c"])) #将大写变成小写 print(lan.lower()) #将小写变成大写 print(name.upper()) #去除换行和回车 print(" a ".strip()) #去掉左边的换行和回车 print(" a ".lstrip()) #去掉右边的换行和回车 print(" a ".rstrip()) #替换,将name中的a用A 来替换,后边的数字表示替换几个 print(name.replace("a", "A",1)) #将字符串分割,生成一个列表 print(name.split("a")) #将字符串大写转小写,小写转大写 print('aaBB'.swapcase()) #将首字母转成大写 print("aa bB Cc".title())
posted on 2017-09-13 18:21 gaizhongfeng 阅读(181) 评论(0) 编辑 收藏 举报