您好,登錄后才能下訂單哦!
這是一位剛學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’]字符串的序號問題:
字符串:“請輸入帶有符號的溫度值”“請”是第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教程”,即可領取!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。