xuke123 发表于 2018-8-16 12:12:11

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


页: [1]
查看完整版本: python string操作