阿里雲天池Python訓練營

2021-10-09 09:21:14 字數 4858 閱讀 8060

字串:引號之間的字元集合(單引號或雙引號)

\\反斜槓符號

\'單引號

\"雙引號

\n換行

\t橫向製表符(tab)

\r回車

原始字串:所有的字串都是直接按照字面的意思來使用 不轉義特殊或不能列印的字元

在字串前邊加乙個英文本母 r

三引號允許字串跨多行(可包含換行符 製表符以及其他特殊字元)

具有不可修改性

通過元素的索引值 從字串獲取元素(索引值從0開始)

返回最後乙個列表元素(索引值為-1)

使用+進行字串拼接

capitalize()

字串首字元大寫

lower()

字串所有字元小寫

upper()

字串所有字元大寫

swapcase()

字串大寫轉換為小寫 小寫轉換為大寫

count(str, beg= 0,end=len(string))

返回str在字串**現的次數(beg end用於指定搜尋範圍)

endswith(suffix, beg=0, end=len(string))

檢查字串是否以指定子字串 suffix 結束 如果是 返回 true 如果不是 返回 false(beg end用於指定搜尋範圍)

startswith(substr, beg=0,end=len(string))

檢查字串是否以指定子字串 substr 開頭 如果是 返回 true 如果不是 返回 false

find(str, beg=0, end=len(string))

檢測str是否包含在字串中 如果包含 返回開始的索引值如不包含 返回-1

rfind(str, beg=0, end=len(string))

檢測str是否包含在字串中 如果包含 返回開始的索引值如不包含 返回-1(從字串右側開始查詢)

isnumeric()

字串中只包含數字字元 返回 true 包含其他字元返回 false

ljust(width[, fillchar])

原字串左對齊 並使用fillchar(預設空格)填充至長度width

rjust(width[, fillchar])

原字串右對齊 並使用fillchar(預設空格)填充至長度width

lstrip([chars])

刪除字串左側空格或指定字元chars

rstrip([chars])

刪除字串右側空格或指定字元chars

strip([chars])

刪除字串空格或指定字元chars

partition(sub)

把字串分為乙個三元組(pre_sub,sub,fol_sub)如果不包含sub則返回('原字串','','')

rpartition(sub)

把字串分為乙個三元組(pre_sub,sub,fol_sub)如果不包含sub則返回('原字串','','')(從字串右側開始查詢)

replace(old, new [, max])

將old替換成new

max表示最大替換次數

split(str="", num)

以分隔符切片字串(預設為空格) 返回子字串拼接的列表

num為分隔後的字串個數

splitlines([keepends])

按照行('\r', '\r\n', \n')分隔 返回以各行為元素的列表

keepends為 false 不保留換行符 為 true 保留換行符

maketrans(intab, outtab)

建立字元對映的轉換表(字串中的字元一一對應 型別為字典)

intab表示需要轉換的字元

outtab表示轉換的目標

translate(table, deletechars="")

根據table的轉換表 轉換字串中的字元

deletechars表示過濾的字元

format ()

格式化函式

位置引數不受順序約束 可以為{} format裡有相對應的引數值即可(索引從0開始 傳入位置引數列表可用*列表

關鍵字引數值一一對應 可用字典當關鍵字引數傳入值 (字典前加**)

%c格式化字元及其ascii碼

%s格式化字串(用str()方法處理物件)

%r格式化字串(用rper()方法處理物件)

%d格式化整數

%o格式化無符號八進位制數

%x格式化無符號十六進製制數

%x格式化無符號十六進製制數(大寫)

%f格式化浮點數字 可指定小數點後的精度

%e用科學計數法格式化浮點數

%e同%e

%g根據值的大小決定使用%f或%e

%g作用同%g 根據值的大小決定使用%f或%e

m.nm 是最小總寬度 n 是小數點後的位數

-左對齊

+正數前面顯示加號( + )

#在八進位制數前面顯示零('0'),在十六進製制前面顯示'0x'或者'0x'

0數字前面填充'0'(預設為空格)

阿里雲天池python訓練營

函式是物件 可從函式中返回用於構建高階函式 def函式名 引數 函式 文件字串 function suite return 表示式 以def 形參必須放在圓括號中 形參只是形式 表示佔據的引數位置 函式的第一行語句可使用文件字串 存放函式說明 利用.doc 呼叫 執行的 需要縮排 return 表示...

阿里雲天池Python訓練營

本節主要介紹python中的類與物件,並針對相關用法進行展開說明。其中拓展了需要掌握及區別的內容,對於類的用法及物件的含義需重點掌握。類定義物件的結構 以類為模板建立物件 物件是類的例項 類不但包含方法定義 還包含所有例項共享的資料 class 類名 類的實現 類的名稱以大寫字母開頭 子類建構函式基...

阿里雲天池python訓練營

1.if 語句 if expression expr true suite 2.if else 語句 if expression expr true suite else expr false suite 3.if elif else 語句 temp input 請輸入成績 source int t...