字符串常用功能
st = “i`m handsome!”
st2 = st.replace(‘handsome’,‘ugly’)
st = ‘hahaha’
st2 = st.replace(‘ha’,‘he’,2)
str.replace(old,new,count):修改字符串,count:更换几个
st = “poi01,116.446238,39.940166”
lst = st.split(’,’)
str.split(obj):拆分字符串,生成列表
lst = [‘poi01’, ‘116.446238’, ‘39.940166’]
m = ‘-’
st = m.join(lst)
str.join():连接字符串,对象为序列
st = ‘abcdefg’
print(st.startswith(‘a’), st.endswith(‘f’))
str.startswith(“str”) 判断是否以“str”开头;str.endswith (“str”) 判断是否以“str”结尾
st = ‘aBDEAjc kLM’
print(st.upper()) # 全部大写
print(st.lower()) # 全部小写
print(st.swapcase()) # 大小写互换
print(st.capitalize()) # 首字母大写
st = ‘1234567’
print(st.isnumeric()) # 如果 string 只包含数字则返回 True,否则返回 False.
st = ‘DNVAK’
print(st.isalpha()) # 如果 string 至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
st = 'avd ’
print(st.rstrip()) # 删除字符末尾的空格
格式化字符:数字格式化的那些坑
m = 3.1415926
print(“pi is %f” %m)
print(“pi is %.2f” %m)
我只想输出2位小数:%.2f,此处是四舍五入!
m = 10.6
print(“pi is %i” %m)
print(“pi is %.0f” %m)
区别:%i 不四舍五入,直接切掉小数部分
m = 100
print(“have fun %+i” %m)
print(“have fun %.2f” % -0.01)
显示正号,负号根据数字直接显示
m = 100
print(“have fun % i” %m)
print(“have fun % +i” %m)
print(“have fun % .2f” %-0.01)
加空格,空格和正号只能显示一个
m = 123.123123123
print(“have fun %.2e” %m)
print(“have fun %.4E” %m)
科学计数法 %e %E
m1 = 123.123123123
m2 = 1.2
print(“have fun %g” %m1)
print(“have fun %g” %m2)