Python內置函數簡記

一、數學運算類

abs(x)求絕對值
1、參數可以是整型,也可以是復數
2、若參數是復數,則返回復數的模
complex([real[, imag]])創建一個復數
divmod(a, b)分別取商和余數
注意:整型、浮點型都可以
float([x])將一個字符串或數轉換為浮點數。如果無參數將返回0.0
int([x[, base]])?將一個字符轉換為int類型,base表示進制
long([x[, base]])?將一個字符轉換為long類型
pow(x, y[, z])?返回x的y次冪
range([start], stop[, step])?產生一個序列,默認從0開始
round(x[, n])?四舍五入
sum(iterable[, start])?對集合求和
oct(x)將一個數字轉化為8進制
hex(x)將整數x轉換為16進制字符串
chr(i)返回整數i對應的ASCII字符
bin(x)將整數x轉換為二進制字符串
bool([x])將x轉換為Boolean類型

二、集合類操作

basestring()str和unicode的超類
不能直接調用,可以用作isinstance判斷
format(value [, format_spec])格式化輸出字符串
格式化的參數順序從0開始,如“I am {0},I like {1}”
unichr(i)返回給定int類型的unicode
enumerate(sequence [, start = 0])返回一個可枚舉的對象,該對象的next()方法將返回一個tuple
iter(o[, sentinel])生成一個對象的迭代器,第二個參數表示分隔符
max(iterable[, args...][key])?返回集合中的最大值
min(iterable[, args...][key])返回集合中的最小值
dict([arg])創建數據字典
list([iterable])?將一個集合類轉換為另外一個集合類
set()set對象實例化
frozenset([iterable])產生一個不可變的set
str([object])?轉換為string類型
sorted(iterable[, cmp[, key[, reverse]]])?隊集合排序
tuple([iterable])?生成一個tuple類型
xrange([start], stop[, step])?xrange()函數與range()類似,但xrnage()并不創建列表,而是返回一個xrange對象,它的行為與列表相似,但是只在需要時才計算列表值,當列表很大時,這個特性能為我們節省內存

三、邏輯判斷

all(iterable)1、集合中的元素都為真的時候為真
2、特別的,若為空串返回為True
any(iterable)1、集合中的元素有一個為真的時候為真
2、特別的,若為空串返回為False
cmp(x, y)如果x < y ,返回負數;x == y, 返回0;x > y,返回正數

四、反射

callable(object)檢查對象object是否可調用
1、類是可以被調用的
2、實例是不可以被調用的,除非類中聲明了__call__方法
classmethod()1、注解,用來說明這個方式是個類方法
2、類方法即可被類調用,也可以被實例調用
3、類方法類似于Java中的static方法
4、類方法中不需要有self參數
compile(source, filename, mode[, flags[, dont_inherit]])將source編譯為代碼或者AST對象。代碼對象能夠通過exec語句來執行或者eval_r()進行求值。
1、參數source:字符串或者AST(Abstract Syntax Trees)對象。
2、參數 filename:代碼文件名稱,如果不是從文件讀取代碼則傳遞一些可辨認的值。
3、參數model:指定編譯代碼的種類。可以指定為 ‘exec’,’eval’,’single’。
4、參數flag和dont_inherit:這兩個參數暫不介紹
dir([object])1、不帶參數時,返回當前范圍內的變量、方法和定義的類型列表;
2、帶參數時,返回參數的屬性、方法列表。
3、如果參數包含方法__dir__(),該方法將被調用。當參數為實例時。
4、如果參數不包含__dir__(),該方法將最大限度地收集參數信息
delattr(object, name)刪除object對象名為name的屬性


本文轉自 奚落123 51CTO博客,原文鏈接:http://blog.51cto.com/guyuyuan/1920929,如需轉載請自行聯系原作者


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453636.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453636.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453636.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

開源Java反編譯工具

Java 反編譯器 1. JD-GUI JD-GUI 是一個用 C 開發的 Java 反編譯工具&#xff0c;由 Pavel Kouznetsov開發&#xff0c;支持Windows、Linux和蘋果Mac Os三個平臺。 而且提供了Eclipse平臺下的插件JD-Eclipse。JD-GUI不需要安裝&#xff0c;直接點擊運行&#xff0c;可以反編譯j…

基于MPI的H.264并行編碼代碼移植與優化

2010 03 25基于MPI的H.264并行編碼代碼移植與優化范 文洛陽理工學院計算機信息工程系 洛陽 471023摘 要 H.264獲得出色壓縮效果和質量的代價是壓縮編碼算法復雜度的增加。為了尋求更高的編碼速度&#xff0c;集群并行計算被運用到H.264的視頻編碼計算中。分析H.264可實現并行計…

python自動取款機程序_python ATM取款機----運維開發初學(上篇)

自動取款機基本功能&#xff1a;可以存取轉賬&#xff0c;刷卡信息查詢&#xff0c;銀行卡號歷史信息查詢&#xff0c;消費記錄查詢&#xff0c;修改密碼。思維導圖如下&#xff1a;數據庫設計&#xff1a;mysql> desc balan_list; #保存賬號交易記錄option_type-----------…

java的運行參數

貼個java的運行參數&#xff1a; Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file) where options include: -client to select the "client" VM -server to select t…

阿里服務器+Centos7.4+Tomcat+JDK部署

適用對象 本文檔介紹如何使用一臺基本配置的云服務器 ECS 實例部署 Java web 項目。適用于剛開始使用阿里云進行建站的個人用戶。 配置要求 這里列出的軟件版本僅代表寫作本文檔使用的版本。操作時&#xff0c;請您以實際軟件版本為準。 操作系統&#xff1a;CentOS 7.4Tomcat …

php輸出mysqli查詢出來的結果

php連接mysql我有文章已經寫過了&#xff0c;這篇文章主要是介紹從mysql中查詢出結果之后怎么輸出的問題。 一&#xff1a;mysqli_fetch_row(); 查詢結果&#xff1a;array([0]>小王) 查詢&#xff1a; [php] view plaincopy while ($row mysqli_fetch_assoc($result)) …

rhel mysql安裝_RHEL6.4下MySQL安裝方法及簡單配置

1.MySQL安裝方法簡介 1.rpm包yum安裝 2.通用二進制包安裝 3.源碼編譯安裝 注意&#xff1a;實驗所采用的系統平臺為&#xff1a;RHEL6.4 2.rpm ins首頁 → 數據庫技術背景&#xff1a;閱讀新聞RHEL6.4下MySQL安裝方法及簡單配置[日期&#xff1a;2014-04-08]來源&#xff1a;Li…

H.264算法的DSP移植與優化

摘要&#xff1a;在TMS320DM643平臺上實現H&#xff0e;264基檔次編碼器的移植與優化顯得格外實用和必要。基于對DSP平臺的結構特性和H&#xff0e;264的計算復雜度分析&#xff0c;主要從核心算法、數據傳輸和存儲器&#xff0f;Cache使用幾方面對H&#xff0e;264編碼器進行了…

IDA*與A*

我實在懶得寫博客了&#xff0c;直接放上來之前講課做的的PPT得了。 PPT_Source Code.zip 轉載于:https://www.cnblogs.com/zzzc18/p/8323927.html

java 子類 父類 轉換_Java子類與父類之間的類型轉換

1.向上轉換父類的引用變量指向子類變量時&#xff0c;子類對象向父類對象向上轉換。從子類向父類的轉換不需要什么限制&#xff0c;只需直接蔣子類實例賦值給父類變量即可&#xff0c;這也是Java中多態的實現機制。2.向下轉換在父類變量調用子類特有的、不是從父類繼承來的方法…

H.264視頻編解碼的代碼移植和優化

基于DSP系統開發的視頻編解碼系統&#xff0c;國內幾乎都是走的移植&#xff0c;優化的路線&#xff0c;并且移植的代碼&#xff0c;都是開源的。畢竟花費大量的人力&#xff0c;物力去開發一套自己的代碼&#xff0c;并不見得比一些成熟的開源代碼效率更高&#xff0c;健壯性更…

SublimeText2 快捷鍵

SublimeText2 快捷鍵&#xff0c;與對應功能一覽表&#xff1a; 快捷鍵功能ctrlshiftn打開新Sublimectrlshiftw關閉Sublime&#xff0c;關閉所有打開文件ctrlshiftt重新打開最近關閉文件ctrln新建文件ctrls保存ctrlshifts另存為ctrlf4關閉文件ctrlw關閉ctrlk, ctrlb切換側邊欄顯…

java-linux-eclipse配置

轉載于:https://www.cnblogs.com/sheying/p/8327517.html

n皇后問題java_經典n皇后問題java代碼實現

問題描述&#xff1a;在n*n的二維表格&#xff0c;把n個皇后在表格上&#xff0c;要求同一行、同一列或同一斜線上不能有2個以上的皇后。例如八皇后有92種解決方案&#xff0c;五皇后有10種解決方案。public class TestQueen {int n; //皇后的個數int num 0; // 記錄方案數int…

ffmpeg mplayer x264 代碼重點詳解 詳細分析

ffmpeg和mplayer中求平均值得方法 1 ordinary c language level #define avg2(a,b) ((ab1)>>1) #define avg4(a,b,c,d) ((abcd2)>>2) 顯而易見&#xff0e;&#xff0e;&#xff0e;&#xff0c;注意a&#xff0c;b宏表達式可能引出的副作用 2 SIMD by software…

nagios監控服務器的搭建

nagios 概述&#xff1a; 開源的免費的網絡監視工具。 監控&#xff1a; windows, Linux,Unix,交換機和路由器。報警。 Nagios是插件式的結構&#xff0c;它本身沒有任何監控功能&#xff0c;所有的監控都是通過插件進行的&#xff0c;因此其是高度模塊化和富于彈性的。Nagios…

BZOJ1031: [JSOI2007]字符加密Cipher

1031: [JSOI2007]字符加密Cipher Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 7882 Solved: 3425[Submit][Status][Discuss]Description 喜歡鉆研問題的JS同學&#xff0c;最近又迷上了對加密方法的思考。一天&#xff0c;他突然想出了一種他認為是終極的加密辦法&#…

java棧頂元素_棧在Java類庫中的實現

棧是一種后進先出的數據結構。在它之上&#xff0c;主要有三種操作&#xff1a;(1)判斷棧是否為空——empty()&#xff1b;(2)在棧頂添加一個元素——push(E)&#xff1b;(3)刪除并返回棧頂元素——pop()。在Java類庫中&#xff0c;Stack類實現了棧&#xff0c;它繼承自Vector類…

LoadRunner遠程監測Centos服務性能配置過程

由于公司的需要&#xff0c;經過一段時間的探索&#xff0c;參考了很多業內人士的文檔&#xff0c;終于完成LoadRunner遠程監測centos服務器的配置過程。 首先監測所需要服務是否存&#xff0c;如果存在就不必要安裝&#xff0c;如果不存在&#xff0c;需要安裝對應的服務。 監…

day 68 增刪改查 語法

1 普通正則 2 分組正則 url(r/blog/(\d)/(\d),views.blog) blog(request,arq1,arq2) 按照位置傳參 3 分組命名 url(r/blog/(?P<year>\d)/(?P<month>\d),views.blog) blog(request,year,month) 4 用name 指定別名 url(r/blog/(?P<year>\d)/(?P…