基本操作
定义方法: 使用单引号,双引号,或者三引号可以定义。
以下的这些是字符串的基本操作,也是序列的基本操作(列表,元组等也是序列,同样适用)
>>> a="012345678"
>>> b="ABC"
-
切片
>>> a[1:3] # 取第1个到第3个(不包含第3个)字符 '12' >>> a[::-1] # 取第0个到最后一个字符,步长为-1 '876543210'
-
连接
>>> a+b '012345678ABC'
-
重复
>>> b*2 'ABCABC'
-
长度
>>> len(b) 3
-
判断是否在字符串中
>>> 'AB' in b True >>> 'D' in b False
字符串的方法
查看方法 dir()
查看方法的帮助文档 help()
-
判断字符串是否由数字组成 isdigit()
-
分割 split()
-
组合 join()
-
格式化 format ()
#{} 里的第一个数字为占位符,第二个为占几个空格,其中 < 为左对齐,> 为右对齐 >>> "This {0:<10} {1:>10} test".format('is','a') 'This is a test' #d 表示该处为整数,.2f 为浮点数,且保留两位小数 >>> "she id {0:<4d} years old and {1:>10.2f}".format(28,1.6823) 'she id 28 years old and 1.68' # 加0占位 >>>"she id {0:>010d} years old and {1:<010.2f}".format(28,1.6823) 'she id 0000000028 years old and 1.68000000' #有时候也可以用 format 内置函数来转化 >>> format(b,'-<10') 'ABC-------' >>> format(12,'b') '1100'