• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
薰衣草5566
博客园    首页    新随笔    联系   管理    订阅  订阅

定义变量格式化输出

1、定义变量,变量重新赋值

#   name等于xiao ming  
name = "xiao ming"
#  name2等于name(name只是一个桥梁,实质是把xiao ming赋值给name2)
name2 = name
print("My name is", name,name2)
print("My name is" + " " + name)
#  name重新赋值变为XIAO MING,但此时name2还是位xiao ming
name = "XIAO MING"
print(name ,  name2)

2、格式化输出

    $ 代表占位符
    %s 代表string(字符串)
    %d 代表只接受数字(帮助检测数据类型,不符合会报错)
    %f 代表可以是小数
下面是4种方法输出:仅作参考

name = input("name:")
age = int(input("age:"))
#  输出age当前的格式
print(type(age),type(str(age)))
job = input("job:")
Salary = input("Salary:")
info = '''
------------------ info of %s ----------------
Name:%s
Age:%s
Job:%s
Salary:%s
''' %(name,name,age,job,Salary)
print(info)
 
name = input("name:")
age = input("age:")
job = input("job:")
Salary = input("Salary:")
info = '''
------------------ info of {_name} ----------------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_Salary}
''' .format(_name=name,
            _age=age,
            _job=job,
            _Salary=Salary)
print(info)
 
name = input("name:")
age = input("age:")
job = input("job:")
Salary = input("Salary:")
info = '''
------------------ info of {0} ----------------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
''' .format(name,age,job,Salary)
print(info)
 
name = input("name:")
age = input("age:")
job = input("job:")
Salary = input("Salary:")

info = '''
------------------ info of ''' + name +''' ----------------
Name:''' + age +'''
Age:''' + job +'''
Job:''' + Salary +'''
Salary:''' + Salary +'''
'''
print(info)

 

 
posted @ 2018-12-11 16:27  薰衣草5566  阅读(402)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3