python string操做

#!/bin/python
#-*- coding=utf-8 -*-
import string
print("hello,world")
str1 = "       python是動態語言       "
#打印str1原型
print(str1)
#打印去掉兩邊空格
print(str1.strip())

#字符串大小寫轉換
str2="abcd EFG,this is a TEST"
print(str2.lower()) #小寫
print(str2.upper()) #大寫
print(str2.swapcase()) #大小寫互換
print(str2.capitalize()) #首字母大寫
print(string.capwords(str2)) #將字符串用空格區分,再將首字母大寫
print(str2.title()) #同string.capwords()

print(str2.find("a",2,15)) #返回「a」所在的序號,如未找到返回-1
print(str2.rfind("a")) #從右邊開始尋找
print(str2.rindex("a",2,18)) #指定範圍,未找到報錯

print(str2.count("E")) #統計尋找到字符的個數
print(str2.replace("a","Y"))

print(str1.strip().replace(" ","=")) #去掉兩邊空格
print(str1.lstrip().replace(" ","=")) #去掉左邊空格
print(str1.rstrip().replace(" ","=")) #去掉右邊空格

str3 = "123abcEFG"
str4 = "   "
str5 = ""
print(str3.startswith("aB")) #是否以「a」開頭,返回True或False
print(str3.isalnum()) #是否全爲數字或字母
print(str5.isdigit())#是否全爲數字
print(str3.isalpha()) #是否全爲字母
print(str4.isspace()) #是否全爲空白字符
print(str3.islower()) #是否全爲小寫
print(str3.isupper()) #是否全爲大寫
print(str3.istitle()) #是否爲首字母大寫


運行結果:

hello,world
       python是動態語言       
python是動態語言
abcd efg,this is a test
ABCD EFG,THIS IS A TEST
ABCD efg,THIS IS A test
Abcd efg,this is a test
Abcd Efg,this Is A Test
Abcd Efg,This Is A Test
-1
17
17
2
Ybcd EFG,this is Y TEST
python是動態語言
python是動態語言=======
=======python是動態語言
False
True
False
False
True
False
False
False
相關文章
相關標籤/搜索