小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

[原創(chuàng)]-Day1.零基礎(chǔ)如何與Python做個朋友

 阿明哥哥資料區(qū) 2020-12-11

數(shù)據(jù)可視化-Python基礎(chǔ)語法

Python簡單?

想學(xué)好數(shù)據(jù)分析,最好最快的方式是掌握Python語言

Python語言的強(qiáng)大

  • 簡潔,有大量的第三方庫,功能強(qiáng)大(數(shù)據(jù)科學(xué)領(lǐng)域

    • Numpy  科學(xué)計(jì)算工具

    • 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)符號一定要使用英文輸入法否則會報(bào)錯。

輸入輸出語法

input是輸入函數(shù)input()

  • 括號中存放的是提示文

  • 雙引號里面存放字符串類型數(shù)據(jù)。

print是輸出函數(shù) print()

  • 括號里是輸出的內(nèi)容,第一個print函數(shù),打印出字符串。

  • %name代表變量name的數(shù)值,因?yàn)槭亲址愋停栽谇懊婕由?code>%s作為代替。

  • 第二個print函數(shù)中,%sum代表變量sum的數(shù)值,是數(shù)值型,在前面加上%d作為代替。

例如如下展示:

  • Jupyter Notebook 中運(yùn)行后會出現(xiàn)一個輸入框。將內(nèi)容輸入對話框中,內(nèi)容會被賦值給變量name。

 # 運(yùn)行結(jié)果如下
  what's your name?DataScience
 hello,DataScience
 =========
 sum=200

注釋

什么是注釋呢?簡單來說就兩點(diǎn)作用:

  • 1、把暫時 無用的代碼注掉。為什么說是暫時呢,怕你刪多了后邊忘記(但是工作上線的話,不能有過多冗余代碼的)

  • 2、言簡意賅 也就是說 為了標(biāo)明 這段代碼的作用是什么,亦或者大家順便吐槽一下。

注釋方式

  • #

  • “”  && ‘’

  •  # 早報(bào)參數(shù)
     # 如下函數(shù)注釋
     def morningEdition(request):
         '''
         :param request:  早報(bào)相關(guān)信息傳參
         :return:  早報(bào)結(jié)果
         '''
 #單行注釋
 
 '''
 這是多?注釋,?三個單引號
 這是多?注釋,?三個單引號
 這是多?注釋,?三個單引號
 '''
 
 '''
 這是多?注釋,?三個雙引號
 這是多?注釋,?三個雙引號
 這是多?注釋,?三個雙引號
 '''

又或者如下所示:

 #我是一匹來自北方的狼
 #你們誰懂我心理的傷

 
 # ????????????????????????▄??
 # ??????????█???????????▄??▌?
 # ???????????█????????▄?????
 # ????????▄???????▄▄▄???????
 # ?????▄▄????????????█??▄█??
 # ???▄?????????????????██??▌
 # ??????▄▄???????????????▄??
 # ??▌??▌█??????▄?█▄???????█??
 # ?????????????▌██??????????▄
 # ?▌??▄██▄???????????????????
 # ????▄█▄█▌▄?????????????????
 # - 單身狗就這樣默默地看著你,一句話也不說。-
 # =======DATASCIENCE=======
 

判斷語句

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)。

代碼解析:

代碼中實(shí)現(xiàn)輸入分?jǐn)?shù),判斷是否優(yōu)秀和及格。

score后面加上int()作用是將input函數(shù)中獲得的字符串?dāng)?shù)值轉(zhuǎn)換為整數(shù)integer.

循環(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)中對于變量的計(jì)算方式更加靈活。因此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}

元組tuplelist?常類似,但是tuple?旦初始化就不能修改。因?yàn)椴荒苄薷乃詻]有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?件。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多