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

Posted fp233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_从入门到放弃运算符与编码相关的知识,希望对你有一定的参考价值。

格式化输出

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

------------ 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+
      ‘
‘+
      b+
      name+
      ‘
‘+
      c+
      age+
      ‘
‘+
      d+
      job+
      ‘
‘+
      e+
      hobby+
      ‘
‘+
      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_从入门到放弃运算符与编码的主要内容,如果未能解决你的问题,请参考以下文章

python从入门到放弃

Python从入门到放弃_字典

Python从入门到放弃_核心模块方法

python从入门到放弃-day05-用户登录(for , if ,break)

Java从入门到放弃——02.常量变量数据类型运算符

Python爬虫从入门到放弃(二十二)之 爬虫与反爬虫大战