1. 程式人生 > >萬能的字符串

萬能的字符串

取出 其他 分割 nbsp 步長 不支持 ali 參數 str

  • 字符串類型介紹

字符串是Python中常用的類型,一旦創建不能被改變,Python 不支持單字符類型,單字符在 Python 中也是作為一個字符串使用。

字符串的創建非常簡單,直接給變量分配一個值即可,例如:

1 str1 = "Hello World!"
  • 字符串的下標

字符串裏的內容我們能通過字符串的下標(索引)取出來

1 str1 = "Hello World!"  #字符串的中字符的位置是從0開始數的
2 #取出"H"並打印出來
3 print(str1[0])
4 #輸出結果
5 >>>H
  • 切片

切片操作的方法:

    str[起始位置:終止位置]

    遵循左閉右開(說的俗點就是顧頭不顧腚)的原則,例如str[0:2]不包括2

 1 s = "Python最NB"
 2 # 獲取s字符串中前3個內容
 3 print(s[0:3])
 4 # 獲取s字符串中後3個內容
 5 print(s[-3:])
 6 # 獲取s字符串中第3個到第8個
 7 print(s[2:8])
 8 # 獲取s字符串中第2個到最後一個
 9 print(s[1:])
10 # 獲取s字符串中所有內容
11 print(s)
  • 步長

    str[起始位置:終止位置:步長]

    默認的步長為1,如果步長為負數,則從後邊往前取

 1 s = 
Python最NB 2 # 獲取s字符串中第1, 3, 5個內容 3 print(s[0:5:2]) 4 # 獲取s字符串中第2, 4, 6個內容 5 print(s[1:6:2]) 6 # 獲取s字符串中所有內容 7 print(s) 8 # 獲取s字符串中第4個到最後一個, 每2個取一個 9 print(s[3::2]) 10 # 獲取s字符串中倒數第5個到最開始, 每3個取一個  11 print(s[-5:0:-3])

  • 字符串的方法

   capitalize()方法:

1 #capitalize()將字符串的第一個字母變成大寫,其他字母變小寫。
2 s = "
python" 3 print(s.capitalize) 4 #輸出結果 5 >>>Python

   upper()方法: 

1 #upper() 方法將字符串中的小寫字母轉為大寫字母。
2 s = "python"
3 print(s.upper)
4 #輸出結果
5 >>>PYTHON

    lower()方法:

1 #lower()方法將字符串中所有大寫字符為小寫.
2 s = "PYTHON"
3 print(s.lower)
4 #輸出結果
5 >>>python

    count()方法:

1 #count() 方法用於統計字符串裏某個字符出現的次數。可選參數為在字符串搜索的開始與結束位置
2 #count(要統計的字符串,起始位置,終止位置)
3 #默認起始位置和終止位置為最開始到結束
4 s = "python"
5 print(s.count("t"))
6 #輸出結果
7 >>>1

    split()方法:

1 #split()通過指定分隔符對字符串進行切片,如果參數 num 有指定值,則僅分隔 num+1 個子字符串
2 #分隔符默認為所有的空字符,包括空格、換行(\n)、制表符(\t)等。
3 #分割次數默認為 -1, 即分隔所有。
4 s = "abc+123"
5 print(s.split("+"))
6 #輸出結果
7 >>>[abc, 123]

萬能的字符串