python string_1

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***
原文地址:https://www.cnblogs.com/sub2020/p/7997709.html