python 初学者 笔记一
注:本文非標(biāo)準(zhǔn)教程,僅是總結(jié)個(gè)人學(xué)習(xí)過程,可能存在紕漏,如有錯(cuò)誤之處歡迎留言告知,非常感謝
來自:中國大學(xué)mooc 《Python語言程序設(shè)計(jì)》北京理工大學(xué) 嵩天、黃天羽、禮欣
筆記
1 注釋
不被程序執(zhí)行的輔助性說明信息
- 單行注釋:以#開頭,其后內(nèi)容為注釋
#這里是單行注釋
- 多行注釋:以’’'開頭和結(jié)尾
’’’ 這是多行注釋第一行
這是多行注釋第二行 '
2 字符串的使用
使用[ ]獲取字符串中一個(gè)或多個(gè)字符
- 索引:返回字符串中單個(gè)字符 <字符串>[M]
"請(qǐng)輸入帶有符號(hào)的溫度值: "[0] 或者 TempStr[-1]
- 切片:返回字符串中一段字符子串 <字符串>[M: N]
"請(qǐng)輸入帶有符號(hào)的溫度值: "[1:3] 或者 TempStr[0:-1]
3 列表類型
由0個(gè)或多個(gè)數(shù)據(jù)組成的有序序列
- 列表使用[ ]表示,采用逗號(hào)(,)分隔各元素
[‘F’,‘f’]表示兩個(gè)元素’F’和’f’
-
使用保留字 in 判斷一個(gè)元素是否在列表中
TempStr[-1] in ['C','c']判斷前者是否與列表中某個(gè)元素相同
4 賦值語句
由賦值符號(hào)構(gòu)成的一行代碼
- 賦值語句用來給變量賦予新的數(shù)據(jù)值
- 賦值語句右側(cè)的數(shù)據(jù)類型同時(shí)作用于變量
5 分支語句
由判斷條件決定程序運(yùn)行方向的語句
- 使用保留字if elif else構(gòu)成條件判斷的分支結(jié)構(gòu)
- 每個(gè)保留字所在行最后存在一個(gè)冒號(hào)(?,語法的一部分
冒號(hào)及后續(xù)縮進(jìn)用來表示后續(xù)語句與條件的所屬關(guān)系
6 函數(shù)
根據(jù)輸入?yún)?shù)產(chǎn)生不同輸出的功能過程
- 類似數(shù)學(xué)中的函數(shù), y = f(x)
- 函數(shù)采用 <函數(shù)名>(<參數(shù)>) 方式使用
7 輸入函數(shù) input()
從控制臺(tái)獲得用戶輸入的函數(shù)
- input()函數(shù)的使用格式:
- 用戶輸入的信息以字符串類型保存在<變量>中
8 輸出函數(shù) print()
以字符形式向控制臺(tái)輸出結(jié)果的函數(shù)
- print()函數(shù)的基本使用格式:
- 字符串類型的一對(duì)引號(hào)僅在程序內(nèi)部使用,輸出無引號(hào)
9 評(píng)估函數(shù) eval()
去掉參數(shù)最外側(cè)引號(hào)并執(zhí)行余下語句的函數(shù)
eval(TempStr[0:-1]) 如果TempStr[0:-1]值是"12.3",輸出是12.3
題目:
數(shù)值運(yùn)算
描述
獲得用戶輸入的一個(gè)字符串,格式如下:????????????????????????????????????????????????????????????????????????????????????????????????
M OP N????????????????????????????????????????????????????????????????????????????????????????????????
其中,M和N是任何數(shù)字,OP代表一種操作,表示為如下四種:+, -, *, /(加減乘除)????????????????????????????????????????????????????????????????????????????????????????????????
根據(jù)OP,輸出M OP N的運(yùn)算結(jié)果,統(tǒng)一保存小數(shù)點(diǎn)后2位。????????????????????????????????????????????????????????????????????????????????????????????????
注意:M和OP、OP和N之間可以存在多個(gè)空格,不考慮輸入錯(cuò)誤情況。????????????????????????????????????????????????????????????????????????????????????????????????
| 10 + 100 | 110.00 |
| 1 / 20 | 0.05 |
{:.2f} 與.format() 配合,
2是取小數(shù)點(diǎn)后兩位
基本語法是通過{}和:來代替以前的%
貨幣轉(zhuǎn)換 I
描述
人民幣和美元是世界上通用的兩種貨幣之一,寫一個(gè)程序進(jìn)行貨幣間幣值轉(zhuǎn)換,其中:????????????????????????????????????????????????????????????????????????????????????????????????
人民幣和美元間匯率固定為:1美元 = 6.78人民幣。????????????????????????????????????????????????????????????????????????????????????????????????
程序可以接受人民幣或美元輸入,轉(zhuǎn)換為美元或人民幣輸出。人民幣采用RMB表示,美元USD表示,符號(hào)和數(shù)值之間沒有空格。????????????????????????????????????????????????????????????????????????????????????????????????
注意:????????????????????????????????????????????????????????????????????????????????????????????????
(1) 這是一個(gè)OJ題目,獲得輸入請(qǐng)使用input() ;????????????????????????????????????????????????????????????????????????????????????????????????
(2) 不提示輸出格式錯(cuò)誤,結(jié)果小數(shù)點(diǎn)后保留兩位。
| RMB123???????????????????????????????????????????????????????????????????????????????????????????????? | USD20???????????????????????????????????????????????????????????????????????????????????????????????? |
| USD18.14???????????????????????????????????????????????????????????????????????????????????????????????? | RMB135.60 |
eval()方法:我們?cè)诰帉戄斎牒瘮?shù)的時(shí)候,需要把input()函數(shù)寫進(jìn)eval()方法中,這樣得到的輸入結(jié)果就不會(huì)是字符串類型的了。
if R[:3]=="RMB" if R[:3]=='RMB' if R[:3] in "RMB"字符串可以用雙引號(hào)也可以單引號(hào)
第三個(gè)代表我前邊的字符串是否在后邊字符串的范圍內(nèi)。
format()函數(shù)詳解: https://www.jb51.net/article/63672.htm
python 初學(xué)者 筆記二: https://blog.csdn.net/weixin_43866567/article/details/88932883
總結(jié)
以上是生活随笔為你收集整理的python 初学者 笔记一的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RuntimeError: CUDA e
- 下一篇: Day24-Ajax