python入门之格式化输出
扩展:
保留几位小数
保留两位小数
a = 12345.2487
print('%.2f' % a)
12345.25
保留三位小数
a = 12345.2487
print('%.3f' % a)
12345.249
一、占位符格式化输出
1.1 %s
%s可以接收任意类型的变量
name = 'sean'
age = 50
print('my name is %s,my age is %s.' % (name, age)) # 利用占位符格式化输出
my name is sean,my age is 50.
# 尝试调换括号里面的数值
print('my name is %s,my age is %s.' % (age, name))
my name is 50,my age is sean. # 发现结果也更改了
1.2 %d
%d只能接受数字类型的变量
# 尝试接受字符串类型的变量
name = input('请输入你的名字:')
age = input('请输入你的年龄:')
print('my name is %d, my age is %d.' % (name, age))
请输入你的名字:kody
请输入你的年龄:21
Traceback (most recent call last):
File "G:/python项目/test/test.py", line 5, in <module>
print('my name is %d, my age is %d.' % (name, age))
TypeError: %d format: a number is required, not str
# 发现上面的接受字符串失败,再次尝试接受数字
name = 101
age = 21
print('my name is %d, my age is %d.' % (name, age))
my name is 101, my age is 21. # 没有报错
二、.format()方式
name = input('请输入你的名字:')
age = input('请输入你的年龄:')
print('my name is {},my age is {}.'.format(name, age))
my name is kody,my age is 21.
# 尝试更换后面的name和age位置,看前面传入的值是否会调换位置
print('my name is {},my age is {}.'.format(age, name))
my name is 21,my age is kody. # 值得位置确实调换了
# 思考,如何让值得位置不受name和age接收的限制?
print('my name is {names},my age is {ages}.'.format(ages=age, names=name))
请输入你的名字:kody
请输入你的年龄:21
my name is kody,my age is 21.
三、f-string
python3.6以后才有的新特性
name = input('请输入你的名字:')
age = input('请输入你的年龄:')
print(f'my name is {name}, my age is {age}.')
请输入你的名字:kody
请输入你的年龄:21
my name is kody, my age is 21.
python入门之格式化输出的更多相关文章
- Python 入门之格式化输出
Python 入门之格式化输出 1.格式化 (1)%为占位 (2)%s --- 站字符串的位置(数字.字符串都能够进行填充) name = input('请输入姓名:') age = input('请 ...
- Python 3.x 格式化输出字符串 % & format 笔记
Python 3.x 格式化输出字符串 % & format 笔记 python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字 ...
- python基础_格式化输出(%用法和format用法)(转载)
python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制%d -- dec 十进制%x -- hex 十六进制 &g ...
- Python基础篇(格式化输出,运算符,编码):
Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s 替换字符串 %d 替换整体数字 ...
- python基础_格式化输出(%用法和format用法)
目录 %用法 format用法 %用法 1.整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 1 >>> print('%o' % 2 ...
- Python进行JSON格式化输出,以及汉字显示问题
格式化输出 转载地址 https://blog.csdn.net/real_tino/article/details/76422634 问题分析: Python下json手法的json在打印查看时, ...
- Python:Day05 格式化输出、列表
注释:3个单引号或3个双引号 3个引号(单引或双引)还有另外一个作用:打印多行. msg = """hello 1 hello 2 hello 3"" ...
- python 基础之格式化输出
字符占位符%s #_cvvh:"chenxi" #date: 2019/6/24 print ('chhjg') # 格式化输出 name = input("Name:& ...
- python - 字符串的格式化输出
# -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_2_str.py@ide: PyCharm Community ...
随机推荐
- 编程语言的类型修饰符modifiers
编程语言修饰符,代表语言要素与常规表达不同的语义: 这些语义的不同需要编译器和运行时作出不同的解释: 作用域.访问: 生命周期: 同步异步: 多态: 纯函数: 注解: 懒加载: 编译器合成:
- Docker for Windows 使用命令报错
could not read CA certificate "C:\Users\username\.docker\machine\machines\default\ca.pem": ...
- 学习:STL_vector容器
vector基本概念: 功能: vector数据结构和数组非常相似,也称为单端数组 vector与普通数组区别: 不同之处在于数组是静态空间,而vector可以动态扩展 动态扩展: 并不是在原空间之后 ...
- Implementing the Singleton Pattern in C#
Table of contents (for linking purposes...) Introduction Non-thread-safe version Simple thread safet ...
- MongoDB远程连接-MongoDB Compass
MongoDB Compass Community连接界面设置
- Numpy | 09 高级索引
NumPy 比一般的 Python 序列提供更多的索引方式.除了之前看到的用整数和切片的索引外,数组可以由整数数组索引.布尔索引及花式索引. 整数数组索引 实例1:获取数组中(0,0),(1,1)和( ...
- 小功能 清单模板导入 根据Excel生成树
把代码备份一下,免得硬盘又坏了,看来已经造成心理阴影了啊. 方式一: //清单范本 public void test1() { //生成说明 var ds = ExcelHelper.ExcelToD ...
- [PHP]全国省市区信息,mysql数据库记录
下载地址: https://files.cnblogs.com/files/wukong1688/T_Area.zip 或者也可以复制如下内容: CREATE TABLE IF NOT EXISTS ...
- 我TM怎么这么垃圾
我现在已经完完全全是个废人了 比黄焖鸡还辣鸡 成绩差的一批 其实我一直就不太会学习,也懒不想学习 所以我就越来越辣鸡 再加上最近精神状态不太好 整天呆呆的 我真的是完完全全的一个废人了
- day40
session / cookies : 会话跟踪技术是Cookie与Session 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话. Cookie通过在客户端记录信息确定用 ...