美文网首页
占位符%是用来暂时占位置的

占位符%是用来暂时占位置的

作者: 日本邦 | 来源:发表于2018-06-29 12:00 被阅读5次

    占位符,是用来占位置的。

    就假想,你浏览一个网站的时候,网站本来就会有“亲爱的某某,欢迎光临"这样的字段。

    小武来登陆的时候,就变成了“亲爱的小武,欢迎光临”。

    小美来登陆,就变成了“亲爱的小美,欢迎光临”

    语法格式如下:

    print (" 亲爱的 %s,欢迎光临"%("小武"))

    显示出来的结果就是“亲爱的小武,欢迎光临”。

    小武是一条可变的数据,谁来就变成谁。

    格式声明由“%”和格式字符组成。

    常用的格式字符有以下这些:

    1)%d格式符,用来输出一个有符号的十进制整数;

    2)%c格式符,用来输出一个字符;

    3)%s格式符,用来输出一个字符串;

    4)%f格式符,用来输出实数;

    5)%e格式符,用格式声明%e指定以指数形式输出实数;

    6)%i格式符,作用跟d格式符一样,不过习惯用%d而少用%i;

    7)%o格式符,以八进制整数形式输出;

    8)%x格式符,以十六进制数形式输出整数。

    实际用法举例:

    以下代码,以%为分割,前面的““%”和格式字符”代替的是后面的

    1. %s          打印字符串   

    print ("His name is %s"%("Aviad"))

    讲解:在上面这段代码中,以第二个%符号为分隔,前面的%s的存在,就是为后面括号里的Aviad占位。

    以上代码,打印出来的结果是:His name is Aviad。

    下面的作为练习题,大家推测一下打印出来的结果应该是什么?

    2.%d          打印整数  

    print ("He is %d years old"%(25))

    3.%f          打印浮点数

    print ("His height is %f m"%(1.83))

    4.打印浮点数(指定保留小数点位数)

    print ("His height is %.2f m"%(1.83))

    5.指定占位符宽度

    print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))

    6.指定占位符宽度(左对齐)

    print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))

    7.指定占位符(只能用0当占位符?)

    print ("Name:%-10s Age:%08d Height:%08.2f"%("Aviad",25,1.83))

    8.科学计数法

    format(0.0015,'.2e')

    这里插播一条,这篇文章里出现了这么多print(),print()就是输出结果的意思。

    现在只需要知道print()是输出的意思,输出的内容放在print后面的括号里,就可以了。

    以上这些问题的答案是什么呢?期待有大神回复。

    相关文章

      网友评论

          本文标题:占位符%是用来暂时占位置的

          本文链接:https://www.haomeiwen.com/subject/mfngyftx.html