Python编程:字符串处理技巧与字符统计方法解析
python,编写程序,统计大小写字母,数字及其他字符的数量,并以字典形式输出
a="aAsmr3idd4bgs7Dlsf9eAF"
提取字符串a的编号并将其作为新字符串输出。
统计字符串a中每个字母出现的次数(忽略大小写,a和A是同一个字母)并在字典中打印出来。
示例{'a':3,'b':1}
a删除字符串中多次出现的字符,仅保留第一个字符。
它不区分大小写。
示例:'aAsmr3idd4bgs7Dlsf9eAF',删除后输出'asmr3id4bg7lf9e'。
a="aAsmr3idd4bgs7Dlsf9eAF"
deffun1_2(x):#1&2
deffun1_2(x):#1&2
x=x.lower()#Case转换
num=[]
dic={}
foriinx:
ifi.isdigit():#如果是a数,判断一下。
astring,并打印新字符串
num.append(i)
else:#2统计字符串a中每个字符出现的次数(忽略大小写)。
打印字典。
示例:{'a':3,'b':1}
ifiindic:
继续
else:
dic=x.count(i)
new=''.join(num)
>打印“新数字字符串是:”+new
打印“字典是:%s”%dic
fun1_2(a)
deffun3(x):
x=x.lower()
new3=[]
foriinx:
ifiinnew3:
继续
其他:
new3.append(i)
print''.join(new3)
fun3(a)
fun3(a)
print''.join(new3)
fun3(a)
扩展信息:
printf函数使用注意事项重要
1.字段宽度
%d:按照整型数据的实际长度输出。
如果要打印打印时,位数为m,超过则按原样输出。
/p>
如果要打印的位数小于设定的位数,则按如下方式填空。
如果m为正数,则向左对齐(填入左边的空白);
如果m为负数,则右对齐(右边填充空白)。
2.转义字符
要输出“%”字符,必须在“格式控制”字符串中使用两个连续的%字符。
示例:printf("%f%%",1.0/3);输出结果:0.333333%。
求python大神写一个程序,26个字母,随便输入几个字母,分别显示他们后面顺序的三个
importstring
#获取所有大小写字母
lowercase_letters=string.ascii_lowercase+string.ascii_uppercase
#只能输入字母,不做其他否则
input_后面会报错。
string=input("请输入字母,大写或小写\n")
str="".join([lowercase[lowercase.index(i)+3]string_forinput])
打印(str)