原创 python基礎知識

1、for 的break for x in range(5):     print(x)     for i in range(5):         print('\t %d' % i)         if i >3:    

原创 python環境pyenv

root@VM-50-164-ubuntu:~# apt-get install python3 python3-pip gitexport PYENV_ROOT=/install/path 指定pyenv安裝路徑root@VM-50-16

原创 遞歸,yield,參數槽

#1、  records = [('f',1,2,4),('k',3,4,5),('z','e','d')] for key,value,*val in records: #可迭代對象,解構     if key == 'f':    

原创 分治算法應用--快速排序

#快速排序 #學過c的就知道了,這裏的lst相當於是數組 #分治的一個思想,把lst切割成小段,在小段上進行操作,然後各小段的組合結果即爲整個lst的結果 def FastSort(lst,start,end,desc=False):

原创 可迭代對象的遍歷

items = [1,2,3,4,5,6] 結果: 1 [2, 3, 4, 5, 6] 2 [3, 4, 5, 6] 3 [4, 5, 6] 4 [5, 6] 5 [6] 6 []方法一:def sum(items): #遞歸     he

原创 python3.5.2之裝飾器(1)

 一、本次實驗環境:在騰訊雲虛擬主機centos7上配置pyenv多版本python管理器,並安裝交互式web編輯器jupyter,python版本爲3.5.2。 二、裝飾器:裝飾器的本質是一個函數,接收一個函數作爲參數,並且返回一個函數

原创 python3.5類型示意

##更清晰的自文檔 ##幫助IDE做檢查 ##可以通過這種機制,做類型檢查 def add(x:int,y:int)->int:     return x+y help(add)   Help on function add in

原创 堆、二叉樹的應用

一、本次實驗環境:騰訊雲虛擬主機centos7.2上配置pyenv多版本python管理器,並安裝交互式web編輯器jupyter,python版本爲3.5.2,利用xshell遠程ssh連接騰訊雲主機,操作簡易、方便。 二、對堆的簡單認識

原创 保留符合要求的N個條目,括號匹配

#保留符合要求的N個條目 from collections import deque def search(lines,pattern,history=5):     previous_lines = deque(maxlen=histor