码迷,mamicode.com
首页 > 编程语言 > 详细

Python字符串格式化

时间:2018-01-15 20:37:25      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:back   div   字符串格式化   多行   存在   gpo   for   pre   pos   

多数编程语言中都存在字符格式化方法,为方便查阅,特此汇总python语言中字符串格式化方式:

方式一:百分号%

格式 描述
%c 字符及ASCII码
%s 字符串
%d 有符号整数(十进制)
%u 无符号整数(十进制)
%o 无符号整数(八进制)
%x 无符号整数(十六进制)
%X 无符号整数(十六进制大写字符)
%e 浮点数(科学计数法)
%E 浮点数(科学计数法)
%f 浮点数(小数点符号)
%g 浮点数(依据值的大小采用%e或%f)
%G 浮点数(同%g)
%p 指针(用十六进制打印内存地址)
【示例1】

输入:
>>> name=input("name: ")
>>> age=int(input("age: "))
>>> sex=input("sex: ")
>>> print("name:%s\nage:%d\nsex:%s"%(name,age,sex))

输出:
>>> name:Anna
>>> age:18
>>> sex:girl
示例2

输入:
>>> name=input("name: ")
>>> age=int(input("age: "))
>>> sex=input("sex: ")
>>> Info=‘‘‘
name: %s
age: %d
sex: %s
‘‘‘%(name,age,sex)
print(Info)

输出:
>>> name:Anna
>>> age:18
>>> sex:girl

 【备注】:‘‘‘(或""") 作用:1. 针对多行信息进行注释;2. 起段落的作用

方式二:format()

【示例1】

输入:
>>> Info="Tom {0} a {1}"
>>> output=Info.format(is,student)
>>> print(output)

输出:
>>> Tom is a student
【示例2】

输入:
>>> Info="Tom {Info1} a {Info2}"
>>> output=Info.format(Info2=student,Info1=is)
>>> print(output)

输出:
>>> Tom is a student

 

Python字符串格式化

标签:back   div   字符串格式化   多行   存在   gpo   for   pre   pos   

原文地址:https://www.cnblogs.com/lwp-king666/p/8288996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!