python随机生成名字,以及字符串的大小写转换

使用匿名函数,创建一个生成名字的脚本

import random
import string

# 生成名字
name_factory = lambda: ''.join(random.sample(string.ascii_letters, random.randint(2, 10))).lower().capitalize()

# for循环查看生成的名字
for i in range(10):
    print(name_factory())

python字符串的大小写转换

str1 = "hello world"
print(str1.upper())  # upper 字符串全部转换为大写
>>>HELLO WORLD
print(str1.upper().lower())  # lower字符串全部转换为小写
>>>hello world
print(str1.title())  # 每个单词的首字母大写
>>>Hello World
print(str1.capitalize())  # 字符串的首字母大写
>>>Hello world
print(str1.swapcase())  # 字符串大小写互换
>>>HELLO WORLD

生成随机数

    def random_num(size):
        random_num = ""
        numbers = "0123456789"
        for i in range(size):
            random_num += numbers[random.randint(0, len(numbers) - 1)]
        return random_num

你可能感兴趣的:(python随机生成名字,以及字符串的大小写转换)