生活随笔
收集整理的這篇文章主要介紹了
笔记(用Python做些事情)--变量(数字、字符串)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python是動態類型,可以用type()查看類型;Python一切皆對象(對象是類的實例化,三個主要概念封裝,繼承,多態);//:整除符號;decimal類型:高精度的數字類型,但效率不高;數字類型常用的函數:import math?? ? ? ? ? ? ? ? ? ? ? ? ? ? math.pi:π? ? ? ? ? ? ? ? ? ? ? ? ? ? math.sqrt(80):開平方根? ? ? ? ? ? ? ? ? ? ? ? ? ? math.log10(2**1000):log以10為底? ? ? ? ? ? ? ? ? ? ? ? ? ? math.pow(x,y):x的y次方? ? ? ? ? ? ? ? ? ? ? ? ? ? math.factoria(x):階乘數字類型常用的函數:import random? ? ? ? ? ? ? ? ? ? ? ? ? ? random.random():產生0到1之間的隨機數? ? ? ? ? ? ? ? ? ? ? ? ? ? random.choice([1,2,3,4]):在列表中隨機選一個? ? ? ? ? ? ? ? ? ? ? ? ? ? random.randint(a,b):a到b之間隨機選一個整數? ? ? ? ? ? ? ? ? ? ? ? ? ? random.uniform(a,b):a到b之間均勻分布的隨機數,浮點數? ? ? ? ? ? ? ? ? ? ? ? ? ? random.gauss(mu,lamda):高斯分布的隨機數,mu均值,lamda方差numpy:產生數組或矩陣,正態分布的隨機數,矩陣運算,求逆,轉置;scipy:擬合,線性插值,樣條插值,積分,微分,接非線形方程,濾波器設計;字符串:切片,索引(string[1],string[1:3],string[1:6:2]三個參數為start,end,step,)字符串方法:split切片,join連接字符串常用方法:(1)“+”前后組合到一起;(2)“*”重復組合;(3)s.upper()全部答謝;(4)s.find('pa')找含pa的字符;(5)s.replace('python','java')把‘python’換成‘java’;(6)print中“%s”輸出字符串中變量的替換字符串-re模塊:import rere.match(p,text):從字符串text頭開始找p,只返回一個match對象,沒有返回none;re.search(p,text):從整個字符串text找p,只返回一個match對象,沒有返回none;re.findall(p,text):以列表的形式返回多個結果;re.split(p,text):分割字符串,根據p字符把它分開;re.sub(p,s,text):找到p把p替換成s;python中的11個元字符:\ ?^ ?$ ?. ?| ?? ?* ?+ ?() ?[] ?{}11個元字符-特殊含義:\(轉義符) ?.(表示除回車以外的所有字符)?11個元字符-可選:|(或), [](或)11個元字符-重復:*(字符重復0次或無窮個), +(字符重復一次或無窮個 ), ?(0到1個字符), {}(重復字數,第一個參數最小重復字數,第二個參數最大重復次數) ,^在[]里表示非,*?(),+?(盡可能少)11個元字符-6個字符類:\d(0-9), \D, \s(\t\n\r\f\v), \S, \w(a-zA-Z_), \W(大寫對應的小w的非)11個元字符-4個位置類:\b(單詞的邊界), \B(非小b), \A(input start), \Z(input end), (^開頭,$結尾)11個元字符-分組:()re.findall(r'^C..', text):從頭開始搜索字符‘C’?‘..’兩個非回車字符;re.findall(r'..r$', text):從結尾開始搜索’..'兩個非回車字符?字符’r';編譯選項:I, L, M, S, U, X
轉載于:https://www.cnblogs.com/xiaoyuandy/p/6001476.html
總結
以上是生活随笔為你收集整理的笔记(用Python做些事情)--变量(数字、字符串)的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。