博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 之 字符串格式化输出定义
阅读量:7032 次
发布时间:2019-06-28

本文共 1235 字,大约阅读时间需要 4 分钟。

字符串格式化输出定义

1.加号拼接:

name = input("name:")age = input("age:")job = input("job:")message = '''---------information of ''' + name +'''----------name:''' + name + '''age:''' + age + '''job:''' + jobprint(message)----------information of zhoumingkang----------name:zhoumingkangage:30job:itProcess finished with exit code 0

2.%s格式化字符串

name = input("name:")age = int(input("age:"))     #强制将字符串转为×××print(type(age))             #打印变量类型,以确定是否正确job = input("job:")message1 = '''----------information of %s----------name:%sage:%d             #%d代表整型job:%s''' % (name,name,age,job)print(message1)

3.{}格式化字符串

name = input("name:")age = input("age:")job = input("job:")message2 = '''----------information of {_name}----------name:{_name}age:{_age}job:{_job}'''.format(_name=name,_age=age,_job=job)还有另外一种大括号格式化字符串方法:message3 = '''----------information of {0}----------name:{0}age:{1}job:{2}'''.format(name,age,job)print(message3)

备注:

当使用‘’‘%s’‘’时,后面接在用%(变量名)

当使用‘’‘{_name}’‘’时,后面接在用 .format(_name=name)

4.简单的格式化字符串输出

name = input("name:")age = input("age:")job = input("job:")print('my name is {0}, age is  {1},job is {2}'.format(name,age,job))输入结果:name:kangage:30job:itmy name is kang, age is  30,job is it

转载于:https://blog.51cto.com/12965094/2343276

你可能感兴趣的文章
linux下简易端口扫描器
查看>>
HDU 1205
查看>>
Openstack-L 路由注入方式
查看>>
利用ROS工具从bag文件中提取图片
查看>>
Java常用类库
查看>>
Android开发之Activity转场动画
查看>>
List集合三种遍历方法
查看>>
【译】OpenDaylight控制器:YANG Schema和Model
查看>>
C#访问修饰符(public,private,protected,internal,sealed,abstract)
查看>>
android消息线程和消息队列
查看>>
EXCEL中计算不重复单元格的个数
查看>>
二层设备与三层设备的区别--总结
查看>>
安装pytorch成功但cuda不可用
查看>>
unity__DrawCall的理解
查看>>
springboot架构下运用shiro后在configuration,通过@Value获取不到值,总是为null
查看>>
SQLServer 数据库镜像+复制切换方案
查看>>
Postman初探
查看>>
仿淘宝头像上传功能(一)——前端篇。
查看>>
Eclipse通过集成svn实现版本控制
查看>>
OS开发过程中常用开源库
查看>>