原创 Python3 將16進制數據寫入二進制文件

import struct li=[0x50,0x4b,0x3,0x4] #待寫入的數據 with open("testfile","wb") as fp: for x in array: s = stru

原创 Leetcode-Python3-合併兩個有序鏈表

```python # Definition for singly-linked list. class ListNode: def __init__(self, x):#初始化一個結點 self.val

原创 Linux中解決依賴問題的基本方法

根據報錯信息查找對應版本的依賴有哪些 apt-cache policy package-name 通過這個命令可以查看這個包有哪些版本 安裝對應版本的依賴 依賴報錯信息中一般含有要求的版本號(等於或小於),一般選擇滿足要求的

原创 Centos8安裝Docker及pwndocker

參考鏈接: https://www.runoob.com/docker/centos-docker-install.html https://hub.docker.com/r/skysider/pwndocker 安裝Dock

原创 CLion使用Cygwin進行配置

Clion安裝 在JetBrain官網下載對應版本即可 激活可以使用edu郵箱在https://www.jetbrains.com/student/ 註冊使用 在軟件安裝完成後登錄即可激活 Cygwin安裝 首先去官網下載對應版本

原创 互聯網金融專題複習提綱

互聯網金融專題 技術如何推動金融創新(保險、消費金融) 互聯網消費金融 強大的數據處理能力 雲計算底層的高併發能力 大數據的風控能力 互聯網保險 大數據定價 精準營銷 銷售理賠更迅速 信息中介在互聯網金融各個(九大)業

原创 Python3 RSA加解密常用的庫

import gmpy2 import libnum # import struct ''' n=pq phi =(p-1)(q-1) ed=1 mod phi ''' ''' import libnum libn

原创 Python3 實現鏈表

class Node(): def __init__(self,x):#數據結構定義 self.val=x self.pnext=None def pri_node(self)

原创 Python3 堆操作heapq中提供的方法

heapq中常用方法如下: from heapq import * heapify(heap)#將heap這個列表轉爲堆,無需返回值 heappush(heap, item)#將 item加入堆heap。 heappop(heap

原创 Python3 迭代器

Python中的迭代器是一個可以記住遍歷位置的對象。迭代器從集合第一個元素開始訪問,直到所有的元素被訪問完結束,迭代器只能向前不能後退。   方法: 內置迭代器iter():返回對象本身,是for語句使用迭代器的要求。 iter(iter

原创 Python3 將二進制文件讀取後的bytes類型整體轉爲數值以便RSA加密

#將文件中讀出的二進制Byte類型數據轉爲數值 def bytes2num(b): s='0x' for x in b: tmp=str(hex(x))[2:] if len(tmp

原创 Python3中gmpy2常用的函數及功能

import gmpy2 ''' 問題描述,求d n=pq phi =(p-1)(q-1) ed=1 mod phi ''' ''' 常用的庫 import libnum libnum.n2s(n)數字轉字符串 libnum

原创 Python3 遞歸遍歷目錄下所有文件及目錄

import os def pri_all_file(dir): names=os.listdir(dir)#獲取當前目錄下所有文件名及目錄名 li=[] for name in names:

原创 Python3 裝飾器

閉包: 將組成函數的語句和這些語句的執行環節打包到一起所得到的對象。 當使用嵌套函數(函數中定義函數)時,閉包將捕獲內部函數執行所需的整個環境。 此外,嵌套函數可以使用被嵌套函數中的任何變量,就行普通函數中可以引用全局變量一樣。 e.g.

原创 Python3 生成器

Python中可以使用關鍵字yield將一個函數定義爲一個生成器。生成器也是一個函數,可以生成一個值的序列,以便迭代使用。 生成器可以節約內存,提高內容使用效率。 生成器調用時,上次調用保存的變量不變。 e.g.1 def fun(n):