<span style="font-size:14px;"># -*- coding: cp936 -*-
#可以直接使用字符串下标 index
s1 = "Hello world!"
print s1[1]
#转义字符
s2 = "aa\nbb"
print s2
#前面加r 表示原始字符串 不转义
s3 = r"aa\nbb"
print s3
#打印结果:aa\nbb
#前面加u 表示unicode 转义
s3 = u"aa\nbb"
print s3
#打印结果:aa
# bb
#格式化字符串
s4 = "age %d"%(28)
print s4
#打印结果: % 28
s5 = "age %d record %.2f name %s"%(28,98.9526,"Hello")
print s5
#打印结果: age 28 record 98.95 name Hello
#字符串连接
s6 = "Hello "
s7 = "World"
print s6 + s7
#字符串与数值型不能直接相加 与java不同的地方 不会自动转换 需要自己转换
s8 = "times"
i = 10
print str(i)+" " + s8
#重复
list1 = [1] * 5
print list1
#打印结果:【1,1,1,1,1】
s9 = "a" * 5
print s9
#打印结果:aaaaa
#split切片
s10 = "abcdefghijklmn"
print s10[1:8]
#打印结果:bcdefgh
print s10[1:8:2]
#打印结果:bdfh
print s10[:8]
#打印结果:abcdefgh
print s10[3:]
#打印结果:defghijklmn
print s10[-2]
#打印结果:m 倒数第二位
print s10[-4:-1]
#打印结果:klm
print s10[-1:-4:-1]
#打印结果:nml
#起点大于终点 空
print s10[8:3]
#打印结果:
#逆序
s11 = "Hello World!"
s12 = s11[-1::-1]
print s12
#打印结果:!dlroW olleH
#for
for ch in s11:
print ch,
else:
print "\t"
print len(s11)
print s11.isalnum()
#Flase
s13 = "HelloWorld123"
print s13.isalnum()
#True
str1 = "abcd"
str2 = "123"
str3 = "abc2"
print str1.isalpha() #全字符True
print str1.isdigit() #全数字Flase
print str2.isalpha() #全字符False
print str2.isdigit() #全数字True
print str3.isalpha() #全字符False
print str3.isdigit() #全数字False
print str3.isalnum() #True
print str1.islower()
print str1.isupper()
print str1.isspace() #是否全空格
print "abcd".upper() #ABCD
print "ABCD".lower() #abcd
print " abcd ".strip() #abcd
print "wwwabcd".startswith("www") #True
print "www.abcd.com".endswith("com") #True
print "www.abcd.com".find("abcd") #3
print "www.abcd.com".replace("abcd","baidu") #www.baidu.com
</span>