Python自娛 5 字串

2022-09-19 17:09:13 字數 1465 閱讀 8940

字串是不可變資料型別

索引和切片中的小坑

[0::1]

[::-1]

[-1::]

字串的部分方法

s.capitelize()           # 首字母大寫

s.title() # 中間用空格或者特殊字元隔開的首字母都大寫

s.lower() # a-z全部小寫

s.casefold() # 非英文也可以小寫,python3引入

s.upper() # 全大寫

s.swapcase() # 大小寫反轉

s.ljust(int,任意字元) # 左對齊 rjust右對齊

s.center(int,任意字元) # 中間對齊

s.expandtabs() # 中間有\t置換成8位空格

len(s) # 計算長度

s.count("x") # 計算元素次數

s.find("x") # 是否有x元素,預設返回第乙個的索引,找不到返回-1;有rfind

s.endswith("x") # 是否以什麼結尾,可("xx",初始下標,結束下標)

s.startswith("x") # 遵循顧頭不顧尾,否則報錯

s.index("x") # 通過元素找索引,找不到報錯

s.strip() # 去掉元素前後的空格,括號裡可以加元素.有空格,元素去不掉

s.split() # 切割;什麼都不加,直接轉單一元素表;加空字串報錯

s.splitlines() # 按行(\r\rn\n)分割.如果引數keepends為false,不包含換行符

s.replace() # (old,new,count)不寫次數預設全替換,替換的元素不能是int

s.isspace() # 是否空格

s.isalnum() # 是否數字字母

s.isalpha() # 是否字母

s.isdigit() # 是否數字

s.isdecimal() # 是否十進位制字元,只存在於unicode物件.(定義十進位制字串,需在字串前加'u')

s.isnumeric() # 是否數字組成,只針對unicode物件.

Python筆記5(字串) 20160921

一 字串常用方法 1 title 返回字串的標題版本,即單詞首字母大寫其餘字母小寫 2 upper 返回字串全部大寫版本,lower 則返回字串全部小寫版本 s hello,world s.upper hello,world 3 swapcase 返回字串大小寫交換的版本 s ababcdefabc...

c 實驗5 字串

一.問題及 檔名稱 字串.cpp 作 者 荊蕾 完成日期 2016 年 5 月5 日 版 本 號 v1.0 輸入描述 輸入一組字串 問題描述 輸入一組字串,統計輸出字串中 大 小寫 字母個數,數字個數及其它字元個數 程式輸出 統計輸出字串中 大 小寫 字母個數,數字個數及其它字元個數 include...

字串python3 python3字串常用方法

整型和布林值的轉換 bin 十進位制轉二進位制 int 1101 2 二進位制轉十進位制 十進位制轉二進位制的演算法 除2 取餘,獲取的所有餘數從下往上進行計算 二進位制轉十進位制的演算法 從右向左,依次乘以2的次方 1101 1 20 0 21 12 2 1 2 3 python2 中有long ...