原创 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