一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python強大的語法支持你知道嗎

Python強大的語法支持你知道嗎

2022-03-07 00:17滌生手記大數據 Python

這篇文章主要為大家介紹了Python強大的語法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助

 

1 Python便捷的數學運算

 

1.1 整數計算

首先,我們熟知的整數是不帶小數部分的整數,Python支持4種基本算術運算:+(加)、-(減)、*(乘)和 /(除)。并且使用 ** 和 % 表示乘方和求余。并且其優先級與數學所學的優先級是一致的。 

Python強大的語法支持你知道嗎

python中還提供了一個整除的算術,其運算符是 // ,原理與 / 類似,但其計算結果總是整數。該運算符運算的結果是總是將小數點后的值丟棄,而不是四舍五入的方式。

Python強大的語法支持你知道嗎

可以總結將python的基本運算符總結為一張表,如下表:

名稱

運算符

加法

+

減法

-

乘法

*

除法

/

乘方

**

取余

%

整除

//

并且,Python與其它大多數編程語言有一點不同的是,對整數的長度沒有限制??梢詧绦袛凳簧踔粮辔粩档倪\算。 

Python強大的語法支持你知道嗎

 

1.2 浮點數計算

Python不光對整數運算提供了支持,同樣對我們俗稱的小數也提供了便利的運算。其運算符與規則與整數計算基本一致,以下展示幾個小例子:

Python強大的語法支持你知道嗎

其中,e-09表示10-9,Python對于小數點的應用是十分靈活的,但是也存在很小的近似誤差,比如9.1*0.06的數值。但要注意的一點是:Python有些版本對于浮點數是位數限制的(對比下面兩張圖),所以可能會出現溢出或者未知報錯,在真正開發的過程中,盡量不要寫這種代碼(否則背鍋)。 

Python強大的語法支持你知道嗎

 

1.3 復數計算

Python同樣支持復數計算,復數一般是設計-1的平方根的數字,在Python中一般用1j代表-1的平方根。例如:

Python強大的語法支持你知道嗎

對于復數的計算通常應用于統計學和科學計算中,一般的開發人員是很少用到復數的。

 

1.4 內置數學函數

除了一些基本的數學運算之外,Python中還內置了很多的數學函數運算,例如絕對值、最大值、最小值、對浮點數四舍五入、求和等等。例如:

1.abs()函數求數值的絕對值;

Python強大的語法支持你知道嗎

2.max()函數求最大值;

Python強大的語法支持你知道嗎

3.min()函數求最小值;

Python強大的語法支持你知道嗎

4.divmod()函數求兩個數的商和余數;

Python強大的語法支持你知道嗎

5.round()函數對浮點數四舍五入取值;

Python強大的語法支持你知道嗎

6.pow()函數可以計算兩個數值的冪運算,或者三個數值中前兩個數值的冪運算對第三個數值求余數;

Python強大的語法支持你知道嗎

7.sum()函數迭代計算每個對象求和;需要注意括號的使用

Python強大的語法支持你知道嗎

對于更加復雜的數學運算,Python封裝了一個功能豐富的包:math

對此羅列了一些常用的數學公式,如下表:

函數

含義

ceil(x)

大于或等于 x 的整數

sin(x)

x 的正弦

cos(x)

x 的余弦

tan(x)

x 的正切

degrees(x)

將 x 弧度轉換為度數

exp(x)

e 的 x 次方

factorial(n)

計算 n 的階乘(n!)。n! = 1*2*3…*n, 其中 n 必須是整數

log(x)

以 e 為底的 x 的對數

log(x, b)

以 b 為底的 x 的對數

pow(x, y)

x 的 y 次方

sqrt(x)

x 的平方根

radians(x)

將 x 度轉換為弧度數

接下看一些示例,注意要先導入math包,使用命令:import math。當然,導入工具庫的還可以使用另外的命令,如:from math import ceil(導入特定函數),這取決與你的代碼需要什么樣的功能。

Python強大的語法支持你知道嗎

 

2 簡單的字符串處理

 

 

2.1 字符串標識

除了數字處理,Python還提供了強大的字符串解析功能。需要知道,在日常程序編寫過程中,字符串也是我們無法避免需要處理的任務。字符串—被引號所引起來的內容!例如:"12345"、"my name"、"more 123"等等,包括了數字、字母、標點符號以及很多特殊的符號。

在Python中,主要使用以下三種方式表示字符串
1.單引號-" ":如"helloworld"、"你好";2.雙引號-" ":如"helloworld"、"verygood";3.三引號-""" """:如"""ni hao ma  wo ting hao de  ni ne """       內容可以是多行字符串

所以在編寫程序時,為了減少輸入量,更偏向于使用單引號來標識字符串。但在需要使用多行的字符串時,使用三引號是更好的選擇。 

 

2.2 字符串長度

在編程中,需要確定一段字符串的長度時,肯定不能靠肉眼去數的。在Python中,提供了len函數來查看一個字符串的長度。如 :

Python強大的語法支持你知道嗎

可以看到,Python對輸入端對其的格式是十分嚴格的,在標紅報錯的那點,筆者僅僅是多敲了一個空格,所以要多多注意哦!我們還可以在使用整數的地方用len()函數進行整數計算。

Python強大的語法支持你知道嗎

 

2.3 字符串的簡單拼接

對字符串的簡單拼接可以理解為將字符串進行相加來創建新的字符串,如以下幾個例子:

Python強大的語法支持你知道嗎

假如需要將同一個字符串拼接數次,那我們可以這樣做

Python強大的語法支持你知道嗎

 

3 類型轉換

在代碼編寫中,不同字段類型之間的轉換是程序員們經常遇到的任務。對于這類任務的實現,也提供了非常便捷好用的內置函數!

1. 整數和字符串轉換為浮點數:float()函數,當然這里的字符串指引號內為數字的字符串;

Python強大的語法支持你知道嗎

2. 將整數和浮點數轉換為字符串 :str()函數;

Python強大的語法支持你知道嗎

3. 將浮點數轉換為整數 :int()、round()函數;

Python強大的語法支持你知道嗎

4. 將字符串轉換為數字 ,int()或者float()函數;需要注意的是,int()函數是對整數字符串進行轉換的函數;

Python強大的語法支持你知道嗎

在日常的學習、工作中,使用int(x)、 float(x)和round(x)就能滿足數值轉換需求。但也有些需求為了處理更具體的轉換,math()函數提供了很多將小數部分刪除的函數:math.trunc()、math.ceil()和math. floor()。有興趣的可以結合文檔自己嘗試嘗試。

 

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!

原文鏈接:https://blog.csdn.net/qq_26442553/article/details/121261890

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产日韩欧美视频 | 干操网 | 亚洲 无码 制服 日韩 | 天美网站传媒入口网址 | 日本高清色视影www日本 | 欧美亚洲另类在线观看 | 小早川怜子在线播放精品 | 免费精品国产 | 亚洲 欧美 日韩 国产 视频 | 9丨精品国产高清自在线看 9久热这里只有精品免费 | 欧美生活一级片 | 国产成人咱精品视频免费网站 | 蜜汁肉桃全文免费阅读 | 97爱sese| 高清一级做a爱免费视 | 99视频精品全部免费观看 | 92在线视频| 福利视频一区二区三区 | 美女的让男人桶爽30分钟的 | 6080伦理久久精品亚洲 | 韩国三级在线高速影院 | 激情综 | 91麻豆精品激情在线观看最新 | 亚洲精品在看在线观看 | 91porny紧身翘臀 | 色哟呦| 91赵邦贺| 国产偷窥女洗浴在线观看亚洲 | 好吊色青青青国产综合在线观看 | 日韩一区国产二区欧美三 | 精品国产品香蕉在线观看 | 国产一级视频久久 | 亚洲国产精品一区二区首页 | 国产综合成色在线视频 | 日韩精品一区二区三区免费视频 | 牛人国产偷窥女洗浴在线观看 | 九九在线精品视频 | 色老板视频 | 性欧美videosex18嫩| 91香蕉导航 | 国产男女性特黄录像 |