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

python_从入门到放弃运算符与编码

时间:2018-12-29 23:15:46      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:部分   类型   体验   大小写   就是   idt   问题   each   NPU   

格式化输出

  现在有个需要我们录入我们身边好友的信息,格式如下:

------------ info of mabaihua ----------
             Name  : mabaihua
             Age   : 22
             job   : Teacher
             Hobbie: play
    ------------- end ---------------- 

  我们现在能想到的办法就是用一下方法:

name = input(‘请输入姓名:‘)
age = input(‘请输入年龄:‘)
job = input(‘请输入职业:‘)
hobby = input(‘请输入爱好:‘)
a = ‘------------ info of mabaihua ----------‘
b = ‘Name:‘
c = ‘Age:‘
d = ‘Job:‘
e = ‘Hobby:‘
f = ‘------------- end ----------------‘
print(a+
      ‘\n‘+
      b+
      name+
      ‘\n‘+
      c+
      age+
      ‘\n‘+
      d+
      job+
      ‘\n‘+
      e+
      hobby+
      ‘\n‘+
      f)
 
# 运行结果
------------ info of mabaihua ----------
Name:fanping
Age:18
Job:it
Hobby:3
------------- end ----------------

  这样写完全没有问题,但是会不会比较繁琐呢,有些大佬肯定会想这不都实现了吗,还逼叨逼什么啊,那是没有体验过格式化输出有多霸道,我们现在来体验下霸道的姿势

 

 

name = input(‘请输入姓名:‘)
age = input(‘请输入年龄:‘)
job = input(‘请输入职业:‘)
hobby = input(‘请输入爱好:‘)
msg = ‘‘‘
------------ info of mabaihua ----------
Name  : %s
Age   : %s
job   : %s
Hobbie: %s
------------- end ----------------
     
‘‘‘
print(msg%(name,age,job,hobby

  

我们但从代码的数量来看,这样就比那样的少,看到这里有细心的老铁们肯定在想%s这是啥玩意?

% 是一个占位, 回想下我们小时候给朋友占位子的场景,是的这个就是占位.那s又是什么呢?  s代码的字符串类型;

%c

转换成字符(ASCII 码值,或者长度为一的字符串)

%r

优先用repr()函数进行字符串转换

%s

优先用str()函数进行字符串转换

%d / %i

转成有符号十进制数

%u

转成无符号十进制数

%o

转成无符号八进制数

%x / %X

转成无符号十六进制数(x / X 代表转换后的十六进制字符的大小写)

%e / %E

转成科学计数法(e / E控制输出e / E)

%f / %F

转成浮点数(小数部分自然截断)

%g / %G

%e和%f / %E和%F 的简写

%%

输出% (格式化字符串里面包括百分号,那么必须使用%%

                   
                     

python_从入门到放弃运算符与编码

标签:部分   类型   体验   大小写   就是   idt   问题   each   NPU   

原文地址:https://www.cnblogs.com/fp233/p/10197971.html

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