標籤:第一個 長度 字串操作 nbsp 替換 false rip cap 輸出
字串輸出:
%s 列印字串 ; %d 列印數字 ; %f 列印小數 ; %u 列印正數
例如:print("姓名:%s"%name)
%2d 佔用兩個位元組,預設靠右對齊
%-2d 佔用兩個位元組,靠左對齊
字串輸入:
userName = input("請輸入使用者名稱:")
print("使用者名稱為:%s"%userName)
python2輸入字串用raw_input()
切片:
name = "xiaoming"
name[0:3] 從索引0處切到索引3處,包含0不包含3
name[0:3:1] 最後一個表示步長。
name[-1] 從右邊起的第一個。
name[3:] 從3開始切到最後。
name[-1:-3:-1] 從右邊開始切,步長也要是負數,且字串順序顛倒。
name[::-1] 顛倒整個字串順序。
字串操作:
1、find
mystr.find(str,start=0,end=len(mystr))
檢測str是否包含在mystr中,如果是返回開始的索引值,否則返回-1.
2、index
跟find()方法一樣,只不過如果str不在mystr中會報一個異常。
rfind,rindex 都是從右邊開始找。
3、count
mystr.count(str,start=0,end=len(mystr))
返回str在start和end之間在mystr中出現的次數。
4、replace
mystr.replace(str1,str2,mystr.count(str1))
把mystr中的str1替換為str2,如果指定count,則替換次數不超過count。
5、split
mystr.split(str=" ",2)
以str為分隔字元切片mystr,後邊的值表示從左邊起切幾次。
6、capitalize
mystr.capitalize()
把字串的第一個字元大寫
7、title
把字串的每個單字首大寫
8、startswith
mystr.startswith(obj)
檢查字串是否是以obj開頭,是則返回true,否則返回false
9、lower
mystr.lower()
轉換mystr中所有大寫字元為小寫
10、upper
mystr.upper()
轉換mystr中的小寫字母為大寫。
11、endswith
mystr.endswith(obj)
檢查字串是否以obj結束,如果是返回true,否則返回false.
12、ljust
mystr.ljust(width)
返回一個原字串靠左對齊,並使用空格填充至長度width的新字串
13、rjust
mystr.rjust(width)
返回一個原字串靠右對齊,並使用空格填充至長度with的新字串。
14、center
mystr.center(width)
返回一個原字串置中,並使用空格填充至長度width的新字串。
15、lstrip
mystr.lstrip()
刪除mystr左邊的空白字元
16、rstrip
mystr.rstrip()
刪除mystr字串末尾的空白字元
17、strip
mystr.strip()
刪除mystr字串兩端的空白字元
18、partition
mystr.partition(str)
把mystr以str分割成三部分,str前,str和str後
19、rpartition
mystr.rpartition(str)
類似partition()函數,不過是從右邊開始。
20、splitlines
mystr.splitlines()
按照行分隔,返回一個包含各行作為元素的列表(幹掉字串中的\n)
21、isalpha
mystr.isalpha()
如果mystr所有字元都是字母,則返回true,否則返回false.
22、isdigit
mystr.isdigit()
如果mystr只包含數字則返回true,否則返回false.
23、isalnum
mystr.isalnum
如果mystr所有字元都是字母或數字則返回true,否則返回false。
24、isspace
mystr.isspace()
如果mystr中只包含空格,則返回true,否則返回false
25、join
mystr.join(str)
mystr中每個字元後面插入str,構造出一個新的字串
python字串操作