首页 > 代码库 > python string操作

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


本文出自 “丁同学1990” 博客,谢绝转载!

python string操作