一位初學Python同學的課堂筆記,彷彿看到當年的自己

這是一位剛學Python不久的夥伴投稿,我覺得很有意義,或許從這位同學的身上,能看到自己當年的影子!

自從上了大學以後,慢慢的接觸了很多的電腦知識,編程方面也是學過了很多了。剛開始的C語言,python,Java,前端技術HTML 以及 jsp 等技術。學了半天,才發現自己哪一門語言都不是很精通,也不是很熟悉,學怕不精啊,所以想走一下python+數據方面的路線。畢竟python在數據處理,人工智能方面依然是很強的。那我們一起開始學習python吧!

python 基礎知識學習

從溫度轉化入門python語言

首先,我們開始看一個實例,攝氏度與華氏度,是不一樣,我們都知道他們的轉換公式爲:℃ = (F - 32) / 1.8 F = ℃ × 1.8 + 32。那麼如何通過程序來實現他們的自由轉換呢。

程序思路:

1,從鍵盤輸入攝氏度或者華氏度2,判斷用戶輸入的是攝氏度還是華氏度3,根據用戶輸入進行判斷並且輸出

代碼展示:

TempStr = input('請輸入帶有F/C的溫度值:')
if TempStr[-1] in ['F','f']:#TempStr[-1]表示字符串的倒數第一個字符 反向排列
    C = (eval(TempStr[0:-1]) - 32)/1.8 # TempStr[0:-1]表示從第一個字符到最後一個字符(但不包括最後一個)
    print ('轉化後的溫度值是{:.2f}C'.format(C))
elif TempStr[-1] in ['C','c']:#判斷 TempStr[-1] 是否在列表[C,c]之間
    F = 1.8*eval(TempStr[0:-1]) + 32
    print ('轉化後的溫度值是{:.2f}F'.format(F))
else:
    print('您輸入有錯,請重新輸入')

代碼分析:

1,程序的框架與結構python的程序結構是通過縮進來實現的,一般縮進的格式爲四個空格或者一個tab鍵位的大小,當然也可以不遵循這個原則。if elif else 這些是python的分支結構,我們後邊會專門講到這裏。python#代表註釋內容,python總有兩種註釋方式,第一個是單行註釋也就是採用#來表示,第二個是多行註釋,用三單引號來註釋內容。註釋內容不被程序運行,方面程序的理解。

2,程序的命名與關鍵字程序中TempStr,F,C都是變量變量命名規則爲:大小寫字母,數字,下劃線以及中文字符。但是不能以數字和關鍵字開頭,例如 1python 和 if 。關鍵字(保留字):python共有33個關鍵字,if ,else,and都是其關鍵字,後邊我們還會慢慢去接觸這些。

3,數據類型數據類型分爲有兩類:整數:-1,1浮點數:-1.8,1.8字符串:程序中的“請輸入溫度”(由單引號或者雙引號括起來的數據類型)列表:程序中的[‘C’,‘c’]字符串的序號問題:

一位初學Python同學的課堂筆記,彷彿看到當年的自己

 

字符串:“請輸入帶有符號的溫度值”“請”是第0個字符也是第-12個字符,程序中TempStr[-1]表示最後一個字符,而TempStr[0,-1]表示爲從第一個字符開始到倒數第二個(不包括倒數第一個字符)。

4,函數程序中的 int()print()和eval()都是python函數。函數由函數名和參數組成 eval(TempStr[-1]) eval爲函數名 後者參數。更多關於參數的知識我們後期也會遇到。

5,代碼盲區:程序中 print (‘轉化後的溫度值是{:.2f}C’.format) 很多同學對{:2f}.C.format不理解,這是print函數的格式化內容,同學們可以先當做知識點記住,我們後期會專門講解這個知識。

舉一反三

我們已經學習了關於轉換的問題了,大家可以試一下長度轉換由米轉換爲釐米,舉一反三試試!

2020版Python視頻教程:入門—學完達到Python工程師水平
https://pan.baidu.com/s/1qFxjqp-mSBnqfvNdfm4ExQ 提取碼: 7


應夥伴們的要求,整理了Python視頻學習教程,全套的哈,900集,嘔心瀝血的。剛好在學的夥伴,可以留言回覆:“Python教程”,即可領取!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章