日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python数据分析知识整理_Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上)...

發布時間:2023/12/15 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python数据分析知识整理_Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:Python基礎知識點總結:數據分析從0到大師必Mark的一篇!(上)

TK | 作者

LearnKu | 翻譯

https://www.freecodecamp.org/news/learning-python-from-zero-to-hero-120ea540b567/

首先, 什么是Python? 用python作者Guido van Rossum自己的話來說,Python是這樣的一門語言:

它是一門高級編程語言, 它的核心設計理念是讓所有代碼變得更易閱讀,并給開發者們提供一種 “僅僅幾行代碼就能編寫編程邏輯”的語法。

那么,對我來說,讓我學習Python的第一個理由,就是它 漂亮而優雅,能夠順暢自然地實現我的想法。另一個理由,就是Python 支持多種編程領域,如:

數據科學

web開發

機器學習

比如,Quora、Pinterest、Spotify,這些項目,都是使用python開發他們的后端

那么,接下來,就開始學習Python吧!

1

基 礎

1. 變量

可以把變量簡單理解為一個存儲值的單詞。

講道理,變量是什么就不用特地解釋了…大家都懂。

在Python里面,定義變量、給變量賦值都非常簡單。比如你想把數字1存儲到一個變量里面,而這個變量名叫one,那么,你只需要這樣:

one= 1

非常簡單吧? 舉一反三,完全可以自由發揮,就像下面,把2賦值給two,把10000賦值給some_number:

two= 2

some_number= 10000

當然,除了整型以外,我們也可以設置 布爾類型、字符串、單精度,以及一些其他數據類型。如下:

#booleans

true_boolean = True

false_boolean = False

#string

my_name = "Leandro Tk"

# float

book_price = 15.80

2. 流程控制: 分支語句

if,這個語句用來判斷是否符合條件,它的后面緊跟著邏輯表達式,表達式最后的值為 True或False,如果是true,則執行if里面的語句。如下:

ifTrue:

print( "Hello Python If")

if2> 1:

print( "2 is greater than 1")

因為2大于1,條件成立,所以print語句就會被執行

當然,如果不滿足條件,那么else就派上用場了!

如果,if后面跟著的邏輯表達式最終值是false,則會運行else里面的程序,如下:

if1> 2:

print( "1 is greater than 2")

else:

print( "1 is not greater than 2")

你也可以使用elif,是else if的縮寫,但千萬別寫錯~

if1 > 2:

print( "1 is greater than 2")

elif2 > 1:

print( "1 is not greater than 2")

else:

print( "1 is equal to 2")

3. 循環 / 迭代器

在Python中,我們有多種迭代的方式,我在這里說兩種:

While 循環

當邏輯表達式為true的時候,while下縮進的代碼塊就會被 循環執行。所以下面的代碼片段,將會從1打印到10。

num = 1

whilenum <= 10:

print(num)

num += 1

上面這種循環方式,需要一個 循環條件,如果循環條件是true,就會繼續進行迭代,在上面的例子中,當num變成11的時候,循環條件就會等于False"

再看看下面的基礎代碼塊,以便于理解:

loop_condition = True

whileloop_condition:

print( "Loop Condition keeps: %s"%(loop_condition))

loop_condition = False

只要循環條件為True,就會被一直循環執行,直到循環條件變成False

For循環

與其他語言一樣,這用于計次循環,它循環的次數, 取決于后面那個range方法。

range,代表從在循環里,它用于表示從x到n,如下,就是從1到11,第三個參數可空,意思是每次遞進的加數,默認每循環一次給i加1,填2的話,就給i加2

fori in range( 1, 11):

print(i)

2

列表:集合|數組|數據結構

想象一下,你想把整數1存儲在一個變量中。但也許現在你想要存儲 2 和 3,4,5 ……

我是否有另一種方法來存儲我想要的所有整數,但不是以百萬計的變量?你猜對了 —— 確實有另一種方法來存儲它們。

List 是一個可以用來存儲一列值的集合(比如你想要的這些整數)。那么讓我們使用它:

my_integers= [ 1, 2, 3, 4, 5]

這真的很簡單,我們創建了一個數組并將其存儲到 my_integer 里。

但是也許你在問: 『 我怎樣才能從這個列表中獲得值?』

很好的問題。List 有一個叫做索引的概念。第一個元素獲取索引 0(零)。第二個取 1 ,依此類推。明白了吧。

為了使其更清楚,我們可以用它的索引來表示數組和每個元素。我可以畫出來:

使用 Python 語法,它也很容易理解:

my_integers = [5, 7, 1, 3, 4]

print(my_integers[0]) # 5

print(my_integers[1]) # 7

print(my_integers[4]) # 4

想象一下現在你不想存儲整數了。你只是想存儲字符串,就像你親戚名字的列表一樣。看起來像這樣:

relatives_names = [

"Toshiaki",

"Juliana",

"Yuji",

"Bruno",

"Kaio"

]

print(relatives_names[4]) # Kaio

它的工作方式與整數相同,漂亮。

我們剛剛了解到 Lists 索引是如何工作的。但是我仍然需要告訴你如何將一個元素添加到 List 數據結構(一個項目到列表)。

添加一個值到 List 最常見的方法是append。讓我們看看他是如何工作的:

bookshelf = []

bookshelf.append( "The Effective Engineer")

bookshelf.append( "The 4 Hour Work Week")

print(bookshelf[0]) # The Effective Engineer

print(bookshelf[1]) # The 4 Hour Work Week

append 非常的簡單。您只需要將元素(例如『 The Effective Engineer 』)作為『 append 』參數應用即可。

那么,關于 Lists 到這里就結束了,讓我們來談談另一個數據結構。

3

字典:鍵-值 數據結構

現在我們知道 Lists 使用整數來索引,但是如果我們不想使用整數來索引呢? 一些其他的數據結構可以使用數字,字符串或者其他的類型來做索引。

讓我們來學習Dictionary 數據結構。Dictionary 是一個鍵值對集合,它長下面這樣:

dictionary_example = {

"key1": "value1",

"key2": "value2",

"key3": "value3"

}

鍵用來索引到值,那么我們如何訪問 Dictionary的值呢? 你猜對啦?---?使用鍵. 試一下吧:

dictionary_tk = {

"name": "Leandro",

"nickname": "Tk",

"nationality": "Brazilian"

}

print( "My name is %s"%(dictionary_tk[ "name"])) # My name is Leandro

print( "But you can call me %s"%(dictionary_tk[ "nickname"])) # But you can call me Tk

print( "And by the way I'm %s"%(dictionary_tk[ "nationality"])) # And by the way I'm Brazilian

我創建了一個關于我的 Dictionary. 我的名字, 昵稱和國籍. 這些屬性是Dictionary 的鍵。

我們知道訪問 List 使用下標, 我們在這也使用下標( Dictionary 中的鍵的內容)來訪問存在 Dictionary中的值。

在例子中, 我打印出了存在 Dictionary中的所有關于我的短語. 非常簡單滴~?

另一件關于 Dictionary非常帥氣的事情就是我們可以使用任何東西來做為字典的值.在我創建的Dictionary中, 我想添加鍵為 "age" 且值為我的整數年齡進去:

dictionary_tk = {

"name": "Leandro",

"nickname": "Tk",

"nationality": "Brazilian",

"age": 24

}

print( "My name is %s"%(dictionary_tk[ "name"])) # My name is Leandro

print( "But you can call me %s"%(dictionary_tk[ "nickname"])) # But you can call me Tk

print( "And by the way I'm %i and %s"%(dictionary_tk[ "age"], dictionary_tk[ "nationality"])) # And by the way I'm Brazilian

這里我們有一個鍵 (age) 值 (24) 對 使用字符串來作為鍵,整數來作為值。

像我們學習 Lists一樣,讓我們來學習如何在 Dictionary中添加元素.在Dictionary中, 一個鍵指向一個值是很重要的. 這就是為什么我們在添加元素的時候討論它:

dictionary_tk = {

"name": "Leandro",

"nickname": "Tk",

"nationality": "Brazilian"

}

dictionary_tk[ 'age'] = 24

print(dictionary_tk) # { 'nationality': 'Brazilian', 'age': 24, 'nickname': 'Tk', 'name': 'Leandro'}

我們只需要指定一個值到 Dictionary的鍵上,一點也不復雜,484啊?

4

迭代:循環Python中的數據結構

當我們在學習 Python基礎時, 會發現列表的迭代是一件十分簡單的事情 ,通常我們Python開發者會使用For來循環迭代它. 現在讓我們嘗試一下:

bookshelf = [

"The Effective Engineer",

"The 4 hours work week",

"Zero to One",

"Lean Startup",

"Hooked"

]

forbook inbookshelf:

print(book)

如你所見我們已經對書架中的書進行了for操作,我們輸出打印了其中的書(當然你可以在循環中對它們做任何事情)。簡單而又直觀,這就是Python。

同樣對于哈希類型的數據結構,比如像是Python中的字典,我們同樣也可以對其使用for循環進行迭代操作,但是此時我們則需要用到key:

dictionary = { "some_key": "some_value"}

forkey indictionary:

print( "%s --> %s"%(key, dictionary[key]))

# some_key --> some_value

這是一個循環字典類型變量的小例子,對于dictionary變量我們使用for循環操作其中的key,接著我們打印輸出他的key以及其相對應匹配的value值。

當然我們還有另外一種方法去實現它,就是去使用iteritems:

dictionary = { "some_key": "some_value"}

forkey, valueindictionary.items:

print( "%s --> %s"%(key, value))

# some_key --> some_value

你看我們已經命名了兩個參數key,value,但這并不是必須的,你甚至可以給它們起任何一個名字^.^,讓我們來看一下:

dictionary_tk = {

"name": "Leandro",

"nickname": "Tk",

"nationality": "Brazilian",

"age": 24

}

forattribute, valueindictionary_tk.items:

print( "My %s is %s"%(attribute, value))

# My name is Leandro

# My nickname is Tk

# My nationality is Brazilian

# My age is 24

哈哈,可以看到我們已經使用了attribute作為了Dictionary的key參數,代碼運行十分正確。贊!

注:篇幅太長分為上下兩篇咯~下篇將在 本周六發出~記得蹲好哦!

本文為轉載分享&推薦閱讀,若侵權請聯系后臺刪除返回搜狐,查看更多

責任編輯:

總結

以上是生活随笔為你收集整理的python数据分析知识整理_Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品久久999 | 色呦呦呦呦 | 亚洲精品资源在线 | 波多野结衣视频一区二区 | 精品伦精品一区二区三区视频密桃 | 国产美女一级视频 | 冲田杏梨av | 久久二 | 日韩av电影一区 | 日韩视频免费观看高清完整版 | 69热在线| 韩国美女视频在线观看18 | 日韩干 | 欧美成人午夜剧场 | 91免费. | 午夜不卡影院 | 亚欧成人精品一区二区 | 最新黄色av网站 | 91av在线看 | 99re免费视频 | 欧美日韩在线视频一区二区三区 | 日本性爱视频在线观看 | 夜色视频在线观看 | 色就是色欧美色图 | 国产黄视频在线观看 | 欧美 日韩 人妻 高清 中文 | 99热这里只有精品在线 | 九九热re | 午夜激情视频 | 亚洲黄色免费看 | 成人午夜视频免费观看 | 天堂素人约啪 | 打白嫩屁屁网站视频短裙 | 在线观看中文 | 在线能看的av网站 | 亚洲精选在线 | 日本久久亚洲 | 日产精品久久久久 | 特级黄毛片 | 国产伊人网 | 日本三级中文字幕在线观看 | xxx日本黄色 | 国产日韩欧美在线 | 国产高清精品在线观看 | 黄片毛片视频 | 国产无套内射普通话对白 | www.久久视频 | 欧美日韩国产综合网 | 美女av在线播放 | 婷婷伊人五月天 | 在线观看免费av片 | 国产在线播放一区二区三区 | 亚洲三级成人 | 日爽夜爽 | www插插| 成人性生交免费看 | 欧美少妇一区二区 | 国产观看| 欧美区国产区 | 日韩精品一区二区三区中文字幕 | 人妻 日韩 欧美 综合 制服 | 午夜一区二区三区在线观看 | 黄色av免费观看 | 日本一区成人 | 国产99精品视频 | 久热精品在线视频 | 人人妻人人澡人人爽人人精品 | 国产精品高清在线观看 | 日韩视频在线观看视频 | 少妇精品无码一区二区免费视频 | 小视频在线 | 久久只有精品 | 国产视频一区二区 | 国产精品久久久久久久久久久久久久久久 | 五月婷婷啪啪 | a视频在线观看 | 夜夜夜爽 | 日本乱子伦 | 日本jizzjizz| 精品无码国产一区二区三区av | 韩国三级视频 | 玖玖爱av | 色婷婷av一区二区三区软件 | 男人天堂手机在线观看 | 蘑菇福利视频一区播放 | 欧日韩一区二区三区 | 免费毛片基地 | 91九色在线播放 | 明星双性精跪趴灌满h | 人人射人人爽 | 天天看天天摸天天操 | 超碰天天干| 国产视频123| 亚洲青涩在线 | 午夜精品剧场 | 夜夜精品一区二区无码 | 香蕉视频免费在线看 | 小视频在线免费观看 | 欧美一区二区三区日韩 |