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-格式化输入的更多相关文章

  1. Python笔记_第一篇_面向过程_第一部分_4.格式化输入和输出

    开始Python编程首先要学习两类最常用(经常出现和使用)输入和输出.学习编程最重要的状态就是“人机交互”,所以这两类函数显得尤其重要. 第一部分 格式化输入 1.1   函:input 语:inpu ...

  2. python中实现格式化输入(史上最简单、最高效的实现方法,不借助任何模块)

    今天我在写python作业时突然想到格式化输入一段文字,譬如只需读取输入的前几个字符就行,而不幸的是,python中的输入并没有c中的read().getchar()函数,于是我网上搜了一下,网上的解 ...

  3. Python学习--02输入和输出

    命令行输入 x = input("Please input x:") y = raw_input("Please input x:") 使用input和raw_ ...

  4. python字符串格式化方法 format函数的使用

      python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序 ...

  5. Python基本格式化输出

    什么叫格式化输出? 数据按照某种特殊的要求输出 假如输入一个整数,希望整数按照十六进制,八进制输出,如果输入一个小数,希望小数保留后面2位数然后输出,或者以科学计数法的方式来输出小数.字符串的输出希望 ...

  6. Python学习--02输入和输出、运算符

    命令行输入 x = input("Please input x:") y = raw_input("Please input x:") 使用input和raw_ ...

  7. python字符串格式化之学习笔记

    在python中格式化输出字符串使用的是%运算符,通用的形式为 •格式标记字符串 % 要输出的值组其中,左边部分的”格式标记字符串“可以完全和c中的一致.右边的'值组'如果有两个及以上的值则需要用小括 ...

  8. Python 基础 格式化输出

    Python 基础 格式化输出 现在需要我们录入我们身边好友的信息,格式如下: ------------ info of Alex Li ---------- Name : Alex Li Age : ...

  9. Python format格式化函数

    参考资料:https://www.runoob.com/python/att-string-format.html 在学习Python的时候碰到了一个很有趣的格式化输入的技巧,下面记录在此. Pyth ...

  10. 茴香豆的“茴”有四种写法,Python的格式化字符串也有

    茴香豆的"茴"有四种写法,Python的格式化字符串也有 茴香豆的"茴"有四种写法,Python的格式化字符串也有 被低估的断言 多一个逗号,少一点糟心事 上下 ...

随机推荐

  1. [转]C#中StreamReader读取中文出现乱码

    摘自:C#中StreamReader读取中文出现乱码 原因是自Windows 2000之后的操作系统在文件处理时默认编码采用Unicode所以.NET文件的默认编码也是Unicode.除非另外指定,S ...

  2. Windows系统HTTP身份验证方法

    当Windows客户端尝试使用HTTP协议访问基于Web的资源时,会在客户端和服务器之间建立"对话".换句话说,服务器告诉客户端,访问资源之前进行身份验证 ,并且服务器还告诉客户端 ...

  3. 【Orange Pi Lite2】 ——2《在使用之前的配置》(未完)

    [Orange Pi Lite2] --2<在使用之前的配置> 本文只在博客园发布 在开始前你需要准备的材料与软件 filezilla/或者不 声明 : 本教程适合0基础新手,本章将会介绍 ...

  4. m3u8视频下载方法

    部分网站的视频内容,采用了m3u8的格式.正常打开网页可以,但是如果想下载到本地,就存在一定问题了.这里可以再获取到m3u8地址之后,利用vlc软件,来下载m3u8的视频. 工具:Firefox浏览器 ...

  5. JavaScript模块化开发的那些事

    模块化开发在编程开发中是一个非常重要的概念,一个优秀的模块化项目的后期维护成本可以大大降低.本文主要介绍了JavaScript模块化开发的那些事,文中通过一个小故事比较直观地阐述了模块化开发的过程. ...

  6. 动态规划专题(四)——单调队列优化DP

    前言 单调队列优化\(DP\)应该还算是比较简单容易理解的吧,像它的升级版斜率优化\(DP\)就显得复杂了许多. 基本式子 单调队列优化\(DP\)的一般式子其实也非常简单: \[f_i=max_{j ...

  7. PMP(第六版)中的沟通方法总结与对比

  8. thymeleaf获取当前时间并格式化输出

    有时候会需要在模板中直接打印时间的需求,如果输出一个时间还需要在java类中去获取model的话,那未免也太麻烦了,以下为thymeleaf在模板中直接获取时间戳并格式化输的代码 获取时间戳 < ...

  9. kubernetes-配置管理(十一)

    Secret https://kubernetes.io/docs/concepts/configuration/secret/ Secret解决了密码.token.密钥等敏感数据的配置问题,而不需要 ...

  10. java算法面试题:有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数 按值的降序排序,如果值相同则按键值的字母顺序

    package com.swift; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; publi ...