python之数据分析函数及单词汇总积累之字符串常用功能和格式化字符:数字格式化的那些坑

本文介绍了Python中字符串的常用功能,如replace()、split()、join()等,并详细探讨了数字格式化的各种方法,包括%.2f的四舍五入特性,%i的直接切掉小数部分,以及科学计数法的使用等。
摘要由CSDN通过智能技术生成

字符串常用功能

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)

小数位数少的时候自动识别用浮点数,数据复杂的时候自动识别用科学计数法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值