Python基础(三)—— print()格式化输出变量
先举一个简单的例子说明:
name = 'Jack'
answer = input('你好,%s '%(name) + '你认识 Sean 不, 输入 yes or no\n')
print('Sean 的回答是 %s'%(answer))
如果想在输入或者输出语句中输出变量,需要 ①在合适位置添加 %s 等变量说明符 ② 在字符串后通过 % (C语言是通过逗号) 添加具体的变量。
1.通过说明符输出
- %s 字符串
- %d 整形
- %c 单字符
- %f 浮点数。控制为数 %.2f 保留两位小数
- %x 十六进制
t = 16.2326
print('%10.2f'%(t)) #10-表示字宽10位,精度为2
print('%010.2f'%(t)) #010表示字宽10,不够用0填充
print('%+010.2f'%(t)) #添加加号表示显示正负号
print('%-10.2f'%(t)) #添加负号表示左对齐 s = 'l'
print('%c'%(s)) print('快速增长%d%%'%(t)) #用 %% 表示 % r = 188
print('十六进制%x'%(r))
2. 通过 format 方式输出
形式不难,看看例子之后便能掌握。
name = 'Bob'
age = 12
print('{} is {} years old'.format(name, age)) #括号除就是变量,同hibernate一致 print('{0} has {1} bros, {0} feels bad'.format(name, age)) #通过0,1 索引进行控制变量 print('name:{name}, age:{age}'.format(name='Bobbbb', age='')) #可以将变量写在format内
也可向 str.fromat()传递对象,插眼
数字格式化:
t = -12.532
print('{:+.2f}'.format(t)); #带符号精度保留两位 print('{:.0f}'.format(t)) #不带效数四舍五入 print('{:0>10.2f}'.format(t)) #0填充左边,一共十位
print('{:x<10.2f}'.format(t)) #x...右....... d = 126598.23659
print('{:,}'.format(d)) #三位用逗号分隔,国外计数 print('{:.4%}'.format(t)) #百分比,小数点后保留4位 k = 13
print('{:10d}'.format(k)) #占位10个,数字13右对齐 print('{{{}}}'.format(k)) #{13}。{{}}-->{}
Python基础(三)—— print()格式化输出变量的更多相关文章
- Python的三种格式化输出
今天刚学了python的三种格式化输出,以前没接触过这么有趣的输出方式,现在来分享一下. #!/user/bin/env python#coding:utf-8#三种格式化输出 #第一种格式化输出na ...
- Python基础一(格式化输出、流程控制)
(1)格式化输出(%% 第一个% 转译) # 格式化 输入 输出 name = input("Name:") age = input("Age:") job = ...
- Python print格式化输出
python中的print格式化输出,基本格式:"[字符串]%格式1[字符串]%格式2[字符串]....."%(string1,string2.....) 格式符号 ------- ...
- python print格式化输出。
python print格式化输出. 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ...
- pythn print格式化输出---------"%s 和 % d" 都是什么意思?
pythn print格式化输出. %r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符号则是用来向用户显示输出的. 1. 打印字符串 print (" ...
- pythn print格式化输出:%s与%d
pythn print格式化输出. %r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符号则是用来向用户显示输出的. 1. 打印字符串 print (" ...
- Python基础篇--输入与输出
站长资讯平台:Python基础篇--输入与输出在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和输出输出输入END在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和 ...
- Python小代码_2_格式化输出
Python小代码_2_格式化输出 name = input("name:") age = input("age:") job = input("jo ...
- Python 基础 三 反射
Python 基础 三 反射 今天我们先介绍一下反射这个概念,啥是反射?反射就是自己检测自己.在我们Python的面向对象中的反射是啥意思呢?就是通过字符串的形式操作对象相关的属性.python中的一 ...
- print格式化输出(format)
一. print格式化输出,以及使用format控制 字符串的格式化方法分为两种,分别为占位符(%)和format方式.占位符方式在Python2.x中用的比较广泛,随着Python3.x的使用越来越 ...
随机推荐
- [bzoj 1758] 重建计划
bzoj 1758 重建计划 题意: 给定一棵有边权的树和两个数 \(L, R (L\leq R)\),求一条简单路径,使得这条路径经过的边数在 \(L, R\) 之间且路径经过的边的边权的平均值最大 ...
- 题解 BZOJ 1037 & Luogu P2592 [ZJOI2008]生日聚会
BZOJ & Luogu 老师说是背包?并没看出来QAQ 设f[i][j][o][p]表示已经选了i个人,j个男生,男生比女生最多多o个,女生比男生最多多p个时的方案数 两种转移: <= ...
- [NWPU2016][寒假作业][正常版第三组]搜索和二分 N
题意,一条数轴上,告诉你起点和终点,只能向前走1,向后走1,或者走到二倍的现在的位置,每次都耗时一分钟.问从起点到终点的最短时长. 简单地bfs #include <iostream> # ...
- 使用xadmin覆盖Django的admin
安装xadmin pip 安装 pip install xadmin 可能会报错 pip install git+git://github.com/sshwsfc/xadmin.git 安装后要使用 ...
- Ubuntu搭建WordPress-MySQL-Apache
目标 技术博客www.xifarm.com有5年时间了. 原来在虚拟机/VPS上搭建,不过都是Windows系统下的. 最近突发奇想,试试迁移到Linux的Unbuntu下.说干就干,抽空用了大约3天 ...
- 洛谷P1081 开车旅行70分
https://www.luogu.org/problem/show?pid=1081 太遗憾了明明写出来了,却把最小值初始值弄小了,从第二个点开始就不可能对了.70分! #include<io ...
- css3响应式图片
响应式图片指用户代理根据输出设备的分辨率不同加载不同类型的图片,不会造成带宽的浪费. 同时,在改变输出设备类型或分辨率时,能及时加载对应类型的图片. 常用的实现方式: 1.用srcset和size ...
- spring4、hibernate4整合xml配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- 初识SeekBar
SeekBar拖动条,是Progress的间接子类 <SeekBar android:id="@+id/seekBar1" android:layout_width=&quo ...
- Java 基础案例
1.变量及基本数据类型 案例1:变量声明及赋值 //1.变量的声明 int a; //声明一个整型的变量a int b,c,d; //声明三个整型变量b,c,d //2.变量的初始化 int a = ...