乔山办公网我们一直在努力
您的位置:乔山办公网 > word文档 > f-strings -优雅的字符串格式化方法,文末赠书-word大括号

f-strings -优雅的字符串格式化方法,文末赠书-word大括号

作者:乔山办公网日期:

返回目录:word文档

f-strings -优雅的字符串格式化方法,文末赠书

f-strings -语法规则又新增了调试功能3,于是最近开始尝试使用这个新的语法规则,发现用了后是真的停不下来,配合Pycharm的提示功能,优雅到让小编推广一下这个语法规则。但是如果你是一个前端工程师,用过ES6,可能新鲜感就没有那么强烈了。

快速上手

f-strings支持将变量嵌入到字符串里面,通过在字符串开头加上'f'前缀,字符串里面便可以包含使用大括号的表达式,这些表达式将会在代码运行时被替换成对应的计算值。

>>> author = '余秀华'
>>> age = '43'
>>> book = '摇摇晃晃的人间'
>>> pub_date = datetime.date(2015, 2, 1)
>>> f"《{book}》是{age}岁的诗人{author}在{pub_date}发表的一篇诗集。"
'《摇摇晃晃的人间》是43岁的诗人余秀华在2015-02-01发表的一篇诗集。'

常见用法

# 百分比
>>> percentage = 0.9877
>>> f'{percentage:.2%}'
'98.77%'
# 显示大括号
>>> f'{{ {4*10} }}'
'{ 40 }'
# 字典取值
>>> result = {'status': 200, 'message': 'success!'}
>>> f"{result['status']}"
'200'
# 数字分割符
>>> f'{123456789:,}'
'123,456,789'
# 对齐
>>> f"{'right aligned':>30}"
' right aligned'
# 不同的基数的表示
>>> num = 42
>>> f'int: {num:d}; hex: {num:x}; oct: {num:o}; bin: {num:b}'
'int: 42; hex: 2a; oct: 52; bin: 101010'
# 超长字符串
>>> word1 = '过去'
>>> word2 = '疼痛'
>>> ( '能够思念的人越来越少,我渐渐原谅了人世的凉薄。'
... f'如果回到{word1},我确定会把爱过的人在爱一遍,'
... f'把{word2}过的再疼一遍。')
'能够思念的人越来越少,我渐渐原谅了人世的凉薄。如果回到过去,我确定会把爱过的人在爱一遍,把疼痛过的再疼一遍。'

新特性

今年的PyCON2019闪电演讲里,f-strings的作者Eric V. Smith接受了Larry Hastings的意见实现了f-string的调试功能3。

>>> value = 10
>>> s = 'a string!'
>>> print(f'{s=}, {value=}')
s='a string', value=123

以上功能在Python3.8里实现,这里的调试功能是指当你通过print输出变量的值的时候,变量的名字也会相应的输出,这样就能确认某条输出结果到底是哪条print语句输出的。

感谢观看,小编特意给大家伙准备了一些编程资料(北京大佬java300集,python400集等),java,python,web前端,大数据,人工智能都有视频资料,需要的小哥哥小姐姐们私信小编回复【“资料”】二字,即可获取。

f-strings -优雅的字符串格式化方法,文末赠书

【最后】:小编非常感谢大家点赞、关注和转发,欢迎大家留言讨论

相关阅读

  • 实打10招 Word通配符用通透-word通配符

  • 乔山办公网word文档
  • word通配符,你一定在Word中查找替换过内容吧!下面这些使用通配符完成特殊查找替换的功能,不知你可曾用过?逐个检点一下,相信你会对你有所帮助的。操作之前,先用Ctrl+H开启查找
  • Word通配符使用方法-word通配符

  • 乔山办公网word文档
  • word通配符,我们平常在工作中,经常会使用查找替换功能,能够帮助我们快速的查找或替换一些特定的内容。批量删除空格,删除空行,一次性对齐选项等等,可替代手工更改。
  • Python3基础语法-word大括号

  • 乔山办公网word文档
  • word大括号,编码默认情况下,Python3源码文件以UTF-8编码,所有字符串都是unicode字符串。#-*-coding:cp-1252-*-上述定义允许在源文件中使用Windows-1252字符集中的字符编码,对应适合语言为保加
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网