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

歡迎訪問 生活随笔!

生活随笔

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

python

python语言运算符有三种_《Python语言程序设计》 —2.3 运算符

發布時間:2025/3/12 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python语言运算符有三种_《Python语言程序设计》 —2.3 运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2.3 運算符

在計算機中,數據處理實際上就是對數據按照一定的規則進行運算。在已經掌握Python基本數據類型的基礎上,我們來看一下對這些類型的數據可以做哪些運算。這里介紹數據處理中一些常用運算符的作用和使用方法。

2.3.1 占位運算符

占位運算符類似于C語言中sprintf或printf函數中使用的占位符,在字符串中可以給出一些占位符用來表示不同類型的數據,而實際的數據值在字符串之外給出。此處僅介紹3個常用占位符(如表2-2所示),更詳細的占位符列表將在第6章中給出。

表2-2 常用占位符

下面通過具體實例介紹這3個占位符的使用方法,如代碼清單2-1所示。

代碼清單2-1 占位符使用示例

1??? s1='%s上次數學成績%d,本次%d,成績提高%f' %('小明',85,90,5/85)

2??? s2='%5s上次數學成績%5d,本次%5d,成績提高%.2f' %('小明',85,90,5/85)

3??? s3='%5s上次數學成績%05d,本次%05d,成績提高%08.2f' %('小明',85,90,5/85)

執行完畢后,通過print函數分別輸出s1、s2和s3,可得到下面的結果:

1??? 小明上次數學成績85,本次90,成績提高0.058824

2?????? 小明上次數學成績?? 85,本次?? 90,成績提高0.06

3?????? 小明上次數學成績00085,本次00090,成績提高00000.06

從輸出結果中可以看出占位符的使用方法和使用上的差異:

在帶有占位符的字符串后面寫上%(…),在一對小括號中即可指定前面字符串中各占位符所對應的實際數據值,各數據值之間用逗號分開。例如,對于代碼清單2-1中的3行代碼,因為前面的字符串中包含4個占位符(%s、%d、%d和%f),所以在后面的%(…)中給出了用逗號分隔的4個對應的數據值。

對于占位符%s,可以寫成%xs的形式(其中x是一個整數),x用于指定代入字符串所占的字符數。如果未指定x或x小于等于實際代入字符串的長度,則將字符串直接代入;否則,如果x大于實際代入字符串的長度,則會在代入字符串前面補空格,使得實際代入字符串的長度為x。例如,對于代碼清單2-1中的第2行和第3行代碼,通過%5s要求代入字符串占5個字符的空間,但實際代入字符串“小明”長度為2,所以會在“小明”前補3個空格。

對于占位符%d,可以寫成%xd或%0xd的形式(其中x是一個整數),x用于指定代入整數的位數。如果未指定x或x小于等于實際代入整數的位數,則將整數直接代入;否則,如果x大于實際代入整數的位數,則會在代入整數前面補空格(%xd)或0(%0xd),使得實際代入整數的位數是x。例如,對于代碼清單2-1中的第2行和第3行代碼,通過%5d和%05d,要求代入整數是5位,但實際代入整數85和90位數都為2,所以會分別在85和90前補3個空格或0。

對于占位符%f,可以寫成%x.yf或%0x.yf的形式(其中x和y都是整數),x用于指定代入浮點數的位數,y用于指定代入浮點數的小數位數。如果未指定x或x小于等于實際代入浮點數的位數,則將浮點數直接代入;否則,如果x大于實際代入浮點數的位數,則會在代入整數前面補空格(%x.yf)或0(%0x.yf),使得實際代入浮點數的位數是x。如果未指定y,則默認保留6位小數;否則,由y決定小數位數,代入浮點數實際小數位數小于y時,則在后面補0。例如,對于代碼清單2-1中的第2行代碼,通過%.2f指定小數位數為2,因此實際代入浮點數為0.06(保留兩位小數);對于第3行代碼,通過%08.2f指定代入浮點數位數為8,不足補0,小數位數為2,因此實際代入浮點數為00000.06。

提示 由于%作為占位符的前綴字符,因此對于有占位符的字符串,表示一個%時需要寫成%%。例如,執行print('優秀比例為%.2f%%,良好比例為%.2f%%。

'%(5.2,20.35)),輸出結果為“優秀比例為5.20%,良好比例為20.35%”。

總結

以上是生活随笔為你收集整理的python语言运算符有三种_《Python语言程序设计》 —2.3 运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

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