最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年11月24日 09:56:34   作者:滌生手記大數(shù)據(jù)  
這篇文章主要為大家介紹了Python強大的語法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助

1 Python便捷的數(shù)學運算

1.1 整數(shù)計算

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

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

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

名稱

運算符

加法

+

減法

-

乘法

*

除法

/

乘方

**

取余

%

整除

//

并且,Python與其它大多數(shù)編程語言有一點不同的是,對整數(shù)的長度沒有限制??梢詧?zhí)行數(shù)十位甚至更多位數(shù)的運算。?

1.2 浮點數(shù)計算

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

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

1.3 復數(shù)計算

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

對于復數(shù)的計算通常應用于統(tǒng)計學和科學計算中,一般的開發(fā)人員是很少用到復數(shù)的。

1.4 內(nèi)置數(shù)學函數(shù)

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

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

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

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

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

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

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

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

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

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

函數(shù)

含義

ceil(x)

大于或等于 x 的整數(shù)

sin(x)

x 的正弦

cos(x)

x 的余弦

tan(x)

x 的正切

degrees(x)

將 x 弧度轉(zhuǎn)換為度數(shù)

exp(x)

e 的 x 次方

factorial(n)

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

log(x)

以 e 為底的 x 的對數(shù)

log(x, b)

以 b 為底的 x 的對數(shù)

pow(x, y)

x 的 y 次方

sqrt(x)

x 的平方根

radians(x)

將 x 度轉(zhuǎn)換為弧度數(shù)

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

2 簡單的字符串處理

2.1 字符串標識

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

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

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

2.2 字符串長度

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

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

2.3 字符串的簡單拼接

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

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

3 類型轉(zhuǎn)換

在代碼編寫中,不同字段類型之間的轉(zhuǎn)換是程序員們經(jīng)常遇到的任務。對于這類任務的實現(xiàn),也提供了非常便捷好用的內(nèi)置函數(shù)!

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

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

3. 將浮點數(shù)轉(zhuǎn)換為整數(shù) :int()、round()函數(shù);

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

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

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Python存儲讀取HDF5文件代碼解析

    Python存儲讀取HDF5文件代碼解析

    這篇文章主要介紹了Python存儲讀取HDF5文件代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Anaconda+spyder+pycharm的pytorch配置詳解(GPU)

    Anaconda+spyder+pycharm的pytorch配置詳解(GPU)

    這篇文章主要介紹了Anaconda+spyder+pycharm的pytorch配置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Python實現(xiàn)批量讀取word中表格信息的方法

    Python實現(xiàn)批量讀取word中表格信息的方法

    這篇文章主要介紹了Python實現(xiàn)批量讀取word中表格信息的方法,可實現(xiàn)針對word文檔的讀取功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 詳解Python中的文件操作

    詳解Python中的文件操作

    在日常生活中,文件操作主要包括打開、關(guān)閉、讀、寫等操作,這篇文章主要為大家詳細介紹了Python中這些文件操作的實現(xiàn),需要的可以了解下
    2023-07-07
  • python 七種郵件內(nèi)容發(fā)送方法實例

    python 七種郵件內(nèi)容發(fā)送方法實例

    這篇文章主要介紹了python 七種郵件內(nèi)容發(fā)送方法實例,需要的朋友可以參考下
    2014-04-04
  • python數(shù)據(jù)分析之實現(xiàn)地圖數(shù)據(jù)繪制

    python數(shù)據(jù)分析之實現(xiàn)地圖數(shù)據(jù)繪制

    這篇文章主要為大家詳細介紹了python數(shù)據(jù)分析中如何實現(xiàn)地圖數(shù)據(jù)繪制,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-12-12
  • Python實現(xiàn)數(shù)通設(shè)備端口使用情況監(jiān)控實例

    Python實現(xiàn)數(shù)通設(shè)備端口使用情況監(jiān)控實例

    這篇文章主要介紹了Python實現(xiàn)數(shù)通設(shè)備端口使用情況監(jiān)控的方法,涉及Python針對設(shè)備監(jiān)控的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python程序流程控制實驗

    Python程序流程控制實驗

    這篇文章主要介紹了Python程序流程控制實驗,程序流程控制的使用在Python中具有非常重要的地位。在本文中我將布置Python程序流程控制的實驗習題,希望您閱讀完本文后能夠有所收獲
    2022-01-01
  • python解析含有重復key的json方法

    python解析含有重復key的json方法

    今天小編就為大家分享一篇python解析含有重復key的json方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python全棧之for循環(huán)

    Python全棧之for循環(huán)

    這篇文章主要為大家介紹了Python for循環(huán),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11

最新評論

饶阳县| 乌恰县| 紫阳县| 淮滨县| 庆安县| 徐闻县| 黑水县| 定南县| 屏南县| 疏勒县| 拜泉县| 宣汉县| 乾安县| 兰考县| 岗巴县| 宁河县| 灌南县| 广元市| 晋宁县| 海宁市| 扎鲁特旗| 商洛市| 霸州市| 潮安县| 永胜县| 彭州市| 茶陵县| 南澳县| 广德县| 镶黄旗| 武山县| 阳朔县| 丰都县| 安溪县| 曲靖市| 明溪县| 陇西县| 平阴县| 永年县| 江陵县| 曲松县|