
python
文章平均质量分 53
关于python的学习
白给、少年
404 NOT FOUND
展开
-
python 模块——base64
关于base64编码原理,具体可以上网查,这里可以简单地说成是将三个原文的字符用四个字符来替换,原理是:3个8位数转化为4个6位数,每个6位数仅表示‘a’~‘z’,'A'~'Z','0'~'9','+' 和 '\',共64个。所以如果原文的字符不是三的倍数,则需要在编码后的字符串末尾补上1~2个‘=’字符,解码的时候会自动去掉。所以base64编码后字符数是四的倍数。图解:举个例子,如将字符串 “flag.txt” 进行base64编码,由于只有8个字符数,不是3的倍数,因此需要在编码时加.原创 2021-09-30 23:43:16 · 232 阅读 · 0 评论 -
binascii模块 —在二进制和 ASCII 之间转换
binascii 模块包含许多在二进制和各种 ASCII 编码的二进制表示形式之间进行转换的方法。链接:Python 中文文档 - binascii —在二进制和 ASCII 之间转换 | Docs4devbinascii.a2b_uu( * string *) 将单行 uuencoded 数据转换回二进制并返回二进制数据。除最后一行外,各行通常包含 45 个(二进制)字节。行数据后可以跟空格。binascii.b2a_uu( * data*, **, *backtick=...转载 2021-09-25 23:50:58 · 1100 阅读 · 0 评论 -
python 的内置函数
abs() divmod() input() open() staticmethod() all() enumerate() int() ord() str() any() eval() isinstance() pow() sum() basestring() execfile() issubclass() print() super() bin() file() iter()转载 2021-09-21 16:28:02 · 148 阅读 · 0 评论 -
python中的collections
Counter:字典的子类,提供了可哈希对象的计数功能 defaultdict:字典的子类,提供了一个工厂函数,为字典查询提供了默认值 OrderedDict:字典的子类,保留了他们被添加的顺序 namedtuple:创建命名元组子类的工厂函数 deque:类似列表容器,实现了在两端快速添加(append)和弹出(pop) ChainMap:类似字典的容器类,将多个映射集合到一个视图里面ChainMap一个 ChainMap 将多个字典或者其他映射组合在一起,创建一个单独的可更新的视图。..原创 2021-09-21 16:01:58 · 146 阅读 · 0 评论 -
python 中numpy数组与数组使用*相乘的效果
输入:importnumpyasnpb =np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])a=np.array([150,270,150,270])b2=b *aprint(b)print(a)print(b2)输出:[[ 1 2 3 4][ 5 6 7 8][ 9 10 11 ...原创 2020-03-25 23:42:07 · 4174 阅读 · 0 评论 -
python 中 extend 和append 区别的一点总结
输入:a=[ ]a.extend([ ])print(a)输出:[ ]输入:a=[ ]b = a.extend([ ])print(b)输出:None输入:a=[ ]a.append([ ])print(a)输出:[ [ ] ]输入:a=[ ]b = a.append([ ])pr...原创 2020-03-25 03:36:17 · 191 阅读 · 0 评论 -
python数组中True和False属性,可以用一个数组来当作另一个数组的索引,可以选择去掉不要的数据,保留要的数据
在学习python的数组中发现一个有趣的现象:代码:importnumpyasnpa=np.array([True,True,False,False,False])b=np.array([1,2,3,4,5])print(b[a])输出:[1 2]而列表则不行:错误示范:a=[True,True,...原创 2020-03-25 00:32:31 · 3202 阅读 · 1 评论