Python之str操作方法(详解)

 更新时间:2017年06月19日 10:27:00   投稿:jingxian  
下面小编就为大家带来一篇Python之str操作方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1. str.format():使用“{}”占位符格式化字符串(占位符中的索引号形式和键值对形式可以混合使用)。

>>> string = 'python{}, django{}, tornado{}'.format(2.7, 'web', 'tornado') # 有多少个{}占位符就有多少个值与其对应,按照顺序“填”进字符串中
>>> string
'python2.7, djangoweb, tornadotornado'
>>> string = 'python{}, django{}, tornado{}'.format(2.7, 'web')
Traceback (most recent call last):
 File "<pyshell#6>", line 1, in <module>
  string = 'python{}, django{}, tornado{}'.format(2.7, 'web')
IndexError: tuple index out of range
>>> string = 'python{0}, django{2}, tornado{1}'.format(2.7, 'web', 'tornado') # 也可以指定“填”进去的值(从0开始,后面的值不一定都要用上,但是要保证指定的位置是有值的)
>>> string
'python2.7, djangotornado, tornadoweb'
>>> string = 'python{py}, django{dja}, tornado{tor}'.format(tor='tornado', dja='web', py=2.7) # 可以使用键值对的形式赋值
>>> string
'python2.7, djangoweb, tornadotornado'
>>>

2. 使用“%”进行字符串格式化。

格式化符号表

 

%c 转为单字符
%r 转为用repr()表达的字符串
%s 转为用str()表达的字符串
%d或%i 转为有符号的十进制整数
%u 转为无符号的十进制整数
%o 转为无符号的八进制整数
%x 转为无符号的十六进制整数,十六进制字母用小写表示
%X 转为无符号的十六进制整数, 十六进制字母用大写表示
%e 转为科学计数法表达的浮点数,其中的e用小写表示
%E 转为科学计数法表达的浮点数,其中的E用大写表示
%f或#F 转为浮点数
%g 由Python根据数字的大小自动判断转换为%e或%f
%G 由Python根据数字的大小自动判断转换为%E或%F
%% 输出“%”

 

 辅助格式化符号表

* 定义宽度或小数点的精度
- 左对齐
+ 对正数输出正值符号“+”
<sp> 数字的大小不足m.n的要求时,用空格补位
# 在八进制数前显示0,在十六进制数前显示0x或0X
0 数字的大小不足m.n的要求时,用0补位
m.n m是显示的最小总宽度,n是小数点后的位数(如果可用)

以上这篇Python之str操作方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

相关文章

  • python爬虫之requests库使用代理方式

    python爬虫之requests库使用代理方式

    这篇文章主要介绍了python爬虫之requests库使用代理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • python中的property及属性与特性之间的优先权

    python中的property及属性与特性之间的优先权

    这篇文章主要介绍了python中的property及属性与特性之间的优先权,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07
  • python获取一组汉字拼音首字母的方法

    python获取一组汉字拼音首字母的方法

    这篇文章主要介绍了python获取一组汉字拼音首字母的方法,涉及Python针对汉字操作的相关技巧,需要的朋友可以参考下
    2015-07-07
  • Python爬虫技术

    Python爬虫技术

    本文将要介绍的是python爬虫基础知识,感兴趣的小伙伴一起来学习吧
    2021-08-08
  • Python数据分析之NumPy常用函数使用详解

    Python数据分析之NumPy常用函数使用详解

    本篇将介绍怎样从文件中载入数据,以及怎样使用NumPy的基本数学和统计分析函数、学习读写文件的方法,并尝试函数式编程和NumPy线性代数运算,来学习NumPy的常用函数,需要的可以参考一下
    2022-05-05
  • Python语言的变量认识及操作方法

    Python语言的变量认识及操作方法

    这篇文章主要介绍了Python语言的变量认识及操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-02-02
  • Pandas中迭代DataFrame行的方法总结

    Pandas中迭代DataFrame行的方法总结

    Python是进行数据分析的一种很好的语言,主要是因为以数据为中心的Python包的奇妙生态系统,本文主要为大家介绍了如何在Pandas中迭代DataFrame中的行,有需要的可以参考下
    2023-09-09
  • python使用Faker进行随机数据生成

    python使用Faker进行随机数据生成

    大家好,本篇文章主要讲的是python使用Faker进行随机数据生成,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • Python使用Shelve保存对象方法总结

    Python使用Shelve保存对象方法总结

    在本篇文章里我们给大家分享的是关于Python使用Shelve保存对象的知识点总结,有兴趣的朋友们学习下。
    2019-01-01
  • 在Python中使用zlib模块进行数据压缩的教程

    在Python中使用zlib模块进行数据压缩的教程

    这篇文章主要介绍了在Python中使用zlib模块进行数据压缩的教程,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06

最新评论