首页 > 编程语言 > 详细

菜鸟python---格式化

时间:2020-07-21 12:19:12      阅读:51      评论:0      收藏:0      [点我收藏+]
"""
-----------info----------
姓名:
年龄:
公司:
电话:
------------end-----------
"""


name = input("name:")
age = input("age:")
addr = input("addr:")
phone = input("phone:")

a = "-----------info----------"
b = "姓名:" + name
c = "年龄:" + age
d = "地址:" + addr
e = "电话:" + phone
f = "------------end-----------"

print(a)
print(b)
print(c)
print(d)
print(e)
print(f)


name = input("name:")
age = input("age:")
addr = input("addr:")
phone = input("phone:")

info = """
-----------info----------
姓名:%s
年龄:%s
公司:%s
电话:%s
------------end-----------
"""%(name,age,addr,phone)

info = """
-----------info----------
姓名:%s
年龄:%d
公司:%s
电话:%d
------------end-----------
"""%(name,int(age),addr,int(phone))

print(info)

msg = "%s的学习进度是2%%"%(1.5)
print(msg)


python3.6版本及以上才能使用
name = "日魔"
print(f"{name}的学习进度2%")

print(f"{input(‘>>>‘)},{23},{34},{45}")
print(f"{input(‘>>>‘)},{23},{34},{45}")
print(f"{‘meet‘},{15},{‘女‘}")



info = """
-----------info----------
姓名:%s
年龄:%d
公司:%s
电话:%d
------------end-----------
"""%(name,int(age),addr,int(phone))

msg = f"""-----------info----------
姓名:{input(‘name‘)}
年龄:{input(‘age‘)}
公司:{input(‘addr‘)}
电话:{input(‘phone‘)}
------------end-----------"""
print(msg)

%s -- 占字符串的位置(%s数字,字符串都能够进行填充)
%d|%i -- 占数字的位置
%% 转义 -- 转换成普通的百分号
占的位置和填充时必须要一一对应
填充的时候按照顺序填充


f"" python3.6版本及以上才能使用


# ### 字符串 str
""" 用引号引起来的就是字符串 """

"""
# 转义字符 : \ + 某个字符
(1) 将有意义的字符变得无意义
(2) 将无意义的字符变得有意义

\n , \r\n : 换行
\t : tab缩进(水平制表符)[一般来说,一个锁进是4个空格的距离
\r : 将后面的字符直接拉到当前行行首

%% => %
"""

# (1) 单引号引起来的字符串
strvar = ‘今天是开课的第二天‘
print(strvar)
print( type(strvar) )

# (2) 双引号引起来的字符串
# 将无意义的字符变得有意义
strvar = "文哥是这个世界上,\n我认为最帅的男人"
strvar = "文哥是这个世界上,\r\n我认为最帅的男人"
strvar = "文哥是这个世界上,我认\t为最 帅的男人"
strvar = "文哥是这个世界上,\r我认为最帅的男人"
strvar = "文哥是这个世界上,\n我认为\r最帅的男人"
# 将有意义的字符变得无意义
strvar = "文哥是这个世界上,浑身冒\"金光\"的男人"
print(strvar)
print( type(strvar) )

# (3) 三引号引起来的字符串 ‘‘‘ """(支持跨行的效果)
strvar = ‘‘‘
我感觉我走错了房间,
貌似python31的同学是‘祖安‘服务器请来的"救兵"
‘‘‘
print(strvar)
print( type(strvar) )


# (4) 元字符串 r"字符串" 不转义字符,原型化输出字符串
strvar = r"E:\nython31\tay2"
print(strvar)

# (5) 格式化字符串
"""
语法 : "字符串" % (值1,值2,值3)
%d 整型占位符
%f 浮点型占位符
%s 字符串占位符
"""

# %d 整型占位符
strvar = "王刚学习容易走神,买了%d个风油精,提神醒脑" % (5)
print(strvar)

# %2d 占两位 原字符串默认居右
strvar = "星今天%d岁" % (3)
print(strvar)
strvar = "星今天%2d岁" % (3)
print(strvar)

# %-2d 占两位 原字符串默认居左
strvar = "星今天%-2d岁" % (30000)
print(strvar)

# %f 浮点型占位符
strvar = "马春陪一个月开了%f工资" % (9.9)
print(strvar)

# %.2f 小数点保留2位
strvar = "马春陪一个月开了%.2f工资" % (9.9)
print(strvar)

# %f 存在四舍五入的情况
strvar = "马春陪一个月开了%.1f工资" % (9.876542342)
print(strvar)

# %s 字符串占位符
strvar = "%s" % ("python31的同学们都有祖安人民的特质")
print(strvar)


# 综合案例
strvar = "%s看好了一辆车,特斯拉model x,买了%d辆,花了%.1f元" % ("徐伟",10,9.9)
# strvar = "%s看好了一辆车,特斯拉model x,买了%d辆,花了%.1f元" % ("徐伟",10,9.9)
print(strvar)

# 可以全部使用%s占位符进行取代
strvar = "%s看好了一辆车,特斯拉model x,买了%s辆,花了%s元" % ("徐伟",10,9.912345)
print(strvar)

菜鸟python---格式化

原文:https://www.cnblogs.com/veryFuelong/p/13352655.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!