quote :http://www.runoob.com/python/python-strings.html
1 #coding:utf-8 2 3 s1="http://www.jnshu.com/login/1/20070578" 4 s2="http://www.cnblogs.com/sub2020/p/7988111.html" 5 6 # 字符串运算符 7 # + 字符串连接 8 print "s1+s2 :",s1+s2 9 # * 重复输出字符串 10 print "s1*2 :",s1*2 11 # [] 通过索引获取字符串中字符 12 print "s1[2] :",s1[2] 13 print "s1[-2] :",s1[-2] 14 # [:] 截取字符串中的一部分 15 print "s1[3:6] :",s1[3:6] 16 print "s1[3:-3] :",s1[3:-3] 17 print "s1[-3:3] :",s1[-3:3] 18 print "s1[-1:-3] :",s1[-1:-3] 19 20 # in 成员运算符 - 如果字符串中包含给定的字符返回 True 21 if "w" in s1: 22 print "x in s1" 23 # not in 成员运算符 - 如果字符串中不包含给定的字符返回 True 24 if "x" not in s2: 25 print "x not in s2" 26 # r/R 原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。 27 print r' ',R' ' 28 29 # % 格式字符串 30 # %c 格式化字符及其ASCII码 31 p1 = "abc" 32 p2 = 123456 33 # %s 格式化字符串 34 print "%s :","%s" %p1 35 # %d 格式化整数 36 print "%d :","%d" %p2 37 # %u 格式化无符号整型 38 # %o 格式化无符号八进制数 39 # %x 格式化无符号十六进制数 40 # %X 格式化无符号十六进制数(大写) 41 # %f 格式化浮点数字,可指定小数点后的精度 42 # %e 用科学计数法格式化浮点数 43 # %E 作用同%e,用科学计数法格式化浮点数 44 # %g %f和%e的简写 45 # %G %f 和 %E 的简写 46 # %p 用十六进制数格式化变量的地址
Output
s1+s2 : http://www.jnshu.com/login/1/20070578http://www.cnblogs.com/sub2020/p/7988111.html s1*2 : http://www.jnshu.com/login/1/20070578http://www.jnshu.com/login/1/20070578 s1[2] : t s1[-2] : 7 s1[3:6] : p:/ s1[3:-3] : p://www.jnshu.com/login/1/20070 s1[-3:3] : s1[-1:-3] : x in s1 x not in s2 %s : abc %d : 123456 ***Repl Closed***