在寫python程序時,常能用到一些函數和方法,總結一下,保存起來,方便查詢。
我們提供的服務有:網站建設、網站設計、微信公眾號開發、網站優化、網站認證、朔州ssl等。為1000多家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的朔州網站制作公司
一、內置函數
# abs()獲取數字絕對值
# chr(i)數字轉換為字符類型
# divmod() 獲取兩個數值的商和余數
# enumerate() 將可遍歷序列組合為索引序列
# float()轉換為浮點數
# format() 格式化字符串
# int()轉換為整數?
# input() 接受用戶輸入內容
# len() 計算元素個數
# max() 返回最大值
# min() 返回最小值
# math.ceil() 返回指定數值的上舍整數
# open()打開文件并返回文件對象
# pow() 冪運算
# print()打印輸出?
# range() 生成器
# reversed()反轉所有元素
# round()四舍五入求值
# sorted()對可迭代對象進行排序?
# str() 轉換為字符串
# sum() 求和
# set() 創建集合
# tuple() 將序列轉換為元組
# zip()將可迭代對象打包成元組
二、方法
# append() 添加列表元素
# capitalize()首字母轉換為大寫?
# count()字符出現次數
# close() 關閉文件
# decode() 解碼字符串
# dict.keys() 獲取字典所有的鍵
# find()字符串首次出現的索引
# f.read() 讀取文件內容
# dict.update()更新字典
# dict.items() 獲取字典鍵/值對
# dict.get() 返回指定鍵的值
# encode() 編碼字符串
# list.sort() 排序列表元素
# index() 元素首次出現的索引
# isdigit() 判斷字符串是否只由數字組成
# isupper() 是否所有字母都為大寫
# isnum() 判斷字符串是否由字母和數字組成
# islower() 是否所有字母都為小寫
# isdecimal() 檢查字符串是否只包含十進制字符
# isalpha() 檢測字符串是否為純字母
# random.shuffle()隨機排序
# random.sample()返回無重復隨機數列表
# random.choice() 返回一個隨機元素
# random.randint() 生成指定范圍的隨機整數
# random.randrange() 生成指定范圍的指定遞增基數隨機整數
# pop() 刪除列表中的元素
# remove()刪除列表中的指定元素
# strip()去除空格
# lstrip()去除左側空格
# rstrip() 去除右側空格
# readline() 讀取單行內容
# root.after() Tkinter中等待一段時間后再執行命令
# str.isnumeric() 驗證字符串是否為數字(適用于Unicode)
# split()分割字符串
# ord() 將字符轉換為整數
# replace() 字符串替換
# ljust() 左對齊填充
# rjust() 左對齊填充
# readlines() 讀取所有行內容
# datetime.datetime.now() 返回指定時區的本地日期時間
# datetime.datetime.today() 獲取當前本地日期的date對象
# datetime.utcnow() 返回當前UTC時間的datetime對象
# time.strptime()把時間字符串解析為元組
# time.time()返回當前時間的時間戳
# time.sleep()暫停指定秒數
# time.strftime() 返回指定格式的日期字符串
# time.mktime() 接收時間元組并返回時間戳
# os.getcwd() 獲取當前工作目錄
# os.listdir() 獲取指定路徑下的目錄和文件列表
# os.makedirs() 遞歸創建目錄
# os.rename() 重命名目錄或文件
# os.path.exists() 判斷路徑是否存在
# upper() 全部轉換為大寫字母
# lower()? 全部轉換為小寫字母
# sys.stdout.write() 標準輸出打印
# sys.stdout.flush()刷新輸出?
# shutil.copy() 復制單個文件到另一文件或目錄
# write() 寫入文件內容
# winsound.Beep() 打開電腦揚聲器
# zfill() 在字符串前面填充0
三、循環語句
# break終止當前循環
# continue 終止本循環進入下一次循環
# with open() as file 以with語句打開文件(數據保存)
四、轉義字符
\ 行尾續行符
\' 單引號?
\'' 雙引號
\a 響鈴
\e 轉義
\n 換行
\t 橫向制表符
\f 換頁
\xyy 十六進制yy代表的字符
\\反斜杠符號
\b 退格
\000 空
\v 縱向制表符
\r 回車
\0yy 八進制yy代表的字符
\other 其他的字符以普通格式輸出
math模塊
在使用前導入math模塊 import math
常用方法
math.pow()方法
math.pow(x,y) 返回x的y次方
math.sqrt()方法
math.sqrt(x) 返回x的平方根
math,factorial()方法
math.factorial(x) 返回x的階乘
什么是階乘 5! 5 4 3 2 1=120
高級內置函數即方法(常用)
1--map()函數
1--實例解釋
2--reduce()函數
2--實例解釋
3--filter()函數 (俗稱過濾器)
3--實例解釋
4--zip()函數
4--實例解釋
5--sorted()函數和當中的key
5--實例解釋
6--enumerate()函數
6--實例解釋
7--sum()函數
7--實例解釋
8--set()函數
8--實例解釋
9--join()方法
9--實例解釋
10--split()方法
10--實例解釋
11--replace()方法
11--實例解釋
12--format()方法
12--實例解釋
13--eval()函數
13--實例解釋
1、 定義一個特殊的 __slots__ 變量,來限制該class實例能添加的屬性
2、 內置的 @property(關鍵字) 裝飾器就是負責把一個方法變成屬性調用的。@property.setter(這里的property是類里面的屬性名)負責把一個setter方法變成屬性賦值。
3、 __str__(),__repr__(),__iter__(),__next__(),__getitem__(),__setitem__(),__delitem__(),__getattr__(),__call__()
保留字是 python 語言中一些已經被賦予特定意義的單詞,這就要求開發者在開發程序時,不能用這些保留字作為標識符給變量、函數、類、模板以及其他對象命名。
Python 保留字一覽表
需要注意的是,由于 Python 是嚴格區分大小寫的 ,保留字也不例外。所以,我們可以說 if 是保留字,但 IF 就不是保留字。
簡單地理解,標識符就是一個名字,就好像我們每個人都有屬于自己的名字,它的主要作用就是作為變量、函數、類、模塊以及其他對象的名稱。
python 中標識符的命名不是隨意的,而是要遵守一定的命令規則,比如說:
(1) 標識符是由字符(A~Z 和 a~z)、下劃線和數字組成,但第一個字符不能是數字。
(2) 標識符不能和 Python 中的保留字相同。有關保留字,后續章節會詳細介紹。
(3) Python中的標識符中,不能包含空格、@、% 以及 $ 等特殊字符
(4) 在 Python 中,標識符中的字母是 嚴格區分大小寫 的,也就是說,兩個同樣的單詞,如果大小格式不一樣,多代表的意義也是完全不同的。比如說,下面這 3 個變量之間,就是完全獨立、毫無關系的,它們彼此之間是相互獨立的個體。
(5) Python 語言中,以下劃線開頭的標識符有特殊含義,例如:
因此,除非特定場景需要,應避免使用以下劃線開頭的標識符。
那我們再次熟悉下Python常用的一些命名規范:
三、 內置函數
ptthon 解釋器自帶的函數叫做內置函數,這些函數可以直接使用,不需要導入某個模塊
表 為 Python 3.x內置函數
內置函數,在python幫助文檔中:Build-in Functions
在Python提示符下,輸入下面語句,就會顯示Python提供的內置函數列表
dir('__builtins__')
abs(_) 內置函數,絕對值或復數的模。
chr() 以單字節整數為參數,返回一個單字符的字符串,其內容是與之對于的ASCII字符。如chr(69)返回'E'。
cmp() 比較字符串,cmp('Xiao','Jian')返回1
coerce() (可以看成一個數值類型轉換函數)有兩個參數,都是數字,返回這兩個數字的一個列表,將這兩個數字的數據類型統一。如coerce(1,2j),返回(1+0j,2j)
complex() 內置函數,把……轉換成復數,如complex('2')返回(2+0j),complex('2+3j')返回(2+3j)。
divmod() 內置函數,有兩個參數,返回(商,余數)。如divmod(10,2.5),返回(4.0,0.0)。
filter(function,list) 把函數應用于list中的每一項,并返回 從函數中返回真值的項。注:function可以為None,此時刪除list中的0或空項。
float() 內置函數,把……轉換成浮點數。
floor() 在math模塊內,需要import math。向下取整,即向x軸負方向取整。如math.floor(1.9)返回1,math.floor(-2.5)返回-3。
hash() 散列功能,詞典鍵的最精確功能需求是它一定是可散列的。對象的散列值是半唯一的、內部生成的數字,它可用于快速比較。
int() 內置函數,把字符串或者小數轉換為一個整數。直接去掉小數部分。如int(5.3)返回5,int('5')返回5。
len(x) 序列x的長度
long() 內置函數,把數字 或 代表整數的字符串 轉換成長整型
map(function,list[,list,...])
max() 找出字符串中最大的字符。如:min('find the minimum character'),返回' ',即空格。
min() 找出字符串中最小的字符。如:max('find the maximum character'),返回'x'。
oct() 將十進制數轉換成八進制,再變成字符。
ord() 參數是單個的ASCII字符,返回該ASCII字符對應的整數值,如ord('a')返回97。
pow() 內置函數,乘方。如果有第三個參數,則表示乘方的結果對第三參數取余,如pow(2,3)返回8,pow(2,3,4)返回0。
print 輸出到窗口
range() 生成一個向量,例如range(m,n,d),從m到n,步長為d;range(m)則生成0:m-1,步長為1的向量。
raw_input() 輸入函數,參數為字符串,作為輸入時的提示語句。返回值為字符串。
reduce(func)
round() 內置函數,對數字進行四舍五入,第二個參數表示精確到小數點后指定的位數,默認值為0。如round(2.4)返回2,round(1.398,2)返回1.40。
type() 返回某數據的類型
當前文章:python語言函數表 python常用函數表
分享路徑:http://www.yijiale78.com/article30/dooispo.html
成都網站建設公司_創新互聯,為您提供面包屑導航、服務器托管、電子商務、網站收錄、搜索引擎優化、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯