數據分析工具篇---Python基礎入門

前言

“人生苦短,我學 Python ”,那麼怎麼才能學好Python呢?
我認爲 Python 做爲一門編程語言,想要學好,首先要擁有編程思維,其次 要勤學苦練,只有動手寫代碼,才能更好的理解與記憶,最後才能真正掌握這門語言。

編程思維–計算思維

計算思維:“計算思維是運用計算機科學的基礎概念去求解問題、設計系統和理解人類的行爲。它包括了涵蓋計算機科學之廣度的一系列思維活動。”

舉個例子:求狗狗的人類年齡?
思考過程:

  1. 詢問小狗的年齡。
  2. 小狗的年齡換算成人類的年齡。
  3. 輸出小狗換算得到的人類的年齡。

編程語言:

  1. dog=int(input(“what is the dog age?”))
  2. age=dog*7
  3. print(“The dog is {} in human years”.format(age))

通俗的來講:計算思維就是把待解決的問題拆解成幾個計算機可執行的簡單步驟。敲重點,思維纔是靈魂,方法只是實現的一種途徑。但巧婦難爲無米之炊,好好學習基礎知識,也是很重要滴~

正文

一 基礎知識
1.字符串
修改字符串的大小寫
字母全都大寫 df.upper()
首字母字母大寫 df.title()
字母小寫 df.lower()

合併(拼接)字符串

first_name = "zhang" ; 
last_name = "hua" ; 
full_name = first_name + " " + last_name ; 
print("hello, " + full_name.title() + "!")
hello, Zhang Hua!

使用製表符或換行符來添加空白.
可使用字符組合\t ;要在字符串中添加換行符,可使用字符組合\n ;
字符串"\n\t" 讓Python換到下一行,並在下一行開頭添加一個製表符。

刪除空白
rstrip是去掉右邊的空格,lstrip是去掉左邊的空格,strip去掉兩邊的空格。
但是這只是暫時的,再次訪問變量時,依然會產生空白。

2.數據類型

int 整數
float 浮點數
str 字符串
bool 布爾類型

打印變量類型:type(變量)
數據轉換 int() ; float() ; str()

d1=123
type(d1)
Out[10]: int

d2=123.4
type(d2)
Out[11]: float

d3='afsdf'
type(d3)
Out[12]: str

d4=True
type(d4)
Out[13]: bool

d5=float(d1)
type(d5)
Out[14]: float

d6=int(d2)
type(d6)
Out[15]: int

d7=str(d2)
type(d7)
Out[16]: str

3數據運算
四則運算 + - * /
乘方 **
取模 %
取整 //

4列表

訪問列表元素:
可以採用:列表名[索引]的方法。但索引是從0開始,倒着訪問是從-1開始。

添加列表元素:
(1)指定位置插入元素 insert(index,x)
(2)在列表的末位添加元素 append(x)

修改列表元素:
可以採用重新賦值的方法:列表名[index]=‘新的值’

刪除列表元素:
根據索引值刪除:del(index)
根據元素值刪除:remove(“值”)
刪除末位的元素:pop()

區別:pop()方法刪除後的元素可以賦值給變量,但del()不可以重新賦值。

列表排序:
永久性排序:列表名.sort()默認升序,可以通過設置 reverse=True 來降序排列。
臨時性排序:sorted(列表名)

複製列表:copy()
求列表長度:len()

切片:獲取列表的部分數據的一種方法。
列表名[start : end : step]
start:起始索引,從0開始。
end:結束索引,爲元素個數減一。
step:步長,即間隔。

5元組
元組:不可被修改,若想修改則需重新創建一個新元組。
元組=(元素1,元素2,…)
元組的值雖然不能被修改,但是可以給存儲元組的變量賦不同的值。

range=(3,4,5)
print('old range is:\n')
print(range)
range=(6,7,8)
print('new range is:\n')
print(range)

6字典
字典由關鍵字和值兩部分組成。
字典名 = {關鍵字1:值,關鍵字2:值,關鍵字3:值}
基本操作:
訪問字典:變量名=字典名[關鍵字]
添加鍵值對:字典名[關鍵字名]=值
修改鍵值對:字典名[關鍵字名]=新值
刪除鍵值對:del 字典名[關鍵字]

未完待續…(施工中)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章