`
369540808
  • 浏览: 194281 次
文章分类
社区版块
存档分类
最新评论

Python - 格式化(format())输出字符串 详解 及 代码

 
阅读更多

格式化(format())输出字符串 详解 及 代码


本文地址:http://blog.csdn.net/caroline_wendy/article/details/17111451


Python中格式化输出字符串使用format()函数, 字符串即, 可以使用方法.

字符串的参数使用{NUM}进行表示,0, 表示第一个参数,1, 表示第二个参数, 以后顺次递加;

使用":", 指定代表元素需要的操作, 如":.3"小数点三位, ":8"占8个字符空间等;

数字(0, 1, ...)即代表format()里面的元素, 所以可以使用"."调用元素的方法;

参见网址:http://www.python.org/dev/peps/pep-3101/


代码如下:

# -*- coding: utf-8 -*-

#====================
#File: abop.py
#Author: Wendy
#Date: 2013-12-03
#====================

#eclipse pydev, python3.3

age = 25
name = 'Caroline'

print('{0} is {1} years old. '.format(name, age)) #输出参数
print('{0} is a girl. '.format(name))
print('{0:.3} is a decimal. '.format(1/3)) #小数点后三位
print('{0:_^11} is a 11 length. '.format(name)) #使用_补齐空位
print('{first} is as {second}. '.format(first=name, second='Wendy')) #别名替换
print('My name is {0.name}'.format(open('out.txt', 'w'))) #调用方法
print('My name is {0:8}.'.format('Fred')) #指定宽度


输出:

Caroline is 25 years old. 
Caroline is a girl. 
0.333 is a decimal. 
_Caroline__ is a 11 length. 
Caroline is as Wendy. 
My name is out.txt
My name is Fred    .



分享到:
评论

相关推荐

    Python中格式化format()方法详解

    Python中格式化format()方法详解 Python中格式化输出字符串使用format()函数, 字符串即类, 可以使用方法; Python是完全面向对象的语言, 任何东西都是对象; 字符串的参数使用{NUM}进行表示,0, 表示第一个参数,1, ...

    python 格式化输出百分号的方法

    python的百分号输出比较奇怪,代码如下 print('%s%%'%(5))#这样就能输出‘5%' ...python format 格式化输出方法浅谈Python 字符串格式化输出(format/printf)Python中格式化format()方法详解python的格式化输出(for

    Python实现字符串格式化输出的方法详解

    本文实例讲述了Python实现字符串格式化输出的方法。分享给大家供大家参考,具体如下: python属于强类型的语言,如果像java一样操作字符串和数字的“+”时,会出现TypeError。而python的格式化方法有多种,比如使用...

    python的格式化输出(format,%)实例详解

    Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题。不信你往下看。 # 定义一个坐标值 c = (250,...

    详解C++中十六进制字符串转数字(数值)

    功 能: 从字符串格式化输入 用 法: int sscanf(char *string, char *format[,argument,…]);  以上的 format 为 %x 就是将字符串格式化为 16 进制数  例子:  #include void main() { char* p = 0x1a; ...

    python中强大的format函数实例详解

    python中format函数用于字符串的格式化 自python2.6开始,新增了一种格式化字符串的函数str.format(),此函数可以快速处理各种字符串。 语法 它通过{}和:来代替%。 请看下面的示例,基本上总结了format函数在python...

    详解Python中的format格式化函数的使用方法

    format函数实现字符串格式化的功能 基本语法为: 通过 : 和 {} 来控制字符串的操作 一、对字符串进行操作 1. 不设置指定位置,按默认顺序插入 ①当参数个数等于{}个数的时候 str_1 = 小明{}小美,可是小美{}小明....

    python之字符串格式化方法str.format()详解

    字符串格式化方法str.format()功能十分强大,在平时应用也比较多,今天我们来了解一下str.format()方法 >>> help(str.format) Help on method_descriptor: format(...) S.format(*args, **kwargs) -> str Return a...

    详解Python3 中的字符串格式化语法

    字符串的格式化方法分为两种,分别为占位符(%)和format方式。这篇文章主要介绍了Python3 中的字符串格式化语法问题,需要的朋友可以参考下

    Python——详解format函数

    format函数用于字符串的格式化 用法 基本语法是通过 {} 符号操作, 并且每一个 {} 都可以设置顺序, 分别与format的参数顺序对应, 如果没有设置{}下标,默认重0开始递增。 通过位置 print('{0} {1}'.format('hello'...

    详解C语言中printf输出的相关函数

    printf()会根据参数 format 字符串来转换并格式化数据,然后将结果输出到标准输出设备(显示器),直到出现字符串结束(‘\0’)为止。 参数 format 字符串可包含下列三种字符类型: 一般文本,将会直接输出 ASCII ...

    【JavaScript源代码】moment.js 时间日期处理详解.docx

     周一 至 周日 时间格式化转化 (Y --- 年 M --- 月 D--- 天) var timeNow = new Date()// 当前时间 var weekOfday = moment(timeNow).format('E'); // 计算今天是这周第几天 var nowDay = moment(timeNow)....

    python入门到高级全栈工程师培训 第3期 附课件代码

    07 format字符串格式化 08 数学意义的函数与python中的函数 09 为何要有函数 10 函数返回值 11 可变长参数 第15章 01 上节课复习 02 全局变量与局部变量 03 风湿理论之函数即变量 04 函数递归 05 函数递归补充 第...

    详解Python中的strftime()方法的使用

    strftime()方法转换成一个元组或struct_time表示时间所指定的格式参数所返回gmtime()或localtime()为一个... format — 这是将用于格式化给定的时间的指令。下面的指令可以嵌入格式字符串: 指令 %a – 简写的星期几

    详解Python time库的使用

    一、时间获取函数 >>> import time >>> time.time() 1570530861.740123 >>> time.ctime() 'Tue Oct 8 18:34:27 2019' >>> time.gmtime() time.struct_time(tm_year=2019, tm_mon=10, tm...format – 格式字符串。 t –

    详解nodejs模板引擎制作

    除此之外,对于字符串的格式化同样是个比较好的应用。习惯了python中 string = hello {}.format(郭璞) # hello 郭璞 string = hello {username}.format(username=郭璞) # hello 郭璞 这样简便的用法,突然来到...

Global site tag (gtag.js) - Google Analytics