一:字符串类型
需要掌握的操作
#1、strip,lstrip,rstrip---------去除*和空格
msg=“hello”
print(msg.strip("*"))
print(msg.lstrip("*"))
print(msg.rstrip("*"))
#2、lower,upper----------------改变字符串的大小
msg=“HeLlo”
print(msg.lower())
print(msg.upper())
#3、startswith,endswith-----------查看字符串起始位和末尾
msg=“egon is hahah”
print(msg.startswith(“eg”))
print(msg.startswith(“egon”))
print(msg.endswith(“ah”))
#4、format的三种玩法
字符串格式化
方式1:
res = “my name is %s my age is %s” % (“egon”,18)
print(res)
方式2:
res=“my name is {name} my age is {age}”.format(age=18,name=“egon”)
print(res)
res=“my name is {} my age is {}”.format(18,“egon”)
print(res)
res=“my name is {0}{0}{0} my age is {1}{0}”.format(18,“egon”)
print(res)
=============format高级玩法
对齐
res=“my name is {0:*<10} my age is {1}”.format(18,“egon”)
res=“my name is {0:*>10} my age is {1}”.format(18,“egon”)
res=“my name is {0:*^10} my age is {1:=^10}”.format(18,“egon”)
print(res)
进制与精度
res=“my name is {0:b} my age is {1:=^10}”.format(18,“egon”)
res=“my name is {0:o} my age is {1:=^10}”.format(18,“egon”)
res=“my name is {0:x} my age is {1:=^10}”.format(18,“egon”)
res=“my name is {0:,} my age is {1:=^10}”.format(13333333333338,“egon”)
res=“my name is {0:.3f} my age is {1:=^10}”.format(3.7777,“egon”)
print(res)
info={“age”:18,“name”:“egon”}
res=“my name is {name} my age is {age}”.format(**info) # age=18,name=“egon”
l=[111,222]
res=“my name is {} my age is {}”.format(*l) # 111,222
print(res)
=================f""
name=“egon”
age=18
res=f"my name is {name} age is {age}"
print(res)