日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 初学者 笔记一

發布時間:2023/12/8 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 賦值語句

由賦值符號構成的一行代碼

  • 賦值語句用來給變量賦予新的數據值
C=(eval(TempStr[0:-1])-32)/1.8 #右側運算結果賦給變量C
  • 賦值語句右側的數據類型同時作用于變量
TempStr=input("") #input()返回一個字符串,TempStr也是字符串

5 分支語句

由判斷條件決定程序運行方向的語句

  • 使用保留字if elif else構成條件判斷的分支結構
if TempStr[-1] in ['F','f']:#如果條件為True則執行冒號后語句
  • 每個保留字所在行最后存在一個冒號(?,語法的一部分
    冒號及后續縮進用來表示后續語句與條件的所屬關系

6 函數

根據輸入參數產生不同輸出的功能過程

  • 類似數學中的函數, y = f(x)
print("輸入格式錯誤") #打印輸出 "輸入格式錯誤"
  • 函數采用 <函數名>(<參數>) 方式使用
eval(TempStr[0:-1]) # TempStr[0:-1]是參數

7 輸入函數 input()

從控制臺獲得用戶輸入的函數

  • input()函數的使用格式:
<變量> = input(<提示信息字符串>)
  • 用戶輸入的信息以字符串類型保存在<變量>中
TempStr = input("請輸入") # TempStr保存用戶輸入的信息

8 輸出函數 print()

以字符形式向控制臺輸出結果的函數

  • print()函數的基本使用格式:
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 + 100110.00
1 / 200.05
s = input() print("{:.2f}".format(eval(s)))

{:.2f} 與.format() 配合,
2是取小數點后兩位
基本語法是通過{}和:來代替以前的%

貨幣轉換 I

描述
人民幣和美元是世界上通用的兩種貨幣之一,寫一個程序進行貨幣間幣值轉換,其中:????????????????????????????????????????????????????????????????????????????????????????????????

人民幣和美元間匯率固定為:1美元 = 6.78人民幣。????????????????????????????????????????????????????????????????????????????????????????????????

程序可以接受人民幣或美元輸入,轉換為美元或人民幣輸出。人民幣采用RMB表示,美元USD表示,符號和數值之間沒有空格。????????????????????????????????????????????????????????????????????????????????????????????????

注意:????????????????????????????????????????????????????????????????????????????????????????????????

(1) 這是一個OJ題目,獲得輸入請使用input() ;????????????????????????????????????????????????????????????????????????????????????????????????

(2) 不提示輸出格式錯誤,結果小數點后保留兩位。

輸入輸出
RMB123????????????????????????????????????????????????????????????????????????????????????????????????USD20????????????????????????????????????????????????????????????????????????????????????????????????
USD18.14????????????????????????????????????????????????????????????????????????????????????????????????RMB135.60
R=input() if R[:3] in['RMB']:C=eval(R[3:])/6.78print("USD{:.2f}".format(C)) elif R[:3] in ['USD']:C=eval(R[3:])*6.78print("RMB{:.2f}".format(C))

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 初学者 笔记一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。