原创 之(五) 條件表達式

一. 基本用法 條件表達式也冰是三元運算符,這些表達式基於真(true)/假(not)的條件判斷,在Python 2.4以上纔有了三元操作。 在Python中它有兩種形式: 1. if-else形式 僞代碼: # 如果條件爲真,返

原创 之(四) Nova安裝

手動安裝Openstack Mikita的第四部分: 計算服務Nova安裝. 這部分內容主要是對OpenStack Installation Guide for Red Hat Enterprise Linux and CentO

原创 之(二) Keystone安裝

手動安裝Openstack Mikita的第二部分: 認證服務Keystone安裝. 這部分內容主要是對OpenStack Installation Guide for Red Hat Enterprise Linux and C

原创 之(三) Glance安裝

手動安裝Openstack Mikita的第三部分: 鏡像服務Glance安裝. 這部分內容主要是對OpenStack Installation Guide for Red Hat Enterprise Linux and Cen

原创 之(四) set集合

一. 基本用法 set類似於list, 區別在於set不包含重複的值。這在很多情況下非常有用。例如你可能想檢查列表中是否包含重複的元素, 你有兩個選擇, 第一個需要使用for循環, 就像這樣: some_list = ['a',

原创 之(五) Horizon安裝

手動安裝Openstack Mikita的第五部分: 用戶界面Horizon安裝. 這部分內容主要是對OpenStack Installation Guide for Red Hat Enterprise Linux and C

原创 之(三) Map, Filter和reduce

一. Map Map會將一個函數映射到一個輸入列表的所有元素上. 這是它的規範: map(function_to_apply, list_of_inputs) 大多數時候, 我們要把列表中所有元素一個個地傳遞給一個函數, 並收集輸

原创 機器學習算法入門之(二) 決策樹算法

機器學習算法入門之(二) 決策樹算法 本文簡單描述了經典的分類算法:決策樹算法。 機器學習基本概念 定義學習:針對經驗E (experience) 和一系列的任務 T (tasks) 和一定表現的衡量 P,如果隨之經驗E的積累,針

原创 LeetCode刷題 | Climbing Stairs

題目鏈接:https://oj.leetcode.com/problems/climbing-stairs/ 心得:很簡單的題目,其實就是斐波拉切數列,值得注意的是,如果f(n)=f(n-1)+f(n-2)的方式來遞歸的話,結果會超時。

原创 之(二) 生成器

一. 可迭代對象(Iterable) 和迭代器(Iterator) Python中任意的對象, 只要它定義了可以返回一個迭代器的iter方法, 或者定義了可以支持下標索引的getitem方法, 那麼它就是一個可迭代對象. 簡單說,

原创 讀書筆記 | 三. 列表和數據

1. 數組 本質就是數組,幾個比較有意思的地方: 數組名可以和變量名相同,Perl數組的名字空間和變量的名字空間是完全分開的; 數組下標越界時,對應的值是undef; 如果對索引值超過數組尾端元素進行賦值,比如 $a[99] =

原创 LeetCode刷題 (Python) | 125. Valid Palindrome

題目鏈接 https://oj.leetcode.com/problems/valid-palindrome/ 心得 本身沒什麼難度,還是在於對原始字符串的處理。python的庫實在是全面,用了兩個函數就把原始字符串處理完了。需要

原创 機器學習算法入門之(一) 梯度下降法實現線性迴歸

1. 背景 文章的背景取自An Introduction to Gradient Descent and Linear Regression,本文想在該文章的基礎上,完整地描述線性迴歸算法。部分數據和圖片取自該文章。沒有太多時間摳

原创 LeetCode刷題 (Python) | 328. Odd Even Linked List

題目鏈接 https://leetcode.com/problems/odd-even-linked-list/ Given a singly linked list, group all odd nodes together

原创 部署安裝Mirantis OpenStack Fuel 9.0

Openstack自動化部署工具, 主要用於生產環境. 以下操作重複性不太好, 主要是網絡環境的問題, 有些安裝包下載會超時. 如果是學習openstack的話, 推薦安裝packstack或者devstack. 一. 環境準備