python3 字符串格式化

1.字符串的格式化有两种:占位符%和format方式。占位符在python2中应用较多,在python3中format使用更广。

2.占位符:

 

 

 格式化操作符辅助指令:【不晓得怎么用,哈哈哈】

例:

my_name="小猪猪猪"
print("我的名字是%s" %my_name)

#########################
我的名字是小猪猪猪


age=input("请输入您的年龄:")
my_age=int(age)
print("我的年龄是%d" %my_age)
############################
请输入您的年龄:18
我的年龄是18


age=18
print("我的年龄是%d" %age)
##############
我的年龄是18
View Code
number=12.435
print("数字是%f" %number)

########################
数字是12.435000
View Code

 

 

3.format

通过{}和:来代替%;

(1)使用位置参数,传入位置参数列表可用*列表

name_age=["有个人爱你很久很久",18]
print ("我的姓名是:{},年龄是:{}".format("小猪猪猪",18))
print ("我的姓名是:{1},年龄是:{0}".format(20,"小花花"))
print("我的姓名是:{1},年龄是:{0}{1}".format(25,"小伊人"))
print ("我的姓名是:{},年龄是:{}".format(*name_age))

#####################################
我的姓名是:小猪猪猪,年龄是:18
我的姓名是:小花花,年龄是:20
我的姓名是:小伊人,年龄是:25小伊人
我的姓名是:有个人爱你很久很久,年龄是:18
View Code

 

 (2)使用关键字参数

    关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**

information={"name":"小猪猪猪","age":18,"work":"保姆"}
print ("我的姓名是:{name},年龄是:{age},工作是:{work}".format(name="小婊砸",work="python工程师",age=28))
print ("我的姓名是:{name},年龄是:{age},工作是:{work}".format(**information))


###############################
我的姓名是:小婊砸,年龄是:28,工作是:python工程师
我的姓名是:小猪猪猪,年龄是:18,工作是:保姆
View Code

 

 

 

先就这样吧,哈哈哈哈哈哈

 

 

 

 

 

 

posted @ 2018-08-30 00:45  小猪猪猪  阅读(119)  评论(0)    收藏  举报