字符串翻转
【方法1】
str="123"
print(str)
str=''.join(reversed(str))
print(str)
【方法2】
str="123"
print(str)
str=str[::-1]
print(str)
字符串去空格/特殊字符
s=' hello,world hh '
print('*',s,'*')
print('*',s.strip(),'*')
print('*',s.lstrip(),'*')
print('*',s.rstrip(),'*')
print('*',s.replace(' ',''),'*')
print('*',"".join(s.split(' ')),'*')
输出
* hello,world hh *
* hello,world hh *
* hello,world hh *
* hello,world hh *
* hello,worldhh *
* hello,worldhh *
字符串拼接
s=' hello,world hh '
s1='jadl'
print(s)
print(s1)
s+=s1
print(s)
输出
hello,world hh
jadl
hello,world hh jadl
字符串比较
s1="helloworld"
s2="helloworle"
s3='hello'
s4='hello'
print(s1==s2)
print(s1>s2)
print(s1<s2)
print(s3==s4)
print(id(s3)==id(s4))
输出
False
False
True
True
True
#特别说明:cmp()在py3中已经被移除了
字符串内容判断
s1="123"
s2="hello"
s3=s1+s2
s4="Hello World"
s5="Hello world"
s6="HELLO WORLD"
s7=" "
#isalnum()判断所有的字符都是数字或字母
print(s1.isalnum())
print(s2.isalnum())
print(s3.isalnum())
print("===========================")
#isalpha()判断所有字符都是字母
print(s1.isalpha())
print(s2.isalpha())
print(s3.isalpha())
print("===========================")
#isdigit() # 判断所有字符都是数字
print(s1.isdigit())
print(s2.isdigit())
print(s3.isdigit())
print("===========================")
# islower() # 判断所有字符都是小写
print("小写?",s2,s2.islower())
print(s4,s4.islower())
print(s5,s5.islower())
print(s6,s6.islower())
print("********************************")
# isupper() # 判断所有字符都是大写
print("大写?",s2,s2.isupper())
print(s4,s4.isupper())
print(s5,s5.isupper())
print(s6,s6.isupper())
#istitle() # 判断所有单词都是首字母大写,像标题
print(s2,s2.istitle())
print(s4,s4.istitle())
print(s5,s5.istitle())
print(s6,s6.istitle())
print("-------------------")
# isspace()) # 判断所有字符都是空白字符、\t、\n、\r
print(s6,s6.isspace())
print(s7,s7.isspace())
字符串内容查找
s="hello world"
print(s.index('l'))
print(s.index(' '))
print(s.index('ll'))
输出:
2
5
2
字符串大小写转换
s="hello WORLD"
print(s.upper())
print(s.lower())
输出:
HELLO WORLD
hello world
查找字符串
s="hello WORLD"
print(s.find("llo"))
print(s.find("x"))
输出:
2
-1
字符串分割
s="1,2,3,4,5,6,7,8"
rs=s.split(',')
print(rs)
输出:
['1', '2', '3', '4', '5', '6', '7', '8']