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