python 字符串,了解一下

这里写图片描述


索引和分片同样适用
带头不带尾

支持第三个参数
也就是步长
当这个参数为负值的时候
截取的字符串为倒序


ord() # 单个字符转换为ASCII
chr() #



print(os.listdir())


m = re.match('/(.*)/(.*)/(.*)','/Users/liu/Desktop/vuedemo/vuxdemo')


# 字典的key是唯一的  无序  存在就修改 不存在就创建
#删除  del  pop

#  update 合并两个字典  重复的就替换, 不重复的添加

w = {x:ord(x) for x in 'xiaohongandxiaohua'}

print(w)

print(w.keys())
print(w.values())

print(w.items())


for  i in w :
    print(i,' = > ',w[i])

print(w.get('u'))

print(w['u'])

print(type(w))


r = [i for i in range(10)]

print(type(r))
print(r)

d2  = dict.fromkeys([1,2,3],'hello')
print(d2)

squares = [ i*2  for i in range(10)]

print(squares)

l = []

# enumerate   输出格式(下标,值)
for index,value in enumerate(l):
    print(index,value)

#字符操作


name = "usra local bina"

print(name.capitalize())

print(name.count("a"))

print(name.center(90,"!"))

print(name.endswith('a'))


#字母替换


s  = str.maketrans('asdf','1234')
print('aaasssdddfff'.translate(s))



print(name[2])

n = "0123456789"
print(n[4:9])  # 带头不带尾


print(n.replace('0','aaaaa') )



e = '1,2,3,4,56,'
print(e.split(','))



字符串重组

s = 'spammy,'
s1 = s[:3] + 'xx' + s[5:]
print(s1)

s2 = s.replace('mm', 'xx')
print(s2)


s3 = s * 3
print(s3.replace('mm','xx',1))

s4 = s.join(s)
print(s4)


s5 = s4.split(',')
print(s5)


print('hello %s %d'%('xiaoming',123))

字符串格式化

这里写图片描述

字符串操作

这里写图片描述

不可变类型不可以在原处操作

  • 数字
  • 字符串
  • 元组
  • 不可变集合

可变类型

  • 列表
  • 字典
  • 可变集合

猜你喜欢

转载自blog.csdn.net/java_sparrow/article/details/80697378