(一)Python入門-2編程基本概念:19字符串-常用查找方法-去除首尾信息-大小寫轉換-排版
阿新 • • 發佈:2019-05-12
pre 目的 ase 入門 nbsp shel isspace 首字母 isalnum
一:常用查找方法
len(): 返回字符串長度
startswith():是否以指定字符串開頭。返回True或false
endswith(): 是否以指定字符串結尾。返回True或false
find(): 第一次出現指定字符串的位置
rfind(): 最後一次出現指定字符串的位置
isalnum(): 是否所有字符全是字母或數字。返回True或false
【操作】常用查找方法
1 >>> a = """Python是一種計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型項目的開發""" 2 3 >>> len(a) 4 5 93 6 >>> startswith(‘Python‘) 7 8 Traceback (most recent call last): 9 File "<pyshell#95>", line 1, in <module> 10 startswith(‘Python‘) 11 NameError: name ‘startswith‘ is not defined 12 >>> a.startswith(‘Python‘) 13 14 True 15 >>> a.endswith(‘開發‘) 16 17 True 18 >>> a.find(‘語言‘) 19 20 16 21 >>> a.rfind(‘語言‘) 22 23 66 24 >>> a.isalnum() 25 26 False
二:去除首尾信息
可以通過 strip()去除字符串首尾指定信息。通過 lstrip()去除字符串左邊指定信息, rstrip()去除字符串右邊指定信息。
【操作】去除字符串首尾信息
1 >>> "*j*a*c*k*".strip("*") 2 3 ‘j*a*c*k‘ 4 >>> "*j*a*c*k*".lstrip("*") 5 6 ‘j*a*c*k*‘ 7 >>> "*j*a*c*k*".rstrip("*") 8 9 ‘*j*a*c*k‘ 10 >>> " jack ".strip() 11 12 ‘jack‘
三:大小寫轉換
capitalize():產生新的字符串,首字母 大寫
title(): 產生新的字符串,每個單 詞都首字母大寫
upper(): 產生新的字符串,所有字 符全轉成大寫
lower(): 產生新的字符串,所有字 符全轉成小寫
swapcase():產生新的字符串,所有字母大小 寫轉換
【操作】
1 >>> a = "JACK love programming,enjoy LIFE" 2 3 >>> a.capitalize() 4 5 ‘Jack love programming,enjoy life‘ 6 >>> a.title() 7 8 ‘Jack Love Programming,Enjoy Life‘ 9 >>> a.upper() 10 11 ‘JACK LOVE PROGRAMMING,ENJOY LIFE‘ 12 >>> a.lower() 13 14 ‘jack love programming,enjoy life‘ 15 >>> a.swapcase() 16 17 ‘jack LOVE PROGRAMMING,ENJOY life‘
四:格式排版
center():居中顯示、ljust():靠左顯示、rjust():靠右顯示。這三個函數用於對字符串實現排版。示例如下:
1 >>> a = "JACK" 2 3 >>> a.center(10,"*") 4 5 ‘***JACK***‘ 6 >>> a.center(10) 7 8 ‘ JACK ‘ 9 >>> a.ljust(10,"*") 10 11 ‘JACK******‘ 12 >>> a.rjust(10,"*") 13 14 ‘******JACK‘
五:其他常用方法
1. isalnum() 是否為字母或數字
2. isalpha() 檢測字符串是否只由字母組成(含漢字)。
3. isdigit() 檢測字符串是否只由數字組成。
4. isspace() 檢測是否為空白符
5. isupper() 是否為大寫字母
6. islower() 是否為小寫字母
1 >>> "jack001".isalnum() 2 3 True 4 >>> "jack張".isalpha() 5 6 True 7 >>> "234.3".isdigit() 8 9 False 10 >>> "234".isdigit() 11 12 True 13 >>> "aB".isupper() 14 15 False 16 >>> "AB".isupper() 17 18 True 19 >>> "ab".islower() 20 21 True 22 >>> "\t\n".isspace() 23 24 True
(一)Python入門-2編程基本概念:19字符串-常用查找方法-去除首尾信息-大小寫轉換-排版