zoukankan      html  css  js  c++  java
  • python 格式化的三种方法

    python格式化的三种方法:

    1.%--formatting

    2.str.format()

    3.F--String

    # coding: utf-8
    # Author:Carson
    # Date :2019/11/13 10:41
    # Tool :PyCharm
    
    name = '李明'
    age = 26
    city = 'SuZhou'
    dict = {'name': '刘翔', 'age': 31, 'city': 'ShangHai'}
    
    # %_formatting
    print('the name is %s' % name)
    print('the name is %s, his age is %s, he come from %s' % (name, age, city))
    print('the name is %s, his age is %s, he come from %s' % (dict['name'], dict['age'], dict['city']))
    
    # str.format()
    print(2)
    print('the name is {}'.format(name))
    print('the name is {}, his age is {}, he come from {}'.format(name, age, dict['age']))
    print('the name is {0}, his age is {1}, he come from {2}'.format(name, age, city))
    print('the name is {0}, his age is {1}, he come from {2}'.format(dict['name'], dict['age'], dict['city']))
    print('the name is {name}, his age is {age}, he come from {city}'.format(name=dict['name'], age=dict['age'], city=dict['city']))
    print('the name is {name}, his age is {age}, he come from {city}'.format(**dict))
    
    # F-Strings
    print(3)
    print(f'the name is {name}, his age is {age}, he come from {city}')
    print(f'the name is {name}, his age is {dict["age"]}, he come from {city}')
    print(f'the name is {name}, his age is {age+2}, he come from {city}')
    print(f'the name is {name}, his age is {(lambda x: x**2) (4)}, he come from {city}')

    输出:

    the name is 李明
    the name is 李明, his age is 26, he come from SuZhou
    the name is 刘翔, his age is 31, he come from ShangHai
    2
    the name is 李明
    the name is 李明, his age is 26, he come from 31
    the name is 李明, his age is 26, he come from SuZhou
    the name is 刘翔, his age is 31, he come from ShangHai
    the name is 刘翔, his age is 31, he come from ShangHai
    the name is 刘翔, his age is 31, he come from ShangHai
    3
    the name is 李明, his age is 26, he come from SuZhou
    the name is 李明, his age is 31, he come from SuZhou
    the name is 李明, his age is 28, he come from SuZhou
    the name is 李明, his age is 16, he come from SuZhou
  • 相关阅读:
    python中is和==的区别
    深拷贝和浅拷贝
    编码和解码
    with语句处理异常
    python中运行flask报错:UnicodeDecodeError: 'utf8' codec can't decodebyte 0xd5 in position 0:invalid continuation byte
    python中update的基本使用
    python中的程序控制结构
    python中的四种存储结构总结
    python中list,tuple,dict,set特点对比总结
    解决UIScrollview无故偏移和导航条遮挡view的问题
  • 原文地址:https://www.cnblogs.com/xioawu-blog/p/12410759.html
Copyright © 2011-2022 走看看