1. 程式人生 > >(一)Python入門-2編程基本概念:19字符串-常用查找方法-去除首尾信息-大小寫轉換-排版

(一)Python入門-2編程基本概念:19字符串-常用查找方法-去除首尾信息-大小寫轉換-排版

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字符串-常用查找方法-去除首尾信息-大小寫轉換-排版