扩展:

保留几位小数

保留两位小数

  1. a = 12345.2487
  2. print('%.2f' % a)
  3. 12345.25

保留三位小数

  1. a = 12345.2487
  2. print('%.3f' % a)
  3. 12345.249

一、占位符格式化输出

1.1 %s

%s可以接收任意类型的变量

  1. name = 'sean'
  2. age = 50
  3. print('my name is %s,my age is %s.' % (name, age)) # 利用占位符格式化输出
  4. my name is sean,my age is 50.
  5. # 尝试调换括号里面的数值
  6. print('my name is %s,my age is %s.' % (age, name))
  7. my name is 50,my age is sean. # 发现结果也更改了

1.2 %d

%d只能接受数字类型的变量

  1. # 尝试接受字符串类型的变量
  2. name = input('请输入你的名字:')
  3. age = input('请输入你的年龄:')
  4. print('my name is %d, my age is %d.' % (name, age))
  5. 请输入你的名字:kody
  6. 请输入你的年龄:21
  7. Traceback (most recent call last):
  8. File "G:/python项目/test/test.py", line 5, in <module>
  9. print('my name is %d, my age is %d.' % (name, age))
  10. TypeError: %d format: a number is required, not str
  11. # 发现上面的接受字符串失败,再次尝试接受数字
  12. name = 101
  13. age = 21
  14. print('my name is %d, my age is %d.' % (name, age))
  15. my name is 101, my age is 21. # 没有报错

二、.format()方式

  1. name = input('请输入你的名字:')
  2. age = input('请输入你的年龄:')
  3. print('my name is {},my age is {}.'.format(name, age))
  4. my name is kody,my age is 21.
  5. # 尝试更换后面的name和age位置,看前面传入的值是否会调换位置
  6. print('my name is {},my age is {}.'.format(age, name))
  7. my name is 21,my age is kody. # 值得位置确实调换了
  8. # 思考,如何让值得位置不受name和age接收的限制?
  9. print('my name is {names},my age is {ages}.'.format(ages=age, names=name))
  10. 请输入你的名字:kody
  11. 请输入你的年龄:21
  12. my name is kody,my age is 21.

三、f-string

python3.6以后才有的新特性

  1. name = input('请输入你的名字:')
  2. age = input('请输入你的年龄:')
  3. print(f'my name is {name}, my age is {age}.')
  4. 请输入你的名字:kody
  5. 请输入你的年龄:21
  6. my name is kody, my age is 21.

python入门之格式化输出的更多相关文章

  1. Python 入门之格式化输出

    Python 入门之格式化输出 1.格式化 (1)%为占位 (2)%s --- 站字符串的位置(数字.字符串都能够进行填充) name = input('请输入姓名:') age = input('请 ...

  2. Python 3.x 格式化输出字符串 % & format 笔记

    Python 3.x 格式化输出字符串 % & format 笔记 python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字 ...

  3. python基础_格式化输出(%用法和format用法)(转载)

    python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制%d -- dec 十进制%x -- hex 十六进制 &g ...

  4. Python基础篇(格式化输出,运算符,编码):

    Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s  替换字符串      %d 替换整体数字  ...

  5. python基础_格式化输出(%用法和format用法)

      目录 %用法 format用法 %用法 1.整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 1 >>> print('%o' % 2 ...

  6. Python进行JSON格式化输出,以及汉字显示问题

    格式化输出 转载地址  https://blog.csdn.net/real_tino/article/details/76422634 问题分析: Python下json手法的json在打印查看时, ...

  7. Python:Day05 格式化输出、列表

    注释:3个单引号或3个双引号 3个引号(单引或双引)还有另外一个作用:打印多行. msg = """hello 1 hello 2 hello 3"" ...

  8. python 基础之格式化输出

    字符占位符%s #_cvvh:"chenxi" #date: 2019/6/24 print ('chhjg') # 格式化输出 name = input("Name:& ...

  9. python - 字符串的格式化输出

    # -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_2_str.py@ide: PyCharm Community ...

随机推荐

  1. podium服务器端的微前端开发框架

    podium 是一个比较全的微前端开发框架. 具有以下特性 自治开发 强大的组合能力 基于约定的开发模式 podium 包含的组件 podlets 页面片段,是一个独立的http 服务,独立运行的,实 ...

  2. windows下redis的配置文件(redis.windows.conf)

    #redis的配置 #Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize yes #当Redis以守护进程方式运行时,Redis默认会把pid写入 ...

  3. 修改 oracle xe 默认中文字符集成为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    修改 oracle xe 默认中文字符集成为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK Oracle XE 执行安装程序后,很简单的默认为  SIMPLIFIED CHINE ...

  4. 区间dp专题练习

    区间dp专题练习 题意 1.Equal Sum Partitions ? 这嘛东西,\(n^2\)自己写去 \[\ \] \[\ \] 2.You Are the One 感觉自己智力被吊打 \(dp ...

  5. leetcode: 最长上升子序列

    题目描述: 给定一个无序的整数数组,找到其中最长上升子序列的长度. 示例: 输入: [10,9,2,5,3,7,101,18]输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 ...

  6. 禁用wordpress新编辑器,使用经典编辑器的方法

    新更新的wordpress推出勒个什么古腾堡编辑器?简直太难用了,怎么屏蔽古腾堡编辑器,如何使用wordpress的经典编辑器.有人说使用插件,比如ClassicEditor或者DisableGute ...

  7. 为什么“四年一闰、百年不闰、四百年又闰”及 判断闰年的方法

    小学数学学习方法: 为什么"四年一闰.百年不闰.四百年又闰"及判断平年和闰年的妙法 三年级的小朋友们都知道:我们公历年份是4的倍数的那一年一般都是闰年,但公历年份是100的倍数时, ...

  8. SQLServer : 找中间日期

    假设找 一个日期居于[ 2022-03-10, 2022-05-11 ]的正中间

  9. Mysql 排序规则选择

    排序规则:是指对指定字符集下不同字符的比较规则.其特征有以下几点: 1. 两个不同的字符集不能有相同的排序规则 2. 两个字符集有一个默认的排序规则 3. 有一些常用的命名规则.如_ci结尾表示大小写 ...

  10. Flume监控指标项

    配置监控 1.修改flume-env.sh export JAVA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmx ...