python的学习之路day4

python学习网 2017-11-30 23:38:03

一些常用的内置函数:

内置函数一:

# callable()#检查函数是否能被调用,返回True、False
def f1():
    pass


# f1()#能被调用
f2 = 123
# f2()# 这个不能被调用

print(callable(f1))  # 能被调用
print(callable(f2))  # 不能被调用


True
False
callable()
# 查看对应的ascii码
# ord()把ASCII转换成数字
# chr()则相反,把数字转换成ASCII
r = chr(65)
print(r)  # A
n = ord("a")
print(n)  # 97

A
97
chr() and ord()
#随机验证码
import random  # 加入随机验证码模块

li = []
for i in range(6):  # 循环
    temp = random.randrange(65, 91)  # 方法返回指定递增基数集合中的一个随机数
    c = chr(temp)  # 把数字转换成ASCII,原来为数字,所以转换为了大写字母,因为65-91对应的ASCII为大写字母
    li.append(c)  # 将每次转换的ascii加入到列表中
result = "".join(li)  # 用join方法把列表转换为字符
print(result)  # 每次随机输出
# input_li = input("input li:")
# if input_li == result:
#     print("登录成功")


# 以下是修改版
# v2,这个修改版可以随机出现数字
import random

li = []
for i in range(6):
    r = random.randrange(0, 4)  # 返回一个随机数
    if r == 2 or r == 4:  # 如果返回的随机数等于2或者等于4的时候,让他继续下一步操作
        num = random.randrange(0, 10)
        li.append(str(num))  # 用字符串的方式将随机生成的值添加到li列表中
    else:
        temp = random.randrange(65, 91)
        c = chr(temp)
        li.append(c)
result = "".join(li)
print(result)


DYHVPI
2QMTCM
生成随机验证码

 

内置函数二:

 

 

最后更新时间:2017-11-30-18:43:02

阅读(786) 评论(0)