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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python 初学者 笔记一

發(fā)布時(shí)間:2023/12/8 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 初学者 笔记一 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

注:本文非標(biāo)準(zhǔn)教程,僅是總結(jié)個(gè)人學(xué)習(xí)過(guò)程,可能存在紕漏,如有錯(cuò)誤之處歡迎留言告知,非常感謝
來(lái)自:中國(guó)大學(xué)mooc 《Python語(yǔ)言程序設(shè)計(jì)》北京理工大學(xué) 嵩天、黃天羽、禮欣

筆記

1 注釋

不被程序執(zhí)行的輔助性說(shuō)明信息

  • 單行注釋:以#開(kāi)頭,其后內(nèi)容為注釋

#這里是單行注釋

  • 多行注釋:以’’'開(kā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 賦值語(yǔ)句

由賦值符號(hào)構(gòu)成的一行代碼

  • 賦值語(yǔ)句用來(lái)給變量賦予新的數(shù)據(jù)值
C=(eval(TempStr[0:-1])-32)/1.8 #右側(cè)運(yùn)算結(jié)果賦給變量C
  • 賦值語(yǔ)句右側(cè)的數(shù)據(jù)類型同時(shí)作用于變量
TempStr=input("") #input()返回一個(gè)字符串,TempStr也是字符串

5 分支語(yǔ)句

由判斷條件決定程序運(yùn)行方向的語(yǔ)句

  • 使用保留字if elif else構(gòu)成條件判斷的分支結(jié)構(gòu)
if TempStr[-1] in ['F','f']:#如果條件為True則執(zhí)行冒號(hào)后語(yǔ)句
  • 每個(gè)保留字所在行最后存在一個(gè)冒號(hào)(?,語(yǔ)法的一部分
    冒號(hào)及后續(xù)縮進(jìn)用來(lái)表示后續(xù)語(yǔ)句與條件的所屬關(guān)系

6 函數(shù)

根據(jù)輸入?yún)?shù)產(chǎn)生不同輸出的功能過(guò)程

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

7 輸入函數(shù) input()

從控制臺(tái)獲得用戶輸入的函數(shù)

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

8 輸出函數(shù) print()

以字符形式向控制臺(tái)輸出結(jié)果的函數(shù)

  • print()函數(shù)的基本使用格式:
print(<擬輸出字符串或字符串變量>)
  • 字符串類型的一對(duì)引號(hào)僅在程序內(nèi)部使用,輸出無(wú)引號(hào)
print("輸入格式錯(cuò)誤") # 向控制臺(tái)輸出 輸入格式錯(cuò)誤

9 評(píng)估函數(shù) eval()

去掉參數(shù)最外側(cè)引號(hào)并執(zhí)行余下語(yǔ)句的函數(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 + 100110.00
1 / 200.05
s = input() print("{:.2f}".format(eval(s)))

{:.2f} 與.format() 配合,
2是取小數(shù)點(diǎn)后兩位
基本語(yǔ)法是通過(guò){}和:來(lái)代替以前的%

貨幣轉(zhuǎn)換 I

描述
人民幣和美元是世界上通用的兩種貨幣之一,寫(xiě)一個(gè)程序進(jìn)行貨幣間幣值轉(zhuǎn)換,其中:????????????????????????????????????????????????????????????????????????????????????????????????

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

程序可以接受人民幣或美元輸入,轉(zhuǎn)換為美元或人民幣輸出。人民幣采用RMB表示,美元USD表示,符號(hào)和數(shù)值之間沒(méi)有空格。????????????????????????????????????????????????????????????????????????????????????????????????

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

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

(2) 不提示輸出格式錯(cuò)誤,結(jié)果小數(shù)點(diǎn)后保留兩位。

輸入輸出
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()方法:我們?cè)诰帉?xiě)輸入函數(shù)的時(shí)候,需要把input()函數(shù)寫(xiě)進(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 初学者 笔记一的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。