python--字符串對象以及切片

字符串對象

定義:字符串是由數字、字母、下劃線組成的一串字符。是python中一種基本類型。
創建:可以使用" ’ “’ 來創建字符串例如a=‘haha’,a=“haha”,a=”‘haha"’
常用方法:

字符串名 .capitalize 將字符串的首字母大寫
    .center 將字符串居中用空格填補,若存在第二個參數代表用該參數填充
    .count 統計重複的次數
    .encode 將字符串轉化爲字節,()裏面填寫編碼方式:utf-8
        字節.decode("")將字節轉化爲字符串
    .endswith 判斷是否以什麼結尾
    .find 查詢某個字符第一次出現的位置的下標,若不存在則拋出-1
    .rfind 詢某個字符最後一次出現的位置的下標,
    .format 一種新的格式化字符串
        print("()-()=()".format(a,b,a-b))
    .index  查詢某個字母第一次出現的下標,若不存在則拋出異常
    .isalnum 判斷是不是由字母和數字組成
     .isalpha 判斷是不是由字母組成
     .islower 判斷是不是由小寫字母組成
     .isspace 判斷是不是空白字符
     .istitle 判斷是不是標題
     .isupper 判斷是不是大寫字母
     .join 用來拼接字符串,參數是一個可迭代對象
     .lower 轉成小寫
     .upper轉成大寫
     .replace 替換字符串
       .rfind .rindex .rjust .rpartition .rsplit  .r代表在字符串中的最後一個。
     .split 分割字符串
     .startswith 判斷是否以什麼開始
     .strip  清楚字符串兩邊的空格
     .rstrip 只清楚右邊空格
     .lstrip 只清除左邊空格
     .title 轉換字符串爲一個符合標題的規則
a="where there's a will, there's a way"
print(a.center(100,'*')) #在左右兩邊添加*
print(a.capitalize())  #將首字母大寫
print(a.count("e")) #查看e在a裏面重複的次數
b=a.encode()#轉成字節
print(a.endswith("y"))#判斷最後一個字母是不是y
print(a.find("e"))#查看第一個e所在位置的下標
print(a.rfind("e"))#查看最後一個e所在位置的下標
print("{}".format(a))#一種輸出格式
print(a.index("e"))#看第一個e所在位置的下標
print(a.isalnum())#判斷是不是由字母和數字組成
print(a.isalpha())#判斷是不是由字母組成
print(a.islower())#判斷是不是由小寫字母組成
print(a.isspace())#判斷是不是空白字符
print(a.isupper())#判斷是不是大寫字母
print(a.startswith("w"))#判斷是否以w開始
b="            hello           "
print(b.join(a))#將b插入到a的每個字符中
print(a.lower())#將其轉成小寫字母
print(a.upper())#將其轉成大寫字母
print(a.replace("wh","th",1))#將wh替換爲th替換一次
print(a.split("a"))#從a處分割字符串
print(b.strip())#清楚b左右兩邊的字符串
print(b.title())#將b轉換爲標題

在這裏插入圖片描述

切片

切片是python提供的一種切割,分割,截取容器的方法。
容器[start:] 從start開始截取容器,截取到末尾
容器[start:end] 從start開始截取容器,截取到end 不包含end
容器[start🔚step]step爲步長默認是1
容器[::-1]倒序
若是下標越界則返回空

a="0123456789"
b="asgiagdidaisggdia"
print(a[:5]) #切0~4
print(a[3:7])#切3~6
print(a[5:9:2])#切5~9但是要跳一個
print(a[9:5:-1])#從9開始到6結束
print(a[::-1])#倒敘
print(b[:-3])#從右往左數(負索引)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章