最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【D1n910】Python訓練營學習筆記 Day1 Python基本情況介紹(1/8)

2019-11-22 13:29 作者:愛交作業(yè)的D1N910  | 我要投稿

正常操作,正常分析,本系列專欄內容是上0.02元騰訊課堂的Python訓練營的讀書筆記。

我想通過學python可以寫一些后端服務、爬蟲或者數(shù)據(jù)分析之類的。



本次課標題·Python訓練營開營式暨第一次直播課


Python基本情況介紹

Python語言的知識架構

python語言核心內容可以分成語法、各種工具包(庫)。


其中語法還劃分為基礎語法、高級語法。


訓練營的目的是為了讓大家掌握【基礎語法】,高級語法要去其他地方學。工具包(庫)=》 其實就是大觸們用python完成了一些功能,然后打包為一些工具,比如專門用來分析數(shù)據(jù)的包等等。


Python語言學習路線指引

基礎語法(一定要牢牢學好,本次python訓練營) =》相關工具包(根據(jù)需要有選擇性地學習高級語法)


?Python的歷史

荷蘭人Guido van Rossum于?1989年創(chuàng)建,目的是為了不用C語言等來開發(fā)


1989年開始編寫,97年第一個Pythin解釋器誕生,07年發(fā)布2.0版本,08年發(fā)布3.0版本(2.0和3.0不相互兼容)


Python的優(yōu)點

1、語法規(guī)則簡單


2、應用領域廣泛


通過使用不同的第三方包(庫),就是上面說的工具庫,可以應用到不同領域


網(wǎng)頁開發(fā):diango、數(shù)值計算:numpy、網(wǎng)絡爬蟲:urllib、數(shù)據(jù)可視化:matplotlib?


Python的缺點

相比較于C和C++,速度稍慢 =》解釋型語言比編譯型語言要慢是很正常,用戶使用是沒感覺的,機器上就有感覺的 =》比如?計算幾億條數(shù)據(jù)


Python的開發(fā)工具

1、最簡單、輕量級、三百行以內的代碼 IDLE,下載python后自帶

2、ANACONDA,帶一些工具包

3、PyCharm,更高級的開發(fā)工具


Python核心語法講解

下面用幾個案例來進行Python的核心語法使用的介紹


一、變量


利用圓的面積公式


以及題目的條件,我們可以很輕松的直接用IDLE工具(以下可能會忽略掉工具名稱)來實現(xiàn)


這里有一個問題,我們每次都要寫圓周率為3.1415926535897,太不方便了,太麻煩。


Python提供了一個東西,可以把這個復雜的圓周率存下來,以一個簡單的字符串代替,然后使用的時候直接引用,這個東西叫“變量”


我們可以留意到,最關鍵的地方在于“pi = 3.1415926535897”,其中“=”不是我們通常知道的“左邊等于右邊”的“等于”,而是賦值的意思,這邊的意思是將“3.1415926535897”賦值給了“pi”。結果就是pi代表了“3.1415926535897”,直接寫“pi”就相當于寫“3.1415926535897”。

順便提一句,輸入內容后,敲擊回車鍵,就可以輸出返回結果


而這個東西之所以叫“變量”,就是因為它是可變的,比如如果現(xiàn)在需求告訴我們了,Pi不是3.1415926535897,而是3.14,只需重新給Pi賦值為3.14即可,再次計算,得到的結果當然也和之前的不一樣。


變量的名稱不可以隨便起的,有下面簡單的三個規(guī)則



1、區(qū)分大小寫的情況應用在使用的時候


2、規(guī)則(如上圖所示)


3、關鍵字指的是Python中自帶有的變量、方法,比如print這個自帶的打印內容的方法, 如果你作為變量名進行賦值,那么print就有可能會失效了。



二、數(shù)據(jù)類型


以一個水杯為例子,水杯上面有三個屬性(變量),分別是 這個物體的名稱(水杯),價格(49),是否保溫(是)


名稱變量屬于【字符串類型】

價格變量屬于【整數(shù)類型】

是否保溫變量屬于【邏輯類型】


實際上,在python,基本數(shù)據(jù)類型有四種,還有一種是【浮點數(shù)】,浮點數(shù)就是帶小數(shù)點的數(shù)。


【基本數(shù)據(jù)類型】

整數(shù):int,浮點數(shù):float,字符串:str,邏輯值:bool


浮點數(shù)、整數(shù)可以應用算術運算符進行計算


其他的大家都很熟悉,取整除(//)的意思可能是第一次看到,這邊特別說明下:


“//”就是把小數(shù)點后面的直接干掉。注意,這里不是以四舍五入的方式干掉。


?現(xiàn)在做一題:

這個案例的話,不能夠簡單地直接在IDLE命令行里實現(xiàn),因為命令行里是輸入一行,執(zhí)行一行,我們可以用IDLE新建一個 .py存儲我們的多行代碼,然后一步運行。


1、用IDLE新建文件


2、得到一個新的文本輸入編輯器


3、根據(jù)題目輸入目標代碼,我們已經知道print是打印方法,那么這邊輸入方法可以用input()實現(xiàn),通過賦值賦給變量,然后再用print打印出來。


input這邊的作用是可以等待屏幕輸入內容后才會繼續(xù)往下執(zhí)行。


4、保存文件,文件名可以自定義


保存好后,我們發(fā)現(xiàn)標題也變了


5、用“Run Module”運行代碼文件


6、輸入對應的內容,這時我們發(fā)現(xiàn)輸入了結果為“12”


在我們的腦海中,輸入“12”是不正確的,因為1+2 = 3,為什么這里輸出的是12呢?


和我們剛剛說的數(shù)據(jù)類型有關,這邊python認為你輸入的是字符串1、字符串2,而不是數(shù)字1、數(shù)字2,所以用字符串中的+的拼接辦法,把字符串1和字符串2拼接起來了。


如果想要實現(xiàn)我們想的數(shù)字相加,可以用"int()"這個方法把我們得到的內容變成整數(shù)類型。


這樣看起來有點不友好,如果有提示語句,告訴我們應該輸入什么就好了。

我們可以給"input()"這個方法的括號里加入“參數(shù)”,像下面這樣


注意點:字符串參數(shù)要被引號包裹,單/雙引號都可,但是不能用中文的單/雙引號,會報錯的。


這個int的方法是【強制類型轉換為整數(shù)】,如果輸入的是帶小數(shù)點的,會報錯的。


聰明的你,應該想到換成float就可以了



課后作業(yè):


解法

注意


1、轉換為浮點數(shù)

2、算法順序注意從左到右順序

3、注意 ** 是冪的意思,一次根號其實就是1/2次冪

4、1/2要用括號括起來


三、注釋

注釋是很重要的東西,代碼里你寫的邏輯方法,如果沒有寫注釋,可能你過幾天就不知道具體作用了, 特別是大項目多人協(xié)作里,注釋顯得尤為重要。


注釋只是標注作用,不會參與到代碼的編譯過程中,不會對代碼有影響。


注釋用法有兩種

1、單行注釋:#

2、多行注釋:前后用三個英文雙引號'"""'包裹即可

本期 END

【D1n910】Python訓練營學習筆記 Day1 Python基本情況介紹(1/8)的評論 (共 條)

分享到微博請遵守國家法律
喀喇沁旗| 霞浦县| 民县| 昌黎县| 哈密市| 巴彦县| 兴和县| 双牌县| 苍南县| 宁武县| 普兰店市| 浦江县| 阳泉市| 德令哈市| 牡丹江市| 韩城市| 抚顺市| 大石桥市| 平陆县| 左云县| 托克逊县| 泽普县| 巴塘县| 吉隆县| 保靖县| 屏东市| 铜川市| 南充市| 饶阳县| 广州市| 阿克陶县| 济南市| 石屏县| 翼城县| 岳阳县| 仁怀市| 长岛县| 原阳县| 渝中区| 阿勒泰市| 江门市|