DES中用到的python库函数
1 | isinstance(object, classinfo) |
isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。
1 | ord(c) |
ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值(返回值是对应的十进制整数),或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
1 | bin(x) |
bin() 返回一个整数 int 或者长整数 long int 的二进制表示(0b开头)。
1 | str.count(sub, start= 0,end=len(string)) |
count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
字符串的奇偶验证码
1 | def bytetobit(text): |
1 | zip([iterable, ...]) |
iterable是一个或多个迭代器,返回元组列表。
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。