python中列表,數字,字符串函數總結


  • 列表list:
    • arr = []
    • 1.可以定義空列表
    • 2.可以定義只有一個元素的列表
    • 3.元素可以是任意類型
    • arr.append('abc')末尾添加
    • arr.insert(index,objec)指定位置添加
    • arr.remove(objec)刪除指定元素
    • arr.pop(index)刪除指定位置的元素
    • arr.clear()全部清除
    • del arr[0]刪除指定位置的元素
    • arr.reverse()反向列表中元素
    • arr.sort(key=None,reverse=False)對原先列表進行排序
    • arr.copy()復制列表
  • 數字num:
    • abs(x) 返回數字的絕對值,如abs(-10) 返回 10
    • ceil(x) 返回數字的上入整數,如math.ceil(4.1) 返回 5
    • exp(x) 返回e的x次冪(ex),如math.exp(1)返回2.718281828459045
    • fabs(x) 返回數字的絕對值,如math.fabs(-10) 返回10.0
    • floor(x) 返回數字的下舍整數,如math.floor(4.9)返回 4
    • log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
    • log10(x) 返回以10為基數的x的對數,如math.log10(100)返回 2.0
    • max(x1, x2,...) 返回給定參數的最大值,參數可以為序列。
    • min(x1, x2,...) 返回給定參數的最小值,參數可以為序列。
    • modf(x) 返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。
    • pow(x, y) x**y 運算后的值。
    • round(x [,n]) 返回浮點數x的四舍五入值,如給出n值,則代表舍入到小數點后的位數。
    • sqrt(x) 返回數字x的平方根。
    • 隨機數函數:
      • choice(seq) 從序列的元素中隨機挑選一個元素,比如random.choice(range(10)),從0到9中隨機挑選一個整數。
      • randrange ([start,] stop [,step]) 從指定范圍內,按指定基數遞增的集合中獲取一個隨機數,基數默認值為 1
      • random() 隨機生成下一個實數,它在[0,1)范圍內。
      • randint(x,y) 隨機生成一個在[x,y]內的整數
      • seed([x]) 改變隨機數生成器的種子seed。如果你不了解其原理,你不必特別去設定seed,Python會幫你選擇seed。
      • shuffle(lst) 將序列的所有元素隨機排序
      • uniform(x, y) 隨機生成下一個實數,它在[x,y]范圍內。
    • 三角函數:
      • acos(x) 返回x的反余弦弧度值。
      • asin(x) 返回x的反正弦弧度值。
      • atan(x) 返回x的反正切弧度值。
      • atan2(y, x) 返回給定的 X 及 Y 坐標值的反正切值。
      • cos(x) 返回x的弧度的余弦值。
      • hypot(x, y) 返回歐幾里德范數 sqrt(xx + yy)。
      • sin(x) 返回的x弧度的正弦值。
      • tan(x) 返回x弧度的正切值。
      • degrees(x) 將弧度轉換為角度,如degrees(math.pi/2) , 返回90.0
      • radians(x) 將角度轉換為弧度
    • 數學常量
      • pi 數學常量 pi(圓周率,一般以π來表示)
      • e 數學常量 e,e即自然常數(自然常數)。
  • 字符串string
    • 1.可以定義空字符串
    • 2.可以定義只有一個字符
    • 3.字符可以是任意類型
    • 4.外面必須有'',"",''' ''',""" """,中的一對
    • capitalize() 將字符串的第一個字符轉換為大寫
    • center(width, fillchar) 返回一個指定的寬度 width 居中的字符串,fillchar 為填充的字符,默認為空格。
    • count(str, beg= 0,end=len(string)) 返回 str 在 string 里面出現的次數,如果 beg 或者 end 指定則返回指定范圍內 str 出現的次數
    • bytes.decode(encoding="utf-8", errors="strict") Python3 中沒有 decode 方法,但我們可以使用 bytes 對象的 decode() 方法來解碼給定的 bytes 對象,這個 bytes 對象可以由 str.encode() 來編碼返回。
    • encode(encoding='UTF-8',errors='strict') 以 encoding 指定的編碼格式編碼字符串,如果出錯默認報一個ValueError 的異常,除非 errors 指定的是'ignore'或者'replace'
    • endswith(suffix, beg=0, end=len(string)) 檢查字符串是否以 obj 結束,如果beg 或者 end 指定則檢查指定的范圍內是否以 obj 結束,如果是,返回 True,否則返回 False.
    • expandtabs(tabsize=8) 把字符串 string 中的 tab 符號轉為空格,tab 符號默認的空格數是 8 。
    • find(str, beg=0, end=len(string)) 檢測 str 是否包含在字符串中,如果指定范圍 beg 和 end ,則檢查是否包含在指定范圍內,如果包含返回開始的索引值,否則返回-1
    • index(str, beg=0, end=len(string)) 跟find()方法一樣,只不過如果str不在字符串中會報一個異常.
    • isalnum() 如果字符串至少有一個字符並且所有字符都是字母或數字則返 回 True,否則返回 False
    • isalpha() 如果字符串至少有一個字符並且所有字符都是字母則返回 True, 否則返回 False
    • isdigit() 如果字符串只包含數字則返回 True 否則返回 False..
    • islower() 如果字符串中包含至少一個區分大小寫的字符,並且所有這些(區分大小寫的)字符都是小寫,則返回 True,否則返回 False
    • isnumeric() 如果字符串中只包含數字字符,則返回 True,否則返回 False
    • isspace() 如果字符串中只包含空白,則返回 True,否則返回 False.
    • istitle() 如果字符串是標題化的(見 title())則返回 True,否則返回 False
    • isupper() 如果字符串中包含至少一個區分大小寫的字符,並且所有這些(區分大小寫的)字符都是大寫,則返回 True,否則返回 False
    • join(seq) 以指定字符串作為分隔符,將 seq 中所有的元素(的字符串表示)合並為一個新的字符串
    • len(string) 返回字符串長度
    • ljust(width[, fillchar]) 返回一個原字符串左對齊,並使用 fillchar 填充至長度 width 的新字符串,fillchar 默認為空格。
    • lower() 轉換字符串中所有大寫字符為小寫.
    • lstrip() 截掉字符串左邊的空格或指定字符。
    • maketrans() 創建字符映射的轉換表,對於接受兩個參數的最簡單的調用方式,第一個參數是字符串,表示需要轉換的字符,第二個參數也是字符串表示轉換的目標。
    • max(str) 返回字符串 str 中最大的字母。
    • min(str) 返回字符串 str 中最小的字母。
    • replace(old, new [, max]) 把 將字符串中的 str1 替換成 str2,如果 max 指定,則替換不超過 max 次。
    • rfind(str, beg=0,end=len(string)) 類似於 find()函數,不過是從右邊開始查找.
    • rindex( str, beg=0, end=len(string)) 類似於 index(),不過是從右邊開始.
    • rjust(width,[, fillchar]) 返回一個原字符串右對齊,並使用fillchar(默認空格)填充至長度 width 的新字符串
    • rstrip() 刪除字符串字符串末尾的空格
    • split(str="", num=string.count(str)) num=string.count(str)) 以 str 為分隔符截取字符串,如果 num 有指定值,則僅截取 num+1 個子字符串
    • splitlines([keepends]) 按照行('\r', '\r\n', \n')分隔,返回一個包含各行作為元素的列表,如果參數 keepends 為 False,不包含換行符,如果為 True,則保留換行符。
    • startswith(substr, beg=0,end=len(string)) 檢查字符串是否是以指定子字符串 substr 開頭,是則返回 True,否則返回 False。如果beg 和 end 指定值,則在指定范圍內檢查。
    • strip([chars]) 在字符串上執行 lstrip()和 rstrip()
    • swapcase() 將字符串中大寫轉換為小寫,小寫轉換為大寫
    • title() 返回"標題化"的字符串,就是說所有單詞都是以大寫開始,其余字母均為小寫(見 istitle())
    • translate(table, deletechars="") 根據 str 給出的表(包含 256 個字符)轉換 string 的字符, 要過濾掉的字符放到 deletechars 參數中
    • upper() 轉換字符串中的小寫字母為大寫
    • zfill (width) 返回長度為 width 的字符串,原字符串右對齊,前面填充0
    • isdecimal() 檢查字符串是否只包含十進制字符,如果是返回 true,否則返回 false。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM