美文网首页
Python中 格式化符号%s和f’{表达式}’的扩展应用

Python中 格式化符号%s和f’{表达式}’的扩展应用

作者: 可可里西 | 来源:发表于2022-03-01 15:54 被阅读0次

    一、格式化字符串%s的其他方式应用

    需求: 利用格式化符号%s来输出数据 ---- 我的名字是n,去年n岁了,体重是n

    age = 29
    name = 'python自学网'
    weight = 52.5
    
    # 不全部利用%s
    print('我的名字是%s,去年%d岁了,体重是%f' % (name,age,weight)) 
     # 返回结果 我的名字是python自学网,去年29岁了,体重是52.500000
    
     # 全部利用%s
    print('我的名字是%s,去年%s岁了,体重是%s' % (name,age,weight)) 
    # 返回结果 我的名字是python自学网,去年29岁了,体重是52.5
    
    

    为什么这里可以利用%s字符串格式化符号呢,因为print()输出的最终数据类型是字符串,所以这里用%s会更加方便。

    二、格式化字符串除了%s,还可以写成f’{表达式}’

    语法:f’{表达式}’

    age = 29
    name = 'python自学网'
    # 需求: 我的名字是n,去年n岁了
    
    # %s
    print('我的名字是%s,去年%s岁了' % (name,age))
    
    # f’{表达式}’
    print(f'我的名字是{name},去年{age}岁了')
    # 以上返回结果都是  我的名字是python自学网,去年29岁了
    
    # 需求: 我的名字是n,今年n岁了
    print(f'我的名字是{name},今年{age+1}岁了')
    # 返回结果是  我的名字是python自学网,今年30岁了
    
    

    %s和f’{表达式}’的区别:代码量不同,%s多点,换句话说f’{表达式}’更高效更简洁

    注意:f格式化字符串是Python3.6中新增的格式化方法,此方法更简洁易读

    相关文章

      网友评论

          本文标题:Python中 格式化符号%s和f’{表达式}’的扩展应用

          本文链接:https://www.haomeiwen.com/subject/rhxerrtx.html