原创 VIM技巧-motion

命令模式的motion 光標的移動 motion action 0 光標跳到行首 $ 光標調到行位 b 光標定位在當前單詞起點 e 光標定位在當前單詞尾部 w 光標定位在下一個單詞的起點 注 連續

原创 pycharm新建py文件時添時間作者描述等信息

概述 Pycharm使用VTL(Velocity Template Language)的語法規則來設計模板的,下邊我們摘要介紹python中常用的模板語法。 實例 Win:Ctrl + Alt + S (Mac:Cmd + ,)打

原创 Python中的哈希

基礎 1、什麼是可哈希(hashable)?哪些類型是可哈希的? 參考 python可變與可哈希 2、Python的哈希值和哈希集 Python內置了hash()方法,能夠返回可哈希對象的哈希值(一個整數)。對於這個整數我們需要了

原创 優雅的commit

良好的commit習慣有助於自如的rlog commit 分類 我們在提價commit時,順手添加[分類]對於後期查看是很有用的 feature # feature 新特性 # 當我們添加了新的函數(類)實現了新的功能時 git

原创 python內置數值處理函數

概述 abs divmod float hex int max min oct pow round 作爲python內置數值處理函數。 abs(a) 絕對值函數,返回當前數值的絕對值。 >>> abs(-5) 5 >>> abs(

原创 Python中可哈希和不可變

Python中hashable和immutable 初學Python,我們清楚元組對象是不可變的(immutable),字典的鍵必須是可以哈希的(hashable)。這一講我們就來好好聊聊這兩個概念到底是什麼意思。 1. 可變與不

原创 python多態和鴨子類型

概述 python是一門解釋語言,但是同java等靜態語言一樣,是可以通過繼承的方式實現多態。而且python還有一個自己的特殊實現多態的方法,就是通過鴨子類型,來實現多態。 繼承多態 通過嚴格的繼承父類,重寫父類的方法實現多態

原创 Nginx安裝與配置(待續)

一、安裝 安裝nginx需要提前安裝好一些必要的環境,就好比我們想要運行.py文件,首先需要安裝解釋器一樣,是一種依賴關係。 1、安裝依賴 依賴主要有三個庫:prce、zlib、openssl。其中prce是C語言編寫的正則表達式

原创 python的設計模式-策略模式

策略模式 策略-顧名思義就是解決一件事情的不同方法。比如,一件商品再被購買之後,不同的用戶有不同的折扣。比如,一個遊戲玩家開槍,能夠發射出不同傷害值的子彈。策略模式就是爲了解決這類問題而產生的。 商品打折-策略實例1 問題描述:對

原创 類的屬性訪問特性

重點 python中實例訪問屬性的順序爲:先查找同名的實例屬性並返回值,如果找不到就會查找同名的類屬性並返回值。 class MyClass(object): name = 'default' def __init__()

原创 4201?

1024?

原创 os模塊創建多級目錄

背景 python的os模塊是可以動態創建目錄的,但是很多人只瞭解單級目錄的創建方法,其實os模塊封裝了完整的目錄創建相關的方法。 創建單級目錄 os.mkdir('./path') 創建多級目錄 os.makedirs('./

原创 sort()和sorted()

區別 sort() 是python內置可迭代數據的內置方法,iterable_data.sort()實現了當前數據的排序。 sorted()是python內置方法,對當前數據排序,並返回新的可迭代數據,源數據不變。 實例 # 1、

原创 range和xrange

區別 python 2 中 range 返回一個list對象 xrange返回一個生成器。 python 3 中 xrange被取消,統一使用range,返回對象變成了<class range> 總結 所以xrange 在pyth

原创 python之禪

起源 2001年秋召開第十屆International Python Conference(IPC 10,Pycon的前身),打算徵集一條印在會議T恤衫上的標語,最終他們從Python社區收到了500多條投稿。並最中篩選確認爲im