【【转载】python字符格式化】教程文章相关的互联网学习教程文章

解析使用pprint模块格式化数据

Python的pprint模块中使用的格式化可以按照一种格式正确的显示数据, 这种格式即可被解析器解析, 又很易读. 输出保存在一个单行内, 但如果有必要, 在分割多行数据时也可使用缩进表示.import sys import pprint pprint.pprint(sys.path)运行结果:[,/usr/local/lib/python27.zip,/usr/local/lib/python2.7,/usr/local/lib/python2.7/plat-linux2,/usr/local/lib/python2.7/lib-tk,/usr/local/lib/python2.7/lib-old,/usr/local/lib/p...

关于Python字符串格式化详细介绍

字符串格式化操作符(%),非常类似于C 语言里面的printf()函数的字符串格式化,甚至所用的符号都一样,都用百分号(%),并且支持所有printf()式的格式化操作。语法如下:format_string % string_to_convertformat_string为格式标记字符串,形式为“%cdoe”;string_to_convert 为要格式化的字符串,如果是两个以上,则需要用小括号括起来。字符串格式化符号格式化符号说明%c转换成字符(ASCII 码值,或者长度为一的字符串)%s转换成字...

Python中字符串的格式化方法总结

老办法Python2.6之前,格式字符串的使用方法相对更简单些,虽然其能够接收的参数数量有限制。这些方法在Python3.3中仍然有效,但已有含蓄的警告称将完全淘汰这些方法,目前还没有明确的时间进度表。格式化浮点数:pi = 3.14159 print(" pi = %1.2f ", % pi)多个替换值:s1 = "cats" s2 = "dogs" s3 = " %s and %s living together" % (s1, s2)没有足够的参数:使用老的格式化方法,我经常犯错"TypeError: not enough arguments for...

Python常见格式化字符串方法小结【百分号与format方法】

本文实例讲述了Python常见格式化字符串方法。分享给大家供大家参考,具体如下:【方式一】百分号(%)方式,类C的printf,需要分别不同类型。1、匿名tuple。(推荐在参数少时用)>>> 姓名:%s, 年龄:%d % (walker, 99) 姓名:walker, 年龄:992、命名dict,字典的key可以重用。>>> 姓名:%(name)s, 年龄:%(age)d, 工龄:%(age)d % {name:walker, age:99} 姓名:walker, 年龄:99, 工龄:99【方式二】format函数,不需要指定字符串...

Python实现字符串格式化的方法小结

Python2.6+ 增加了str.format函数,用来代替原有的%操作符。它使用比%更加直观、灵活。下面详细介绍一下它的使用方法。下面是使用%的例子:"" "PI is %f..." % 3.14159 # => PI is 3.141590... "%d + %d = %d" % (5, 6, 5+6) # => 5 + 6 = 11 "The usage of %(language)s" % {"language": "python"} # => The usage of python格式很像C语言的printf是不是?由于%是一个操作符,只能在左右两边各放一个参数,因此右边多个值需要用元组...

Python中字符串格式化str.format的详细介绍

前言Python 在 2.6 版本中新加了一个字符串格式化方法: str.format() 。它的基本语法是通过 {} 和 : 来代替以前的 %.。格式化时的占位符语法:replacement_field ::= "{" [field_name] ["!" conversion] [":" format_spec] "}"“映射”规则通过位置str.format() 可以接受不限个参数,位置可以不按顺序:>>> "{0} {1}".format("hello", "world") hello world >>> "{} {}".format("hello", "world") hello world >>> "{1} {0} {1}".f...

Python全栈之路系列之字符串格式化

This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing % string formatting operator.Python目前提供的字符串格式化方式有两种:百分号方式format方式这两种方式在Python2和Python3中都适用,百分号方式是Python一直内置存在的,format方式为近期才出来的。旧式%格式化参数格式%[(name)][flags][width].[precision]typecode[(name)]可选,用于选择指定的key[fl...

Python语法练习--字符串格式化

#!/usr/bin/env python # -*- coding:utf8 -*- w_sex = "女" m_sex = "男" w_age = 23 m_age = 25 sex_input = input("请输入您的性别:").strip() age_input = int(input("请输入您的年龄:")) if sex_input == w_sex and age_input >= w_age: print ("您的信息如下:\n性别:%s\n年龄:%s\n您属于晚婚年龄" %(sex_input,age_input)) elif sex_input == m_sex and age_input >= m_age: print ("您的信息如下:\n性别:%...

python中的格式化输出用法总结

本文实例总结了python中的格式化输出用法。分享给大家供大家参考,具体如下:Python一共有两种格式化输出语法。一种是类似于C语言printf的方式,称为 Formatting Expression>>> %s %d-%d % (hello, 7, 1) hello 7-1另一种是类似于C#的方式,称为String Formatting Method Calls>>> {0} {1}:{2}.format(hello, 1, 7) hello 1:7第一种方式可以指定浮点数的精度,例如>>> %.3f % 1.234567869 1.235运行时动态指定浮点数的精度但...

Python快速教程(补充篇05):字符串格式化(%操作符)

在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。 模板格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。比如下面的例子: Python 1 PRint("Im %s. Im %d year old" % (Vamei, 99)) 上面的例子中,...

python时间格式化

函 数strftime()的操作有些类似于sprintf():识别以百分号(%)开始的格式命令集合,格式化输出结果放在一个字符串中。格式化命 令说明串strDest中各种日期和时间信息的确切表示方法。格式串中的其他字符原样放进串中。格式命令列在下面,它们是区分大小写的。%a 星期几的简写%A 星期几的全称%b 月分的简写%B 月份的全称%c 标准的日期的时间串%C 年份的后两位数字%d 十进制表示的每月的第几天%D 月/天/年%e 在两字符域中,十进制表示...

Python常见格式化字符串方法小结(百分号与format方法)

一、百分号(%)方式,类C的printf,需要分别不同类型。 1、匿名tuple。(推荐在参数少时用) >>> 姓名:%s, 年龄:%d % (walker, 99) 姓名:walker, 年龄:99 2、命名dict,字典的key可以重用。 >>> 姓名:%(name)s, 年龄:%(age)d, 工龄:%(age)d % {name:walker, age:99} 姓名:walker, 年龄:99, 工龄:99 二、format函数,不需要指定字符串还是数字类型。 1、匿名参数。 >>> 姓名:{0}, 年龄:{1}.format(walker, 99) 姓名:w...

python获取本地时间/日期格式化

获取当前时间:Python代码 import time print time.time() #获取当前时间 print time.strftime("%Y-%m-%d %X ") #获取当前时间(按照指定格式) 用time.localtime()方法,作用是格式化时间戳为本地的时间:Python代码 import time print time.localtime(time.time()) 输出结果:time.struct_time(tm_year=2015, tm_mon=11, tm_mday=513, tm_hour=15, tm_min=48, tm_sec=28, tm_wday=3, tm_yday=309, ...

PythonUnicode字符串格式化中的一个陷阱

今天帮同事研究一个莫名其妙的UnicodeDecodeError时发现了Python字符串格式化中的一个小陷阱,在此记录一下。原本的代码过于复杂,有太多与问题无关的东西,所以我在ipython里简单试验复现了问题,过程如下:In [4]: a = 你好世界 In [5]: print Say this: %s % a Say this: 你好世界 In [6]: print Say this: %s and say that: %s % (a, hello world) Say this: 你好世界 and say that: hello world In [7]: print Say this: %s a...

字符串格式化(%操作符)

在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。在Python中内置有对字符串进行格式化的操作符是"%"。模板格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。比如下面的例子:print("Im %s. Im %d" % (Pythontab, 1))上面的例子中,"Im %s. Im %d"为我...