2019-05-02:随机密码生成;删除一个字符串中的小写字母(map);按照字符串每个数字的和进行排序

#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)

猜你喜欢

转载自blog.csdn.net/sinat_18722099/article/details/89763777
今日推荐