欢迎访问宙启技术站
智能推送

使用Python随机生成的20种_Outcome()记录

发布时间:2023-12-11 09:46:44

1、随机生成手机号码

def generate_phone_number():

    prefix = ['133', '134', '135', '136', '137', '138', '139', '150', '151', '152', '157', '158', '159', '187', '188']

    number = ''.join(random.choice(string.digits) for _ in range(8))

    return random.choice(prefix) + number

# 生成手机号码

phone_number = generate_phone_number()

print(phone_number)

2、随机生成日期

def generate_date(start_date, end_date):

    start_timestamp = time.mktime(time.strptime(start_date, '%Y-%m-%d'))

    end_timestamp = time.mktime(time.strptime(end_date, '%Y-%m-%d'))

    random_timestamp = random.uniform(start_timestamp, end_timestamp)

    generated_date = time.strftime('%Y-%m-%d', time.localtime(random_timestamp))

    return generated_date

# 生成日期

start_date = '2022-01-01'

end_date = '2022-12-31'

date = generate_date(start_date, end_date)

print(date)

3、随机生成密码

def generate_password(length):

    characters = string.ascii_letters + string.digits + string.punctuation

    password = ''.join(random.choice(characters) for _ in range(length))

    return password

# 生成密码

password_length = 8

password = generate_password(password_length)

print(password)

4、随机生成邮箱地址

def generate_email():

    domains = ['gmail.com', 'yahoo.com', 'hotmail.com', 'outlook.com']

    username = ''.join(random.choice(string.ascii_lowercase) for _ in range(6))

    domain = random.choice(domains)

    return username + '@' + domain

# 生成邮箱地址

email = generate_email()

print(email)

5、随机生成姓名

def generate_name():

    first_names = ['John', 'Jane', 'Alice', 'Bob', 'Michael', 'Emily', 'Linda']

    last_names = ['Smith', 'Johnson', 'Brown', 'Davis', 'Wilson']

    first_name = random.choice(first_names)

    last_name = random.choice(last_names)

    return first_name + ' ' + last_name

# 生成姓名

name = generate_name()

print(name)

6、随机生成IP地址

def generate_ip_address():

    ip_address = '.'.join(str(random.randint(0, 255)) for _ in range(4))

    return ip_address

# 生成IP地址

ip_address = generate_ip_address()

print(ip_address)

7、随机生成银行卡号

def generate_bank_card_number():

    prefixes = ['622202', '622848', '622700', '622262', '621661', '620108']

    card_number = ''.join(random.choice(string.digits) for _ in range(9))

    return random.choice(prefixes) + card_number

# 生成银行卡号

bank_card_number = generate_bank_card_number()

print(bank_card_number)

8、随机生成身份证号

def generate_id_card_number():

    province_codes = ['11', '12', '13', '14', '15', '21', '22', '23', '31', '32', '33']

    province_code = random.choice(province_codes)

    birth_date = time.strftime('%Y%m%d', time.localtime(random.uniform(time.mktime(time.strptime('1950-01-01', '%Y-%m-%d')),time.time()))))

    random_number = ''.join(random.choice(string.digits) for _ in range(3))

    check_code = str(random.randint(0, 9))

    return province_code + birth_date + random_number + check_code

# 生成身份证号

id_card_number = generate_id_card_number()

print(id_card_number)

9、随机生成中文姓名

def generate_chinese_name():

    surnames = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈']

    given_names = ['一', '二', '三', '四', '五', '六', '七', '八', '九', '十']

    surname = random.choice(surnames)

    given_name = random.choice(given_names)

    return surname + given_name

# 生成中文姓名

chinese_name = generate_chinese_name()

print(chinese_name)

10、随机生成国内航班号

def generate_flight_number():

    airline_codes = ['CA', 'MU', 'CZ', 'HU', 'FM', 'MF', 'SC', 'NS', 'KN', '8L']

    flight_number = ''.join(random.choice(string.ascii_uppercase) for _ in range(2))

    flight_number += random.choice(string.digits) + random.choice(string.digits)

    return random.choice(airline_codes) + flight_number

# 生成航班号

flight_number = generate_flight_number()

print(flight_number)

11、随机生成车牌号

def generate_license_plate():

    provinces = ['京', '津', '冀', '晋', '蒙', '辽', '吉', '黑', '沪', '苏', '浙', '皖', '闽', '赣']

    city_codes = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P']

    letter_codes = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']

    province = random.choice(provinces)

    city_code = random.choice(city_codes)

    letter_code = ''.join(random.choice(letter_codes) for _ in range(4))

    return province + city_code + letter_code

# 生成车牌号

license_plate = generate_license_plate()

print(license_plate)

12、随机生成英文单词

def generate_word(length):

    vowels = 'aeiou'

    consonants = 'bcdfghjklmnpqrstvwxyz'

    word = ''

    for i in range(length):

        if i % 2 == 0:

            word += random.choice(consonants)

        else:

            word += random.choice(vowels)

    return word

# 生成英文单词

word_length = 5

word = generate_word(word_length)

print(word)

13、随机生成英文句子

def generate_sentence(min_length, max_length):

    words = ['The', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']

    length = random.randint(min_length, max_length)

    sentence = ' '.join(random.choice(words) for _ in range(length))

    return sentence.capitalize() + '.'

# 生成英文句子

min_sentence_length = 5

max_sentence_length = 10

sentence = generate_sentence(min_sentence_length, max_sentence_length)

print(sentence)

14、随机生成英文段落

def generate_paragraph(min_length, max_length, min_sentence_length, max_sentence_length):

    length = random.randint(min_length, max_length)

    paragraph = ''

    for _ in range(length):

        sentence = generate_sentence(min_sentence_length, max_sentence_length)

        paragraph += sentence + ' '

    return paragraph

# 生成英文段落

min_paragraph_length = 3

max_paragraph_length = 5

paragraph = generate_paragraph(min_paragraph_length, max_paragraph_length, min_sentence_length, max_sentence_length)

print(paragraph)

15、随机生成用户名

def generate_username():

    adjectives = ['happy', 'sad', 'angry', 'funny', 'serious', 'crazy', 'shy', 'brave', 'smart', 'dumb']

    nouns = ['cat', 'dog', 'bird', 'tree', 'book', 'car', 'computer', 'money', 'house', 'pen']

    username = random.choice(adjectives) + random.choice(nouns) + str(random.randint(1, 100))

    return username

# 生成用户名

username = generate_username()

print(username)

16、随机生成URL地址

def generate_url():

    protocols = ['http://', 'https://', 'ftp://']

    domains = ['google.com', 'yahoo.com', 'amazon.com', 'facebook.com']

    path = ''.join(random.choice(string.ascii_lowercase) for _ in range(5))

    return random.choice(protocols) + random.choice(domains) + '/' + path

# 生成URL地址

url = generate_url()

print(url)

17、随机生成颜色代码

def generate_color():

    letters = '0123456789ABCDEF'

    color = '#'

    for _ in range(6):

        color += random.choice(letters)

    return color

# 生成颜色代码

color_code = generate_color()

print(color_code)

18