Python常用函數記錄

來源:互聯網
上載者:User

標籤:個數   alt   範圍   ice   sam   ali   隨機   .com   進階   

Python常用函數/方法記錄

一、 Python的random模組:

匯入模組:

import random

 

1. random()方法:

如上如可知該函數返回一個【0,1)(左閉右開)的一個隨機的浮點數。

若要控制範圍為【min,max)可採用 min+(max-min)*random.random()如下所示,返回20~30之間的隨機浮點數:

 

2. choice(seq)方法:

該方法從序列seq中返回一個隨機的元素:

 

3. randint(a,b)方法:

該方法隨機隨機產生a~b之間的整數,如下所示:

 

4. shuffle(seq)方法:

shuffle有“置亂”的意思,顧名思義,該方法的功能是將一個序列(seq)的元素隨機打亂,如所示:

 

 

 5. sample(seq,n)方法:

該方法從序列(seq)中,隨機選取n個數返回,如所示:

 

二、 常用進階函數

1. map函數,根據提供的函數對指定序列映射,返回映射後的結果:

文法:

map(function,iterable,...)

 執行個體如下所示:

2. filter函數,過濾掉不合格元素,返回由符合條件元素組成的新列表:

文法:

filter(function,iterable,...)

執行個體如下所示:

3. zip函數,接受可迭代對象,將其轉化為一個個元組(打包)。

文法:

zip(iterable,iterable,....)

執行個體如下所示:

//----------------------------------------pause,後續更新-----------------------------------------------------------

Python常用函數記錄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.