一、创建随机字母

场景:生成随机验证码。

import random

# 创建随机字母
def make_code(n):
res = ''
for i in range(n):
num = str(random.randint(1, 9)) # 随机选取1到9的一个整数
letter = chr(random.randint(65, 90)) # 随机选大写英文的一个字母
group = random.choice([num, letter]) # 随机选取整数还是大写字母
res += group # 循环次数加到空字符串中
return resprint(make_code(4))

 二、判断入参元素是否为数字

import numpy as np
# 判断元素是否为数字
def is_number(s):
try:
if np.isnan(s) or s == False or s == True:
return False
except Exception:
pass
try:
# 判断是否为浮点数
float(s)
return True
except Exception:
pass
try:
import unicodedata # 处理ASCii码的包
# 把一个表示数字的字符串转换为浮点数返回的函数
unicodedata.numeric(s)
return True
except (TypeError, ValueError):
pass
return False


numbers = [12, "43", "地方", None, np.nan, 88.99, False, True]
print([is_number(i) for i in numbers])
# 结果
# [True, True, False, False, False, True, False, False]

 

去期待陌生,去拥抱惊喜。