大家想知道怎么快速上手
Python?就是听老师讲一些重要或不重要的内容,或者直接掌握项目的重点。小编推荐第二个,学习了很多内容,不过最重要的还是内容用得上,所以小编今天就给大家。带上也很重要,一起来看看吧~
说明
我们经常会用到
%-formatting和str.format()来格式化,而在Python 3.6版本开始,增加了f-strings语法,下面我将详细的介绍这三种方式。
1. %-formatting格式化字符串
最早的格式化是用
%(百分号), 它这么用:
In : name = 'World'
In : id = '10'
In : 'Hello %s,id=%s' %(name,id)
Out: 'Hello World,id=10'
这里用的
%s表示格式化成字符串,另外常用的是%d(十进制整数)、%f(浮点数)。
另外也支持使用字典的形式:
In : 'Hello[%(name)s],id=%(name)s' % {'id': 10, 'name': 'World'}
Hello[World],id=10
2.
str.format()格式化字符串
常规用法
In : name = 'World'
In : 'Hello {}' %(name)
Out: 'Hello World'
通过位置访问:
In : '{2}, {1}, {0}'.format('a', 'b', 'c')
Out: 'c, b, a'
通过关键字访问:
In : 'Hello {name}'.format(name='testerzhang')
Out: 'Hello testerzhang'
3.
f-string格式化字符串(推荐)
这种新的格式字符串已经出现在 Python 3.6 中,其性能优于前两种方法。
In : name = "testerzhang"
In : print(f'Hello {name}.')
In : print(f'Hello {name.upper()}.')
Out: Hello testerzhang.
Out: Hello TESTERZHANG.
In : d = {'id': 1, 'name': 'testerzhang'}
In : print(f'User[{d["id"]}]: {d["name"]}')
Out: User[1]: testerzhang
从这里我们可以看出,第三种优于第二种方式:
1. 第二种方式的变量不易阅读,而第三种方式更直观。
2. 解决str.format() 接变量后变超长的问题。
强烈推荐大家使用第三种方式哦
~感兴趣的小伙伴赶紧试试哦~
如果还想知道更多的
python知识,可以到
进行查询。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python的setuptools是什么12/10
- ♥ 详解python中函数的参数传递12/22
- ♥ 为什么python要安装到c盘?10/22
- ♥ Python如何执行js代码12/05
- ♥ 什么是人工智能python11/03
- ♥ python中的defaultdict计算键值的总和11/10
内容反馈