Python 处理字符串内置函数详解
生活随笔
收集整理的這篇文章主要介紹了
Python 处理字符串内置函数详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
str = 'hello world'
1. 字符串長度獲取??????
???? len(str)?
2. 字母大小寫轉化???????????????????????
???? 全部為大寫:str.upper()
???? 全部小寫 ?:str.lower()
???? 大小寫互換:str.swapcase()
???? 首字母大寫,其余小寫:str.capitalize()
???? 首字母大寫:str.title()
3. 格式操作
???? 獲取固定長度,右對齊,左邊不夠用空格補齊:str.ljust(width)
???? 獲取固定長度,左對齊,右邊不夠用空格補齊:str.ljust(width)
???? 獲取固定長度,中間對齊,兩邊不夠用空格補齊:str.ljust(width)
???? 獲取固定長度,右對齊,左邊不足用0補齊
4. 字符串搜索相關
???? 搜索指定字符串,沒有返回-1:str.find('t')
???? 指定起始位置搜索:str.find('t',start)
???? 指定起始及結束位置搜索:str.find('t',start,end)
???? 從右邊開始查找:str.rfind('t')
???? 搜索到多少個指定字符串:str.count('t')
???? 上面所有方法都可用index代替,不同的是使用index查找不到會拋異常,而find返回-1
5. 字符串替換相關
???? 替換old為new:str.replace('old','new')
???? 替換指定次數的old為new:str.replace('old','new',maxReplaceTimes)
6. 字符串去空格及去指定字符
???? 去兩邊空格:str.strip()
???? 去左空格:str.lstrip()
???? 去右空格:str.rstrip()
???? 去兩邊字符串:str.strip('d'),相應的也有lstrip,rstrip
7. 按指定字符分割字符串為數組:
???? str.split(' ') 默認按空格分隔
8. 字符串判斷相關
???? 是否以start開頭:str.startswith('start')
???? 是否以end結尾:str.endswith('end')
???? 是否全為字母或數字:str.isalnum()
???? 是否全字母:str.isalpha()
???? 是否全數字:str.isdigit()
???? 是否全小寫:str.islower()
???? 是否全大寫:str.isupper()
1. 字符串長度獲取??????
???? len(str)?
2. 字母大小寫轉化???????????????????????
???? 全部為大寫:str.upper()
???? 全部小寫 ?:str.lower()
???? 大小寫互換:str.swapcase()
???? 首字母大寫,其余小寫:str.capitalize()
???? 首字母大寫:str.title()
3. 格式操作
???? 獲取固定長度,右對齊,左邊不夠用空格補齊:str.ljust(width)
???? 獲取固定長度,左對齊,右邊不夠用空格補齊:str.ljust(width)
???? 獲取固定長度,中間對齊,兩邊不夠用空格補齊:str.ljust(width)
???? 獲取固定長度,右對齊,左邊不足用0補齊
4. 字符串搜索相關
???? 搜索指定字符串,沒有返回-1:str.find('t')
???? 指定起始位置搜索:str.find('t',start)
???? 指定起始及結束位置搜索:str.find('t',start,end)
???? 從右邊開始查找:str.rfind('t')
???? 搜索到多少個指定字符串:str.count('t')
???? 上面所有方法都可用index代替,不同的是使用index查找不到會拋異常,而find返回-1
5. 字符串替換相關
???? 替換old為new:str.replace('old','new')
???? 替換指定次數的old為new:str.replace('old','new',maxReplaceTimes)
6. 字符串去空格及去指定字符
???? 去兩邊空格:str.strip()
???? 去左空格:str.lstrip()
???? 去右空格:str.rstrip()
???? 去兩邊字符串:str.strip('d'),相應的也有lstrip,rstrip
7. 按指定字符分割字符串為數組:
???? str.split(' ') 默認按空格分隔
8. 字符串判斷相關
???? 是否以start開頭:str.startswith('start')
???? 是否以end結尾:str.endswith('end')
???? 是否全為字母或數字:str.isalnum()
???? 是否全字母:str.isalpha()
???? 是否全數字:str.isdigit()
???? 是否全小寫:str.islower()
???? 是否全大寫:str.isupper()
轉載于:https://blog.51cto.com/yangshi/1174902
總結
以上是生活随笔為你收集整理的Python 处理字符串内置函数详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 嵌入式---时钟结构
- 下一篇: python核心编程6-14习题的解题思