python-day5-格式化输入
python格式化输入包含'%'调用,及format方法
使用‘%’进行格式化输出
#最简单的字符串传参
tpl='i am %s '%'alex'
>>>i am alex #字符串与整数传参
tpl = 'i am %s age %d'%('alex',18)
>>>i am alex age 18 #字典的传参
tpl = 'i am %(name)s age %(age)d'%{'name':'alex','age':18}
>>>i am alex age 18 #浮点型传参
tpl = 'percent %.2f'%99.97623
>>>percent 99.98 #字典中的浮点调用
tpl = 'i am %(pp).2f'%{'pp':123.42556}
>>>i am 123.43 #注意点:表示百分号的时候需要加个%
tpl = 'i am %.2f %%'%123.425556
>>>i am 123.43 % #错误的方式
tpl = 'i am %.2f %'%123.425556
>>> tpl = 'i am %.2f %'%123.425556
>>>ValueError: incomplete format
format方法格式化输入
#format方法顺序对应传参
tpl = 'i am {},age{},{}'.format('serven',18,'alex')
>>>i am serven,age18,alex #format列表传参*号为将列表分割后顺序传入,不加则会将整个传入而报错
tpl = 'i am {},age{},{}'.format(*['serven',18,'alex'])
>>>i am serven,age18,alex #format标序传参
tpl = 'i am {0},age {1},really {0}'.format('serven',18)
>>>i am serven,age 18,really serven #format指定参数名传参
tpl = 'i am {name},age {age},really {name}'.format(name='seven',age=18)
>>>i am seven,age 18,really seven #format标序后指定下标传参
tpl = 'i am {0[0]},age{0[1]},really{0[2]}'.format([1,2,3],[11,22,33])
>>>i am 1,age2,really3 #对应顺序传参,f整数转为浮点型小数点后保留6位
tpl = 'i am {:s},age{:d},money {:f}'.format('seven',18,88888.1)
>>>i am seven,age18,money 88888.100000 #format 字典传参
tpl = 'i am {name:s},age{age:d}'.format(**{'name':'seven','age':18})
>>>i am seven,age18 #:b转化为2进制,:o转化为8进制:x转化为16进制小写,:X转化为16进制大写:%将值转化为百分比
tpl = 'numbers : {:b},{:o},{:d},{:x},{:X},{:%}'.format(15,15,15,15,15,15.87623,2)
>>>numbers : 1111,15,15,f,F,1587.623000%
python-day5-格式化输入的更多相关文章
- Python笔记_第一篇_面向过程_第一部分_4.格式化输入和输出
开始Python编程首先要学习两类最常用(经常出现和使用)输入和输出.学习编程最重要的状态就是“人机交互”,所以这两类函数显得尤其重要. 第一部分 格式化输入 1.1 函:input 语:inpu ...
- python中实现格式化输入(史上最简单、最高效的实现方法,不借助任何模块)
今天我在写python作业时突然想到格式化输入一段文字,譬如只需读取输入的前几个字符就行,而不幸的是,python中的输入并没有c中的read().getchar()函数,于是我网上搜了一下,网上的解 ...
- Python学习--02输入和输出
命令行输入 x = input("Please input x:") y = raw_input("Please input x:") 使用input和raw_ ...
- python字符串格式化方法 format函数的使用
python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序 ...
- Python基本格式化输出
什么叫格式化输出? 数据按照某种特殊的要求输出 假如输入一个整数,希望整数按照十六进制,八进制输出,如果输入一个小数,希望小数保留后面2位数然后输出,或者以科学计数法的方式来输出小数.字符串的输出希望 ...
- Python学习--02输入和输出、运算符
命令行输入 x = input("Please input x:") y = raw_input("Please input x:") 使用input和raw_ ...
- python字符串格式化之学习笔记
在python中格式化输出字符串使用的是%运算符,通用的形式为 •格式标记字符串 % 要输出的值组其中,左边部分的”格式标记字符串“可以完全和c中的一致.右边的'值组'如果有两个及以上的值则需要用小括 ...
- Python 基础 格式化输出
Python 基础 格式化输出 现在需要我们录入我们身边好友的信息,格式如下: ------------ info of Alex Li ---------- Name : Alex Li Age : ...
- Python format格式化函数
参考资料:https://www.runoob.com/python/att-string-format.html 在学习Python的时候碰到了一个很有趣的格式化输入的技巧,下面记录在此. Pyth ...
- 茴香豆的“茴”有四种写法,Python的格式化字符串也有
茴香豆的"茴"有四种写法,Python的格式化字符串也有 茴香豆的"茴"有四种写法,Python的格式化字符串也有 被低估的断言 多一个逗号,少一点糟心事 上下 ...
随机推荐
- 使用Loadrunner监控Windows资源
为了区分把装有loadrunner的机器称作A,被监控资源的服务器(windows)称作B 1.确保B机器Administrator账户是可使用状态:右键计算机→ 管理→ 本地用户和组→ 用户,其中A ...
- 数据库SQL优化大总结之 百万级数据库优化方案2
网上关于SQL优化的教程很多,但是比较杂乱.近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充. 这篇文章我花费了大量的时间查找资料.修改.排版,希望大家阅读之后, ...
- LeetCode Word Ladder 找单词变换梯
题意:给出两个单词,以及一个set集合,当中是很多的单词.unordered_set是无序的集合,也就是说找的序列也是无序的了,是C++11的标准,可能得升级你的编译器版本了.要求找出一个从start ...
- dac verilog ad5601
首先从官网下载数据手册.DAC有串行有并行,ad5601是串行,(需要好多时钟沿的移位内部转换为并行在输出). 按照手册的时序编写程序, 关注下芯片的波特率范围 看看手册的数据传输那些事有效的数据位 ...
- HDU5124 lines
离散化 + 树状数组. 这些东西自己都是刚接触不久的,所以需要多写点题练练手. 题目描述: 一维坐标中有N条线段,其中有一个点上面覆盖的线段数是最多的,求该点上面的线段数目. 这道题和HDU1556特 ...
- cesium 加载shp格式的白模建筑
ceisum加载shp格式的建筑.有两种思路,目前推荐第二种. 方法一:将shp格式转换为geojson格式,然后采用cesium提供的接口加载到ceisum中. 严重缺陷:在面对大场景问题,即数据量 ...
- PHP:implode(),emplode() 字符串数组,数组字符串转换函数
1.implode()-Join array elements with a string(把数组元素组合为一个字符串.) string implode([string $separator,] ar ...
- JS获取本地文件并且解析文件内容(XML,TXT)
$(function(){ $("body").on("change", "#file", function (event) { uploa ...
- POJ 3280 Cheapest Palindrome(区间dp)
dp[i][j]表示处理完i到j的花费,如果s[i] == s[j] 则不需要处理,否则处理s[i]或s[j], 对一个字符ch,加上ch或删掉ch对区间转移来说效果是一样的,两者取min. #inc ...
- java Socket 客户端服务端对接正确写法(BIO)
之前在工作中写过一些Socket客户端与服务端的代码,但是当时没有时间仔细研究,只能不报错先过的态度,对其细节了解不深,写的代码有各种问题也浑然不知,只是业务量级以及对接方对接代码没有出现出格的情况所 ...