사전 문자 파이썬
A 문자열의 번호를 가져와서 새 문자열로 출력하십시오.
A 문자열에 있는 각 문자의 발생 횟수 (대/소문자를 구분하지 않고 a 와 a 가 같은 문자임) 를 세고 사전으로 출력하십시오. 예 {'a':3,' b': 1}
A 문자열에 여러 번 나오는 문자를 제거하고 첫 번째 문자만 유지하고 대/소문자를 구분하지 마십시오.
예: "aAsmr3idd4bgs7Dlsf9eAF", 제거 후 "asmr3id4bg7lf9e" 출력.
A="aAsmr3idd4bgs7Dlsf9eAF "
Deffun1_ 2 (x): #1& 2
X=x.lower()# 대/소문자 변환
수량 = []
Dic={}
X 의 I:
If. is digit():# 숫자인 경우 문자열 a 의 숫자를 가져와서 새 문자열을 출력합니다.
번호 추가 (I)
Else:#2 a 문자열에 각 글자가 나타나는 횟수 (대/소문자 구분 안 함) 를 세고 사전을 출력해 주세요. 예: {'a':3,' b': 1}
운전자 정보 센터에 있는 경우:
계속하다
그렇지 않은 경우:
Dic< 나 & gt=x.count(i)
신규 = \ "\". 추가 (수량)
인쇄 "새 숫자 문자열은 다음과 같습니다:" +new
Print' 사전은 %s"%dic 입니다
Fun 1_2(a)
Def fun3(x):
X=x.lower ()
New3=[]
X 의 I:
만약 제가 새로운 3:
계속하다
그렇지 않은 경우:
New3.append(i)
' 을 (를) 인쇄합니다. 추가 (새 3)
Fun3(a)
확장 데이터:
Printf 함수 사용에 대한 참고 사항
1, 도메인 너비
%d: 정수 데이터의 실제 길이를 기준으로 출력합니다.
지정된 폭을 내보내는 경우 필드 폭을 지정할 수 있습니다. % MD-&; Gt; M 도메인 너비, 인쇄 후 콘솔에 m 비트 표시
인쇄할 자릿수가 우리가 설정한 M 을 초과하면 그대로 출력됩니다.
인쇄할 번호의 자릿수가 설정된 자릿수보다 적으면 다음과 같이 공백을 채웁니다.
M 이 양수이면 왼쪽 정렬 (왼쪽 채우기);
M 이 음수이면 오른쪽으로 정렬합니다 (오른쪽 채우기).
2. 이스케이프 문자
문자'% ‧' 을 (를) 출력하려면' 형식 제어' 문자열에 두 개의 연속% s 로 표시해야 합니다.
예: printf ("%f%% ",1.0/3); 출력 결과: 0.333333%.