先举一个简单的例子说明:

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()格式化输出变量的更多相关文章

  1. Python的三种格式化输出

    今天刚学了python的三种格式化输出,以前没接触过这么有趣的输出方式,现在来分享一下. #!/user/bin/env python#coding:utf-8#三种格式化输出 #第一种格式化输出na ...

  2. Python基础一(格式化输出、流程控制)

    (1)格式化输出(%% 第一个% 转译) # 格式化 输入 输出 name = input("Name:") age = input("Age:") job = ...

  3. Python print格式化输出

    python中的print格式化输出,基本格式:"[字符串]%格式1[字符串]%格式2[字符串]....."%(string1,string2.....) 格式符号 ------- ...

  4. python print格式化输出。

    python print格式化输出. 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ...

  5. pythn print格式化输出---------"%s 和 % d" 都是什么意思?

    pythn print格式化输出. %r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符号则是用来向用户显示输出的. 1. 打印字符串 print (" ...

  6. pythn print格式化输出:%s与%d

    pythn print格式化输出. %r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符号则是用来向用户显示输出的. 1. 打印字符串 print (" ...

  7. Python基础篇--输入与输出

    站长资讯平台:Python基础篇--输入与输出在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和输出输出输入END在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和 ...

  8. Python小代码_2_格式化输出

    Python小代码_2_格式化输出 name = input("name:") age = input("age:") job = input("jo ...

  9. Python 基础 三 反射

    Python 基础 三 反射 今天我们先介绍一下反射这个概念,啥是反射?反射就是自己检测自己.在我们Python的面向对象中的反射是啥意思呢?就是通过字符串的形式操作对象相关的属性.python中的一 ...

  10. print格式化输出(format)

    一. print格式化输出,以及使用format控制 字符串的格式化方法分为两种,分别为占位符(%)和format方式.占位符方式在Python2.x中用的比较广泛,随着Python3.x的使用越来越 ...

随机推荐

  1. RL_RTX函数

    1 延时:os_itv_set(usFrequency) //设置延时周期,配合os_itv_wait使用:os_itv_wait() 是绝对延迟是包含调用前的时间, os_dly_wait() 是相 ...

  2. spring之控制反转

    IOC (Inversion of Control) 控制反转 我的理解:将创建对象的控制权从代码本身转交给了外部容器(spring容器). 1.将组件对象(业务对象)的控制权从代码本身转移到外部容器 ...

  3. 轻量级的绘制图表js库--Morris.js

    Morris.js 是一个轻量级的 JS 库,使用 jQuery 和 Raphaël 来生成各种时序图. 虽说现在移动手机网络已经到了4G,但是在移动web客户端开发过中,为了达到良好的体验效果,需要 ...

  4. Java程序运行参数

    Java主函数形式:public static void main(String[] args){......} 也就是说可以向Java程序传递一个String[]. 1.在IDEA中debug.ru ...

  5. AngularJS(三):重复HTML元素、数据绑定

    本文也同步发表在我的公众号“我的天空” 重复HTML元素 在前端的页面编写中,我们会经常遇到重复HTML元素,譬如绘制表格.菜单等,如以下代码显示一个简单的li列表: <body>    ...

  6. 密码强度的正则表达式(JavaScript)总结

    简言 本文给出了两个密码强度的正则表达式方案,一个简单,一个更复杂和安全.并分别给出了两个方案的解析和测试程序.一般大家可以根据自己的项目的实际需要,自行定义自己的密码正则约定. 前言 用户注册时,都 ...

  7. js基础的自定义属性练习

    js基础的自定义属性练习: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type ...

  8. 【Unity3D】资源对象、预设、查找对象、组合模式等知识点

    1.解释对象与资源区别于联系,根据官方案例,分别总结资源和对象组织的规则/规律.    下载并查看了Adam和Survival Shooter tutorial两个官方资源案例,这些案例作为资源,可以 ...

  9. Android 开发干货,键盘状态

    地址:http://www.imooc.com/article/4711 [A]stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置 [B]stateU ...

  10. Elasticsearch-分片原理1

    Elasticsearch版本:6.0 Elasticsearch基于Lucene,采用倒排索引写入磁盘,Lucene引入了按段搜索的概念,来动态更新索引. 一个Lucene索引包含一个提交点和三个短 ...