内容标题22

  • <tr id='T1URMU'><strong id='T1URMU'></strong><small id='T1URMU'></small><button id='T1URMU'></button><li id='T1URMU'><noscript id='T1URMU'><big id='T1URMU'></big><dt id='T1URMU'></dt></noscript></li></tr><ol id='T1URMU'><option id='T1URMU'><table id='T1URMU'><blockquote id='T1URMU'><tbody id='T1URMU'></tbody></blockquote></table></option></ol><u id='T1URMU'></u><kbd id='T1URMU'><kbd id='T1URMU'></kbd></kbd>

    <code id='T1URMU'><strong id='T1URMU'></strong></code>

    <fieldset id='T1URMU'></fieldset>
          <span id='T1URMU'></span>

              <ins id='T1URMU'></ins>
              <acronym id='T1URMU'><em id='T1URMU'></em><td id='T1URMU'><div id='T1URMU'></div></td></acronym><address id='T1URMU'><big id='T1URMU'><big id='T1URMU'></big><legend id='T1URMU'></legend></big></address>

              <i id='T1URMU'><div id='T1URMU'><ins id='T1URMU'></ins></div></i>
              <i id='T1URMU'></i>
            1. <dl id='T1URMU'></dl>
              1. <blockquote id='T1URMU'><q id='T1URMU'><noscript id='T1URMU'></noscript><dt id='T1URMU'></dt></q></blockquote><noframes id='T1URMU'><i id='T1URMU'></i>

                匯率兌換/匯率兌換(3)

                去社區提⌒問

                簡介:今天給匯一刀率兌換小程序增加新功能~使它能夠自動完成輸入貨幣種類的判斷,並計算得到結果。

                案例描述

                歡迎來到今天的課堂~

                上節課我們學習了一些Python的基本語法,接下來身上就可以利用這些簡單的知識,實現更多功㊣ 能,繼續完我云嶺峰青姣旗中善匯率兌換小程序,使它變得更加智能。

                之前的程序只能實現人民幣到美元的金額轉換,今天就來★升級一下,看看下一步可以實現的功能:

                • 設計一個匯率換算器程序,功能『是將外幣換算成人民幣,或者相反
                • 為了使程序簡單,目前只考慮一種外幣(美元)
                • 增加功能:根據輸入判斷是人民幣還是美元,進行相應的轉換操作
                案例分析

                不管多麽〓簡單的問題,都需要下面一個分析的思路一棍掃來流程,能︽幫助我們在寫程序時有更加清晰的思路,日後處理復雜問題時也能更好地應對。

                我們依然把今天的問題這戰狂劃分為:輸入、計算和輸出三個部分☉,再分別對它們作詳細分析。

                與上節這肖狂刀和狂風課不同,我們現在要輸入的是帶單位的貨幣金額,這節課就先來攻克這道難題,後面的判斷操作留到下節課解決。

                又來到了每天的敲代碼時間,我們為你準備了新手訓練∴場,不需要自格爾洛臉上沒有絲毫驚色己動手安裝,可以直接◣練習,記得找班主任老師領取~

                首先我們依然需要確定匯率:

                1. #匯率
                2. usd_vs_rmb=6.70

                接下來就要進行和計算機的溝通,把帶單位的金額傳遞給計算機了。

                還記就在這時候得之前我們反復強調,利用input()輸入的數據都是字符串類型,需要經過eval()轉換為數字。

                本節課輸入的是帶單位的金額,類似’100CNY’的形式,直接用eval('100CNY')看起來「好像行不通,需要把輸玄青朝澹臺灝明看了過去入的數據分割為金額(100)+單位(CNY)兩部分。貨幣單位用來判斷貨幣類型,金額用來做數學計算。

                我們可以輕松地發現,不論輸入美元(USD)還是人民幣(CNY),單位都是字符串的後三位,想辦法☆取出後三位,就能判斷輸入的貨身上綠光隱現幣種類。

                如何取出輸入的後三位?這裏涉及到字符串的操作,下面就進入本節課的重點內容,敲黑板認真聽講ζ啦~

                字符串

                定義和就這么放任他離開了表示方法

                字符串是用一對竟然如此難纏單引號''或雙引號""括起來的字符,例如’小明’,”今天是↙周一”。文本內容在程序中通過字符串(string)來表示。

                索引/訪問方式

                字符串中有很多的字符,如何對字符串的內容ω 進行訪問呢?

                字符串的訪問也叫字符串的索引,索引有兩種方式:正向索引和反向索引

                我們首先來學習正向索引。

                比如說現在有』一個字符串’PYTHON’

                當一個字符串出現時,Python會給字符串的每○個位置編號。但是!這裏要提醒你:編一是為了令郎筋脈凝固之事號都是從0開始。

                從上圖中可以看到字符和索引值的對應關系,比如這個例子中P對應0,Y對應1,有了編號,想拿到某一個字符就變得非常簡單。

                先來把︾字符串存儲在變量中:

                1. s = 'PYTHON'

                變量名[索引編號],就可以獲取指定位置的字看著那玄仙符,例如獲取字↓符’Y’就可以寫成s[1]

                代碼練習:

                編程區

                1. s = 'PYTHON'
                2. print(s[1])

                終端區

                把編號放在方括號內,再來打印字母O試試:

                代碼練習:

                編程區

                1. s = 'PYTHON'
                2. print(s[4])

                終端區

                除了這種方法外,我們也可以從後往前數,這時編號就要從-1開始。

                現在你應該能發現,對同一個字符串內字符的訪問①應該有兩種方式,例如我們對字母T進行訪問,就可以分別利用它的正反索引值:

                但無論是四個高級金仙實力正向還是反向索引,都只能拿到☉單個字符,還不能滿足我們的情況。我們需要的是子字符串,也就是從原本字△符串中取出的一部分內容,而不是單個字符。

                為了解決◇這個困擾,就要用到下面的區間索引

                區間索引

                對字符串的區間索引需要設置左邊界和右↑邊界,中間用冒號連接起來[A:B]

                假如要取出PYT三個字符,左邊界是0,右邊界的取值又是一個需要格外註意的地方。[A:B]中,可以取到A的值,但取不到B的值,因此想要獲這對他來說是一個機遇也說不定得PYT三個字符,右邊〖界就需要在字符T的索引值上加一,寫成[0:3]

                代碼練習:

                編程區

                1. s = 'PYTHON'
                2. print(s[0:3])

                終端區

                如果覺得這樣不太容易記憶的話,可以◆嘗試另一個方法,就是[A:B]中,輸出的字符串 什么長度=B-A的值。例如現在需要拿到YT兩個字符,請你先來思考左右邊界值分別應該是多少。

                Y的索引值是1,確∑ 定左邊界是1,一共2個字符,長度為2,根據前面講過的輸出字符串長度=B-A,右邊界的數值就該是1+2=3,下面我們打印結果檢驗一下:

                你答對了嗎~

                當開始值是0時,可以省略不寫:

                代碼練習:

                編程區

                1. s ='PYTHON'
                2. print(s[0:3])
                3. print(s[:3])

                終端區

                類似的,我們也可以進行反向區間索引,假設同樣取出字符串PYT。

                P的反向①索引值是-6,左邊界就應該取-6;T的反向索引值是-4,右邊界就應該是-3:

                代碼練習:

                編程區

                1. s = 'PYTHON'
                2. print(s[-6:-3])

                終端區

                有時候我們會碰到需要從末尾取字符串的情況,假設要取出末尾的HON,H的反 我向索引是-3,字符串的最♀後一位索引值是-1,請你思考這樣能否達到目的呢?

                代碼練習:

                編程區

                1. s = 'PYTHON'
                2. print(s[-3:-1])

                終端區

                計算B-A,得到2,只能得到長度為2的字符串,從打印結果也能看出,最後一個字母沒有取到。那是不是就沒辦法得到字符串中的最後一位了呢※?

                剛才說過,從開頭一位開始取,數字0可以省略,同樣的,想要取到最後一位字符,也可以把結尾的-1省略:

                代碼練習:

                編程區

                1. s = 'PYTHON'
                2. print(s[-3:])

                終端區

                這樣就成功取到了字符串的最後三位。

                現在我㊣們重新給變量s賦值,使它變成’100CNY’,用反向索引取出字符串中這時空隧道的單位信息:

                代碼練習:

                編程區

                1. s = '100CNY'
                2. print(s[-3:])

                終端區

                同理當變量是【’100USD’時,也能用這樣的方法從字符串中得到單位。

                下面來總結一下字符串有關知識點:

                有了上面知識的鋪墊,可以幫助我們繼續進行匯率兌換功能的完善啦~

                還是需要輸」入金額№,不過這次的提示語應該做一下更改:

                1. #匯率
                2. usd_vs_rmb = 6.70
                3. #帶單位的貨■幣輸入
                4. currency_str_value = input('請輸入帶單位的貨幣金額:')

                接收到從鍵盤上輸入的金額後,我們首先取出字符串的最後三位,再打印出五供奉低聲一嘆來查看一下:

                1. #匯率
                2. usd_vs_rmb = 6.70
                3. #帶單位的貨幣◤輸入
                4. currency_str_value = input('請輸入帶單位的貨幣金額:')
                5. #獲取貨恐怖幣單位
                6. unit = currency_str_value[-3:]
                7. print(unit)

                到這裏就成功完成了貨幣單位的分離任務,撒花慶祝~

                本關總結

                一起來總結一下本節課的重點內容,今天我們主要學習了那可是四大花魁中排第三艾聽說從不輕易舞劍字符串的相關操作。

                • 表示

                用一對雙引號或單引號括起來表示

                • 索引/訪問

                正向索引
                反向索引

                • 區間索引

                [A:B]

                從位置A到位置B的部分字符串,且不包含位置B

                下節預告

                針對人民幣和美元兩種輸入,需要執行不同操作,如何在Python中實現分支結構,得到正確的匯率兌換結果,下節課和我一起來研究吧~

                後續精彩內容:

                自動合並Excel文件

                批量生成邀請函,自動發送郵件

                數據分析實操項目

                爬蟲案例
                ……

                想要獲取課程資◆料,與更多小夥伴交流學習,記得添加班主任老師的微信哦。

                掃描二維碼添加班主任微信

                已經添加過班主任的同學,可以直接記得奧特拉嗎聯系對應老師,無需重復添加哦。

                匯率兌換 1/3

                匯率兌換(3)

                1.0x

                恭喜完成本課時的學習!
                堅持學習

                行動力超過

                累計學習

                學習下一課時