Python語言基礎(五)

函數(shù)的返回值

返回值可以是任何數(shù)據(jù)類型,使用return語句可以返回函數(shù)值并退出函數(shù)


全局變量和局部變量

在函數(shù)中定義的變量稱為局部變量,在函數(shù)體之外定義的變量稱為全局變量。

局部變量只在定義它的函數(shù)內(nèi)部有效,在函數(shù)體之外,即使使用同名的變量,也會被看作是另一個變量。全局變量在定義后的代碼中都有效,包括它后面定義的函數(shù)體內(nèi)。如果局部變量和全局變量同名,則在定義局部變量的函數(shù)中,只有局部變量是有效的。


常用Python內(nèi)置函數(shù)

abs(x) :返回x的絕對值

pow(x,y) :返回x的y次冪

round(x[,n]) :返回浮點數(shù)  x的四舍五入值,參數(shù)n指定保留的小數(shù)位數(shù)

dived(a,b) :返回a除以b的商和余數(shù),返回一個元組。

str.lower() :將字符串str中的字母轉換為小寫字母

str.upper() :將字符串str中的字母轉換為大寫字母

str.swapcase() :將字符串str中的字母大小寫互換

str.capitalize() :將字符串str的首寫字母大寫

str.title() :將字符串str的首寫字母大寫,其余為小寫

str.find(subset,[start,[end]]) :返回字符串str中出現(xiàn)子串substr的第一個字母的位置,如果str中沒有subsets,則返回-1。搜索范圍從start至end

str.index(subset,[start,[end]]) :與find()函數(shù)相同,只是在str中沒有substr時,index()函數(shù)會返回一個運行時錯誤

str.rfind(subset,[start,[end]]) :返回從右側算起字符串str中出現(xiàn)子串substr的第一個字母的位置,如果str中沒有subsets,則返回-1。搜索返回從start到end。

str.rindex(subset,[start,[end]]) :與rfind()相同,只是在str中沒有substr時,rindex()函數(shù)會返回一個運行時錯誤。

str.count(subset,[start,[end]]) :計算substr在str中出現(xiàn)的次數(shù),統(tǒng)計范圍從start到end.

str.replace(oldster,newstr,[count]) :把str中oldstr替換成newts,count為替換次數(shù)

str.strip([chars]) :把字符串str中前后chars中有的字符全部去掉。如果不指定參數(shù)chars,則會去掉空白符(包括'\n','\r','\t'和' ')

str.lstrip([chars]) :把字符串str中前面包含的chars中有的字符全部去掉。如果不指定參數(shù)chars,則會去掉空白符(包括'\n','\r','\t'和' ')

str.rstrip([chars]) :把字符串str中后面包含的chars中有的字符全部去掉。如果不指定參數(shù)chars,則會去掉空白符(包括'\n','\r','\t'和' ')

str.expandtabs([tabsize]) :把字符串str中tab字符替換為空格,每個tab替換為tabsize個空格,默認是8個

str.split([sep,[maxsplit]]) :以sep為分割符,把str分割為一個列表。參數(shù)maxsplit表示分割的次數(shù)

str.splitlines([keepends]) :把str按照行分割符分為一個列表。參數(shù)keepends是一個布爾值,如果為true,則每行后面會保留行分割符

str.join(seq) :把seq代表的序列-字符串序列,用str連接起來

str.startswith(substr) :判斷str是否以substr開頭

str.endswith(substr) :判斷str是否以substr為結尾

str.isalnum() :判斷str是否全為字母或數(shù)字 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

str.isalpha() :判斷str是否全為字母

str.isdigit() :判斷str是否全為數(shù)字

str.islower() :判斷是否全為小寫字母

str.isupper() :判斷str是否全為大寫字母 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容