日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Day1.数据可视化-Python语法

發(fā)布時間:2023/12/20 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Day1.数据可视化-Python语法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

數(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。