Weibw's World Weibw's World
首页
  • HTML
  • Python

    • Python基础知识
    • Python CookBook第三版
    • Flask
  • MySQL

    • MySQL基础知识
    • MySQL调优
    • MySQL面试题
算法
  • FineReport
  • Kettle
  • Git
  • 微信公众号文章
  • 优秀博客文章
  • 其他
收藏夹
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Weibw

一个没有梦想的咸鱼
首页
  • HTML
  • Python

    • Python基础知识
    • Python CookBook第三版
    • Flask
  • MySQL

    • MySQL基础知识
    • MySQL调优
    • MySQL面试题
算法
  • FineReport
  • Kettle
  • Git
  • 微信公众号文章
  • 优秀博客文章
  • 其他
收藏夹
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 《Flask》

  • 《Python Cookbook》第三版

  • Python基础

    • Python概述
    • Python解析器
    • Python开发工具PyCharm
    • Python注释
    • PyCharm常用快捷键
    • Python中的变量
    • Python中变量的数据类型
    • 了解Python中的Bug
    • Python中的格式化输出
      • 1、格式化输出
      • 2、百分号格式化输出
      • 3、format方法格式化输出
      • 4、format方法简写形式格式化输出(推荐)
      • 5、格式化输出中的转义符号
    • Python中的标准输入
    • Python数据类型转换
    • Python运算符
    • if选择判断结构
    • 三目运算符
  • Python
  • Python基础
weibw
2022-01-09

Python中的格式化输出

# 1、格式化输出

目前为止,我们所有的输出都是直接通过print(变量名称)形式直接打印的。但是实际工作中,我们可能需要对变量的输出进行格式化操作(按照一定格式进行输出)。

# 2、百分号格式化输出

基本语法:

...
print(变量名称)
print('字符串%格式' % (变量名称))
print('字符串%格式 %格式 %格式' % (变量名称1, 变量名称2, 变量名称3))
1
2
3
4

%格式常见形式如下:

格式符号 转换
%s 字符串
%d 有符号的十进制整数
%f 浮点数
%c 字符
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写ox)
%X 十六进制整数(大写OX)
%e 科学计数法(小写'e')
%E 科学计数法(大写'E')
%g %f和%e的简写
%G %f和%E的简写

案例:定义两个变量name='itheima', age=18,按照如下格式进行输出:我的名字是itheima,今年18岁了。

image

案例:定义两个变量title='大白菜',price=3.5,按照如下格式进行输出:今天蔬菜特价了,大白菜只要3.5元/斤。

title = '大白菜'
price = 3.5
# 格式化输出“今天蔬菜特价了,大白菜只要3.5元/斤。"
print("今天蔬菜特价了,%s只要%.2f元/斤。" % (title, price))
1
2
3
4

其实除了%f可以设置小数点位数以外,%d也可以填充序号。

案例:定义两个变量id=1,name='itheima',按照如下格式进行输出:姓名itheima,学号000001

id = 1
name = 'itheima'
print("姓名%s,学号%06d" % (name, id))
1
2
3

# 3、format方法格式化输出

基本语法:

...
print('字符串{}'.format(变量名称1))
print('{}字符串{}'.format(变量名称1, 变量名称2))
1
2
3

案例:定义两个变量,name='孙悟空',mobile='18878569090',按照以下格式进行输出"姓名:孙悟空,联系方式:18878569090"

name = '孙悟空'
mobile = '18878569090'
print("姓名:{},联系方式:{}".format(name, mobile))
1
2
3

# 4、format方法简写形式格式化输出(推荐)

在Python3.6以后版本,为了简化format输出操作,引入了一个简写形式:

name = '孙悟空'
mobile = '18878569090'
print(f'姓名:{name},联系方式:{mobile}')
1
2
3

# 5、格式化输出中的转义符号

在字符串中,如果出现了\t和\n,其代表的含义就是两个转义字符

\t :制表符,一个tab键(4个空格)的距离
\n :换行符
1
2

案例:

print('*\t*\t*')
print('hello\nworld')
1
2

笔记

默认情况下,每个print()方法执行完毕后,都会输出一个\n换行符。如果不想让print()方法换行,可以添加一个end参数

print('*', end='')
1
编辑 (opens new window)
上次更新: 2023/10/13, 17:39:25
了解Python中的Bug
Python中的标准输入

← 了解Python中的Bug Python中的标准输入→

最近更新
01
牛客网非技术快速入门SQL练习题
03-08
02
其他日常SQL题
03-07
03
用户与权限管理
03-05
更多文章>
Theme by Vdoing | Copyright © 2021-2023 | Weibw | 辽ICP备18015889号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式