当然上述方法输出字符串还是有些复杂,为了解决这个问题,python语言在3.6之后的版本中引入了f-string格式化功能,该方法的引入解决了格式化输出是繁琐的初始化工作,在使用时只需要在字符串的外围增加f即可表示需要输出动态字符串,此时读者只需要传入特定的变量并以{}包裹,即可实现动态输出。
[code]>>> name = "lyshark">>> age = 25>>> number = 12.456# 可直接带入变量调用>>> f"hello, my name is {name} my age {age}"'hello, my name is lyshark my age 25'# 调用是指定函数>>> f"my name is {name.upper()}"'my name is LYSHARK'# 如需显示大括号,则需要两次括号>>> f"my name is {{name.upper()}}"'my name is {name.upper()}'# 浮点数保留位数>>> f"this float is {number:1.1f}"'this float is 12.5'# ^符号居中,宽度10位,十六进制整数(大写字母),显示0X前缀>>> number = 1234>>> f'number is {number:^#10X}''number is 0X4D2 '# >> number = 1234.5678>>> f'number is {number: