一:資料型別:
1.字串(string)——不可變
1)合併字串:+
合併字串
2)常用內建函式:
python3 字串 | 菜鳥教程
www.runoob.com
3)格式化字串:
格式化字串
使用變數格式化字串分
2.數值(number)——不可變
1)整型(int)
2)浮點型(float)
3.元祖(tuple)——不可變
1)形式:
2)元組內建函式
python3 元組 | 菜鳥教程
www.runoob.com
4.列表(list)——可變
1)形式:
列表形式
2)列表的增刪改查:
列表的增刪改查
5.集合(sets)——可變,但集合內的元素不可重複
1)形式:
集合基本形式
2)集合的增刪改查
集合的增刪改查
6.字典(dictionary) ——可變
1)形式
字典的基本形式
2)字典的增刪改查
字典的增刪改查
二:條件判斷
1.基本條件判斷:if … else…
2.多條件判斷:if …elif…else…
3.邊界條件(邏輯判斷):not in/ in
三:迴圈
1.for迴圈(使用最頻繁)
2.continue:跳出本次迴圈
3.break:跳出這個迴圈
四:函式
1.建立函式:關鍵字def
建立函式
2.函式呼叫
呼叫函式
3.變數作用域
1)區域性作用域:定義在函式內部的變數擁有區域性作用域,只有函式內部可以訪問
2)全域性作用域:定義在函式外部的變數擁有全域性作用域,函式內外部都可以訪問
五:模組
1.內建模組:python有很多內建模組,比如sys
2.第三方模組:
要利用python做資料分析,必須引用第三方模組進行資料清洗,資料分析,資料視覺化
1)numpy:學計算工具包,用於資料清洗
2)pandas:資料分析工具包,用於資料分析
3)matplotlib:圖表繪製工具包,用於資料視覺化
4)seaborn:圖表繪製工具包,用於資料視覺化
使用matplotlib&seaborn會存在中文亂碼問題,解決方法可以參考下面這篇文章
徐榕連:seaborn 與matplotlib的中文以及負號顯示問題
zhuanlan.zhihu.com
圖示六:資料結構
1.佇列:先進先出
1)進佇列:從尾部進入
進佇列2)出佇列:從頭部出去
出佇列2.棧:後進先出
1)進棧:從尾部進入
進棧2)出棧:從尾部出去
出棧3.排序字典(ordereddict)
4.計數器(counter)
七:學習過程中存在的一些問題以及所犯的錯誤
1.標點符號問題,老是會中英文輸入法切換過程,忘記切換中英文的標點符號
2.條件判斷的時候,老是把賦值『=』和判斷『= =』混淆了
3.所有報錯的時候總是不知所以然,後面每次報錯我都會檢查是不是犯了上面的2個錯誤,然後一般都會解決,所以還是不夠熟練,要勤加練習才行
從0開始學spark
參考 local 模式 即單機模式,這種安裝加壓即可,具體安裝方法穿插在 standalone 模式 standalone 模式 即搭建 spark 集群,但不與其他框架整合,如 yarn,此時 spark 執行在集群中 基於 yarn 的 spark 集群部署 yarn 集群 spark 集群,此...
從0開始學架構 推薦
程式設計師的成長繞不開架構設計,有時架構設計就像鴻溝一樣擋在程式設計師晉公升之路上,只要跨過去就可以海闊天空。但不少技術能力很強的程式設計師依然不能完全掌握架構設計,這與架構設計的思維方式和訓練機制與寫 有很大差異有關,加之人們對架構設計存在很多誤區,缺乏一套行之有效的架構設計方 就可能導致在實踐過...
從0開始學swift 基礎
可以同時定義多個變數並賦予其型別注釋 let a,b,c int double 64位浮點數,要求至少有15位數字,精度很高。float 32位浮點數,要求最少有6位數字,精度要求不高時使用。注 當你沒有給浮點數標明型別時,swift總是會選擇double 二進位制 0b 八進位制 0o 十六進製制...