第一部分:
切片
a = ‘1234abcd’
print(a[4]) # a
print(a[-3]) # b
print(a[2:5]) # ‘34a’
print(a[-3:-7]) # 空 排列正序,切片反序 无交集
print(a[-7:-3]) # ‘234a’
print(a[-3:-7:-1]) # ‘a432’
print(a[::3]) # ‘14c’
print(a[2:]) # ‘34abcd’
print(a[:3]) # ‘123’
for i in a:
print(i) # 逐个打印 1234abcd
for i in range(-len(a)-1,-1,-1):
print(i) # 倒序输出
for i in a[1:5:2]:
print(i) # 2,4
第二部分:
拼接
a = ‘我是前’
b = ‘我是后’
c = a + b
d = b + a
print(c,’\n’,d) # 拼接有顺序
c = (a+b)*3
print©
第三部分:
字符串格式化
a = ‘我是{},来自{},年龄{}’.format(‘王德华’,‘火星’,‘250’) # 位置匹配
print(a)
a = ‘我是{2},来自{0},年龄{1}’.format(‘250’,‘火星’,‘王德华’) # 索引匹配
print(a)
a = ‘我是{name},来自{adress},年龄{age}’.format(age=‘250’,name=‘火星’,adress=‘王德华’) #关键字匹配
print(a)
a = ‘我名叫{:*^40},\n,来自{:~>20},\n我会{:)<30}’.format(‘张三丰’,‘大海’,‘太极拳biubiubiu’)
print(a)
a = ‘可以没有{:b}’.format(10)
print(a)
a = ‘也可以有 八进制{?}’.format(10)
print(a)
a = ‘后面括号里面分号要注意是英文{:x}’.format(10)
print(a)
print(bin(10))
print(hex(10))
print(oct(10))
print(int(‘12421’,8))
name = ‘我是个啥’
age = 3
height = 0.2345
weight = 150
gailv = 0.9
a = ‘我叫%s今年%d体重%i身高%.3f我今年长高了%.1f%%’%(name,age,weight,height,gailv)
print(a)
第四部分
字符串运用函数