python,编写程序,统计大小写字母,数字及其他字符的数量,并以字典形式输出 python:编写程序,使字典储存学生信息,学生信息包括学号...
\u7528python\u7edf\u8ba1\u4ece\u952e\u76d8\u4e0a\u8f93\u5165\u7684\u5b57\u7b26\u4e32\u4e2d\u82f1\u6587\u5b57\u6bcda~z\u51fa\u73b0\u7684\u6b21\u6570\uff0c\u5ffd\u7565\u5927\u5c0f\u5199(\u7edf\u8ba1\u7ed3\u679c\u7528\u5b57\u5178\u4fdd\u5b58)s = input().lower()result = [[e, s.count(e)] for e in set(list(s))]print(result)
a = "aAsmr3idd4bgs7Dlsf9eAF"
请将a字符串的数字取出,并输出成一个新的字符串。
请统计a字符串出现的每个字母的出现次数(忽略大小写,a与A是同一个字母),并输出成一个字典。 例 {'a':3,'b':1}
请去除a字符串多次出现的字母,仅留最先出现的一个,大小写不敏感。
例 :'aAsmr3idd4bgs7Dlsf9eAF',经过去除后,输出 'asmr3id4bg7lf9e'
a="aAsmr3idd4bgs7Dlsf9eAF"
def fun1_2(x):#1&2
x=x.lower()#大小写转换
num=[]
dic={}
for i in x:
if i.isdigit():#判断如果为数字,请将a字符串的数字取出,并输出一个新的字符串
num.append(i)
else:#2请统计a字符串出现每个字母的出现次数(忽视大小写),并输出一个字典。例:{'a':3,'b':1}
if i in dic:
continue
else:
dic<i>=x.count(i)
new=''.join(num)
print"the new numbers string is:"+new
print"the dictionary is:%s"%dic
fun1_2(a)
def fun3(x):
x=x.lower()
new3=[]
for i in x:
if i in new3:
continue
else:
new3.append(i)
print''.join(new3)
fun3(a)
扩展资料:
printf函数使用注意事项
1、域宽
%d:按整型数据的实际长度输出。
如果想输出指定宽度可以指定域宽,%md-->m域宽,打印出来以后,在控制台上,显示m位;
如果要打印的数的位数如果超过我们设定m则原样输出;
如果要打印的数的位数如果小于设定的位数,则补空白,具体如下:
如果m为正数,则左对齐(左侧补空白);
如果m为负数,则右对齐(右侧补空白)。
2、转义字符
如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示。
如:printf("%f%%",1.0/3);输出结果:0.333333%。
#!/usr/bin/python
# -*- coding:utf-8 -*-
# @File : Statistics.py
"""
统计字符串中大写的字母、小写的字母、数字及其他字符的个数,以字典形式返回
"""
def statistic_string(ostr):
"""
统计字符串中大写的字母、小写的字母、数字及其他字符的个数,以字典形式返回
"""
uppers = 0
lowers = 0
digits = 0
others = 0
odict = {}
for istr in ostr:
if istr.isupper():
uppers += 1
elif istr.islower():
lowers += 1
elif istr.isdigit():
digits += 1
else:
others += 1
else:
odict.setdefault('uppers', uppers)
odict.setdefault('lowers', lowers)
odict.setdefault('digits', digits)
odict.setdefault('others', others)
return odict
if __name__ == '__main__':
astr = raw_input(u'请输入一个字符串:')
print statistic_string(astr)
绛旓細1銆佸彲浠ヨ繖鏍缂栧啓绋嬪簭锛氬畾涔変竴涓惈鏈夋墍鏈夊皬鍐欏瓧姣嶇殑鍒楄〃鍙橀噺w鍙婁竴涓緟娴嬪瓧绗︿覆鍙橀噺s銆傚s瀛楃涓蹭腑鐨勬瘡涓涓瓧绗﹁繘琛屽惊鐜凯浠f娴嬪叾鏄惁浣嶄簬鍙橀噺w涓紝鑻ヤ负鐪燂紝鍒欏璁℃暟鍙橀噺c杩涜鍔犱竴鎿嶄綔銆傝緭鍑篶鍙橀噺锛屽嵆涓烘墍姹傘2銆佸垵瀛﹁呯殑璇濈‘瀹炲彲浠ラ氳繃asciitable鏉ュ垽鏂瓧姣嶅拰鏁板瓧鐨勫尯鍒Python閲岄潰鏈変袱涓唴缃嚱鏁皁rd鍜...
绛旓細璇缁熻a瀛楃涓插嚭鐜扮殑姣忎釜瀛楁瘝鐨勫嚭鐜版鏁帮紙蹇界暐澶у皬鍐欙紝a涓嶢鏄悓涓涓瓧姣嶏級锛屽苟杈撳嚭鎴愪竴涓瓧鍏搞 渚 {'a':3,'b':1} 璇峰幓闄瀛楃涓插娆″嚭鐜扮殑瀛楁瘝锛屼粎鐣欐渶鍏堝嚭鐜扮殑涓涓,澶у皬鍐欎笉鏁忔劅銆備緥 锛'aAsmr3idd4bgs7Dlsf9eAF'锛岀粡杩囧幓闄ゅ悗锛岃緭鍑 'asmr3id4bg7lf9e'a="aAsmr3idd4bgs7Dlsf9eAF"...
绛旓細for i in range(5):print(max(valid_numbers[:i]))涓婅堪浠g爜棣栧厛鍒濆鍖栦竴涓┖鍒楄〃valid_numbers锛岀劧鍚庝娇鐢╢or寰幆浠100閬嶅巻鍒1銆傚湪寰幆涓紝鎴戜滑浣跨敤鏉′欢璇彞妫鏌ュ綋鍓嶆暟鏄惁鑳借3鎴5鏁撮櫎銆傚鏋滄弧瓒虫潯浠讹紝灏嗗叾娣诲姞鍒板垪琛ㄤ腑銆傛渶鍚庯紝浣跨敤鍙︿竴涓猣or寰幆杈撳嚭鍒楄〃涓殑鍓嶄簲涓渶澶ф暟銆傚綋鎴戜滑杩愯杩欎釜绋嬪簭鏃讹紝...
绛旓細杩欎釜妯″潡涓殑涓変釜鍑芥暟鍙互鐢ㄦ潵闅忔満鐢熸垚 N 涓厓绱犵殑鍒楄〃銆佸鍒楄〃杩涜鎺掑簭銆佹眰鍑哄垪琛ㄤ腑鐨勬渶澶у笺備娇鐢ㄨ繖涓ā鍧楃殑鏂规硶鏄紝鍦ㄥ叾浠绋嬪簭涓敤 import 璇彞瀵煎叆杩欎釜妯″潡锛岀劧鍚庤皟鐢ㄦā鍧椾腑鐨勫嚱鏁帮紝渚嬪锛氳繖鏍凤紝灏卞彲浠ヤ娇鐢 my_module 妯″潡涓殑鍑芥暟鏉ョ敓鎴愰殢鏈哄垪琛ㄣ佹帓搴忓垪琛ㄣ佹眰鍑烘渶澶у笺
绛旓細1銆侀鍏堬紝瀹氫箟涓涓暟缁勶紝鍒濆间负0銆2銆佺敤for寰幆锛屾帶鍒惰緭鍏ユ暣鏁扮殑涓暟銆3銆佸皢杈撳叆鐨勬暣鏁帮紝淇濆瓨鍦ㄦ暟缁勪腑銆4銆佺敤鍑芥暟min鍒ゆ柇杈撳叆鏁存暟鐨勬渶灏忓硷紝淇濆瓨鍒板彉閲忎腑銆5銆佺劧鍚庯紝鐢ㄥ嚱鏁癿ax鍒ゆ柇杈撳叆鏁存暟鐨勬渶澶у硷紝淇濆瓨鍦ㄥ彉閲忎腑銆6銆佹渶鍚庯紝杈撳嚭鏁存暟涓殑鏈灏忓煎拰鏈澶у笺7銆佽繍琛绋嬪簭锛杈撳叆涓変釜涓浣嶆暣鏁帮紝鐢佃剳浼...
绛旓細if n % i == 0:return False return True count = 0 for i in range(2, 1000):if isPrime(i):print(i, end=" ")count += 1 if count % 10 == 0:print()print("\n鍏辫%d涓礌鏁般" % count)绋嬪簭涓鍏堝畾涔変簡涓涓悕涓篿sPrime鐨勫嚱鏁帮紝鐢ㄤ簬鍒ゆ柇涓涓暟鏄惁涓虹礌鏁般傚綋n灏忎簬绛変簬1鏃...
绛旓細a=list(eval(input(鈥滆杈撳叆n涓暣鏁扳)))b=max(a)c=len(a)for i in range(1,c+1):if a[i-1]==b:print("鏈澶х殑鏁版槸%d锛屾槸绗%d涓暟"%锛坆,i锛)
绛旓細python鐨搴旂敤棰嗗煙鏈塛eb搴旂敤寮鍙戙佺瀛﹁绠楀拰缁熻銆佷汉宸ユ櫤鑳戒笌澶ф暟鎹佺郴缁熻繍缁淬佸浘褰㈢晫闈㈠紑鍙戙1銆乄eb搴旂敤寮鍙 Python鍖呭惈鏍囧噯鐨処nternet妯″潡锛屽彲鐢ㄤ簬瀹炵幇缃戠粶閫氫俊鍙婂簲鐢ㄣ備緥濡傦紝閫氳繃mod_wsgi妯″潡锛孉pache鍙互杩愯鐢≒ython璇█缂栧啓鐨刉eb绋嬪簭銆侾ython瀹氫箟浜唚SGI鏍囧噯搴旂敤鎺ュ彛鏉ュ崗璋僅TTP鏈嶅姟鍣ㄤ笌鍩轰簬Python鐨Web绋嬪簭涔嬮棿...
绛旓細Python鏄竴绉嶈法骞冲彴鐨勮绠楁満绋嬪簭璁捐璇█銆 鏄竴涓珮灞傛鐨勭粨鍚堜簡瑙i噴鎬с佺紪璇戞с佷簰鍔ㄦу拰闈㈠悜瀵硅薄鐨勮剼鏈瑷銆傛渶鍒濊璁捐鐢ㄤ簬缂栧啓鑷姩鍖栬剼鏈(shell)锛岄殢鐫鐗堟湰鐨勪笉鏂洿鏂板拰璇█鏂板姛鑳界殑娣诲姞锛岄愭笎琚敤浜庣嫭绔嬬殑銆佸ぇ鍨嬮」鐩殑寮鍙戙傚畠鏄敱鑽峰叞鏁板鍜岃绠楁満绉戝鐮旂┒瀛︿細鐨凣uido van Rossum 浜1990 骞翠唬鍒濊璁...
绛旓細L = []y = 0 #浼樼殑浜烘暟 q = 0 #鑹殑浜烘暟 z = 0 #涓殑浜烘暟 j = 0 #鍙婃牸鐨勪汉鏁 b = 0 #涓嶅強鏍肩殑浜烘暟 for i in range(10):c = input("璇疯緭鍏ョ{}浣嶅鐢熺殑鎴愮哗:".format(i+1),)L.append(c)for a in L:if int(a) >=90:y += 1 elif int(a)>=80:q += 1 elif...