2019-05-02:ランダムパスワード生成;文字列の小文字(map)を削除します.文字列の各数値の和でソート

1032 ワード

#encodingutf-8
"""
    10         、  
"""
import random
import string
def get_random_elements(s,count):
    a=list(s)
    random.shuffle(a)
    return a[:count]

def get_random_passwd():
    return "".join(get_random_elements(string.ascii_uppercase,4)+get_random_elements(string.ascii_lowercase,4)+get_random_elements(string.digits,3))
print(get_random_passwd())
#encoding=utf-8
"""
             (map)
"""
import string
def delLowercase(s):
    result=""
    for i in s:
        if i in string.ascii_lowercase:
            continue
        else:
            result+=i
    return result
print(delLowercase("I AM A SMART GIRL is't"))
#encoding=utf-8
"""
               
"""
s ="11 22  33 44 394 55"
list1=s.split()
def sum(s):
    result =0
    for i in s:
       result+=int(i)
    return  result
list1.sort(key=sum,reverse=True)
print(list1)