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

python基础(六)

时间:2018-12-19 15:40:15      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:style   ima   定位   span   宽度   位置顺序   依次   控制   bsp   

  格式化输出有两种%和format函数

  format的功能要比百分号方式强大。%用法的格式

1 s1 = "i am %s,%d years old" % (jeck,26)    #按位置顺序依次输出
2 s2 = "i am %(name)s, i am %(age)d years old" % {name:jeck,age:26}   #自定义key输出
3 s3 = "i am %(name)+10s, i am %(age)d years old, i am %(height).2f" % {name:jeck,age:26,height:1.7512}  #定义名字宽度为10,并右对齐.定义身高为浮点类型,保留小数点2位
4 s4 = "原数: %d, 八进制:%o , 十六进制:%x" % (15,15,15)      #八进制\十六进制转换
5 s5 = "原数:%d, 科学计数法e:%e, 科学计数法E:%E" %(1000000000,1000000000,1000000000)    #科学计数法表示
6 s6 = "百分比显示:%.2f %%"  % 0.75     #百分号表示

 

  format 函数可以接受不限个参数,位置可以不按顺序。

>>>"{} {}".format("hello", "world")    # 不设置指定位置,按默认顺序
hello world
 
>>> "{0} {1}".format("hello", "world")  # 设置指定位置
hello world
 
>>> "{1} {0} {1}".format("hello", "world")  # 设置指定位置
world hello world
print("{name},{sex}".format(name="zhangsan", sex=""))
 
# 通过字典设置参数
site = {"name": "zhangsan", "sex": ""}
print("姓名:{name}, 性别 {sex}".format(**site))
 
# 通过列表索引设置参数
my_list = [zhangsan, ]
print("姓名:{0[0]}, 性别 {0[1]}".format(my_list))  # "0" 是必须的

对数值类型的格式化

技术分享图片

 

  接收控制台输入用input函数(需要注意的是input函数接收返回的是字符串形式的数据)

 

python基础(六)

标签:style   ima   定位   span   宽度   位置顺序   依次   控制   bsp   

原文地址:https://www.cnblogs.com/lizhihoublog/p/10142515.html

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