Day1.数据可视化-Python语法
數(shù)據(jù)可視化-Python基礎(chǔ)語法
Python簡單?
想學(xué)好數(shù)據(jù)分析,最好最快的方式是掌握Python語言。
Python語言的強(qiáng)大
- 簡潔,有大量的第三方庫,功能強(qiáng)大(數(shù)據(jù)科學(xué)領(lǐng)域)
- Numpy 科學(xué)計算工具
- Pandas 解決數(shù)據(jù)分析任務(wù)
- Keras和TensorFlow 深度學(xué)習(xí)工具
- Scikit-learn 機(jī)器學(xué)習(xí)工具
- 能解決數(shù)據(jù)分析的大部分問題
- 容易上手,語法簡單。
總之,在數(shù)字化時代掌握?門編程語言,尤其是Python語言的使用是?常有必要的。相信使用Python的流行,不必多說,接下來我們一起學(xué)習(xí)基礎(chǔ)語法。需要注意編程中除了文字部分可以使用中文,標(biāo)點(diǎn)符號一定要使用英文輸入法否則會報錯。
輸入輸出語法
input是輸入函數(shù)input()
- 括號中存放的是提示文
- 雙引號里面存放字符串類型數(shù)據(jù)。
print是輸出函數(shù)print()
- 括號里是輸出的內(nèi)容,第一個print函數(shù),打印出字符串。
- %name代表變量name的數(shù)值,因為是字符串類型,所以在前面加上%s作為代替。
- 第二個print函數(shù)中,%sum代表變量sum的數(shù)值,是數(shù)值型,在前面加上%d作為代替。
注釋
什么是注釋呢? 簡單來說就兩點(diǎn)作用:
- 1、把暫時 無用的代碼注掉。 為什么說是暫時呢,怕你刪多了后邊忘記(但是工作上線的話,不能有過多冗余代碼的)
- 2、言簡意賅 也就是說 為了標(biāo)明 這段代碼的作用是什么,亦或者大家順便吐槽一下。
注釋方式:
# 號
“” && ‘’
- # 早報參數(shù) # 如下函數(shù)注釋 def morningEdition(request):""":param request: 早報相關(guān)信息傳參:return: 早報結(jié)果"""
又或者如下所示:
#我是一匹來自北方的狼 #你們誰懂我心理的傷 # ????????????????????????▄?? # ??????????█???????????▄??▌? # ???????????█????????▄?????? # ????????▄???????▄▄▄???????? # ?????▄▄????????????█??▄█??? # ???▄?????????????????██???? # ??????▄▄???????????????▄??? # ??▌??▌█??????▄?█▄???????█?? # ?????????????▌██??????????▄ # ?▌??▄██▄??????????????????? # ????▄█▄█▌▄????????????????? # - 單身狗就這樣默默地看著你,一句話也不說。-判斷語句
if … else … 是經(jīng)典的判斷語句
注意點(diǎn):
- 在if 后有個冒號,同樣在else后?也存在冒號。
- Python采用代碼縮進(jìn)和冒號的方式來區(qū)分代碼之間的層次關(guān)系。
易錯點(diǎn):
- 所以代碼縮進(jìn)在Python中是一種語法,如果代碼縮進(jìn)不統(tǒng)一,比如有的是tab有的是空格,會怎樣呢?
- 會產(chǎn)生錯誤或者異常。所以相同層次的代碼?定要采用相同層次的縮進(jìn)。
循環(huán)語句
for ..in ..
for循環(huán)是?種迭代循環(huán)機(jī)制,迭代即重復(fù)相同的邏輯操作。如果規(guī)定循環(huán)的次數(shù),我們可以使用range函數(shù),它在for循環(huán)中比較常用。range(11)代表從數(shù)字0到10,不包括末尾11,也相當(dāng)于range(0,11),range里面還可以增加步長,比如range(1,11,2)代表的是數(shù)組[1,3,5,7,9]
while
1到10的求和也可以?while循環(huán)來寫,這里while控制了循環(huán)的次數(shù)。while循環(huán)是條件循環(huán),在while循環(huán)中對于變量的計算方式更加靈活。因此while循環(huán)適合循環(huán)次數(shù)不確定的循環(huán),?for循環(huán)的條件相對確定,適合固定次數(shù)的循環(huán)。
數(shù)據(jù)類型
Python3 中有六個標(biāo)準(zhǔn)的數(shù)據(jù)類型:
- Number (數(shù)字)
- String (字符串)
- List (列表)
- Tuple (元組)
- Set (集合)
- Dictionary (字典)
列表[List]
列表是Python中常用的數(shù)據(jù)結(jié)構(gòu),相當(dāng)于數(shù)組,具有增刪改查的功能,我們可以使用len()即英文length長度,函數(shù)獲得lists中元素的個數(shù);使? append()在尾部添加元素,使用insert()在列表中插?元素,使用pop()刪除尾部元素。
元組{tuple}
元組tuple和list?常類似,但是tuple==?旦初始化就不能修改==。因為不能修改所以沒有append(), insert() 這樣的?法,可以像訪問數(shù)組?樣進(jìn)?訪問,?如tuples[0],但不能賦值。
字典{dict}
字典其實(shí)就是{key, value}鍵值對,==多次對同?個key放入value,后面的值會把前面的值覆蓋,同樣字典也有增刪改查==。增加字典的元素相當(dāng)于賦值,比如score[‘小張’] = 98,刪除?個元素使?pop,字典不支持直接修改元素中的key,可將舊元素刪除后添加一個元素。
集合 Set
集合set和``字典dictionary`類似,不過==它只是key的集合==,==不存儲value==。同樣可以增刪查,增加使?add,刪除使?remove,查詢看某個元素是否在這個集合里,使用in。
函數(shù)
def是函數(shù)裝飾器,將函數(shù)代碼塊打包。函數(shù)代碼塊以def關(guān)鍵詞開頭,后接函數(shù)名和圓括號,在圓括號里是傳進(jìn)來的參數(shù),然后通過return進(jìn)行函數(shù)結(jié)果得反饋。
引用模塊/包:import
#導(dǎo)??個模塊 import model_name #導(dǎo)?多個模塊 import module_name1,module_name2 #導(dǎo)?包中指定模塊 from package_name import moudule_name #導(dǎo)?包中所有模塊 from package_name import *Python語言中import的使用很簡單,直接使用import module_name語句導(dǎo)入即可。
這里import的本質(zhì)是什么呢?
- import的本質(zhì)。
- import引用可以是模塊module,或者包package。
- 針對module,實(shí)際上是引??個.py ?件。而針對package,可以采?from … import …的方式,這里實(shí)際上是從?個目錄中引用模塊,這時目錄結(jié)構(gòu)中必須帶有?個_ init_.py?件。
小作業(yè)
1、如果我想在Python中引?matplotlib庫該如何引??
2、求 1+3+5+7+…+99 的求和,?Python該如何寫?
總結(jié)
以上是生活随笔為你收集整理的Day1.数据可视化-Python语法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三角变换公式
- 下一篇: 【Python实战】有趣的代码百里挑一: