在Python中,我们经常会遇到字符串的拼接问题,在这里我总结了三种字符串的拼接方式:

1.使用加号(+)号进行拼接

加号(+)号拼接是我第一次学习Python常用的方法,我们只需要把我们要加的拼接到一起就行了,不是变量的使用单引号或双引号括起来,是变量直接相加就可以,但是我们一定要注意的是,当有数字的时候一定要转化为字符串格式才能够相加,不然会报错。

name = input("Please input your name: ")

age = input("Please input your age: ")

sex = input("Please input your sex: ")

print("Information of " + name + ":" + "\n\tName:" + name + "\n\tAge:" + age + "\n\tSex:" + sex)

输出结果如下:

Information of Alex:

Name:Alex

Age:38

Sex:girl

字符串拼接直接进行相加就可以,比较容易理解,但是一定要记得,变量直接相加,不是变量就要用引号引起来,不然会出错,另外数字是要转换为字符串才能够进行相加的,这点一定要记住,不能把数字直接相加。

2.使用%进行拼接

name = input("Please input your name: ")

age = input("Please input your age: ")

sex = input("Please input your sex: ")

print("Information of \n\tName:%s\n\tAge:%s\n\tSex:%s" %(name,age,sex))

输出结果如下:

Information of Alex:

Name:Alex

Age:38

Sex:girl

第二种方式是使用%号的方法,我们在后面把变量统一进行添加,这样避免了使用加号的情况,能够让代码更加简短,这种方式我也喜欢,简单方便,只要知道自己需要的是什么样的信息,在里面设置格式,然后把变量进行添加就可以了。

3.使用单引号('''''')或者双引号("""""")的方式

name = input("Please input your name: ")

age = input("Please input your age: ")

sex = input("Please input your sex: ")

message = '''

Information of %s:

Name:%s

Age:%s

Sex:%s

'''%(name,name,age,sex)

print(message)

输出结果如下:

Information of Alex:

Name:Alex

Age:38

Sex:girl

使用单引号('''''')或者双引号("""""")的方式,这种方式也很方便,我们首先进行定义,把我们需要的格式进行定义,要经常尝试这几种格式的方法,这三种方式我都觉得挺好的。

python用三种方式定义字符串、并依次输出_Python中字符串拼接的三种方式相关推荐

  1. python中字符串函数的用法_python中字符串内置函数的用法介绍(代码)

    本篇文章给大家带来的内容是关于python中字符串内置函数的用法介绍(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. capitalize() 首字母大写a='somewor ...

  2. python中字符串函数的用法_python中字符串内置函数的用法总结

    capitalize() 首字母大写 a='someword' b=a.capitalize() print(b) ->Someword casefold()&lower() 所有字母变 ...

  3. python定义函数后怎么输出_python中如何定义函数返回值

    返回值简介: 简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值作为函数的输出,可以用变量接走,继续使用该返回值做其它事. 函数 ...

  4. Java编程定义一个数组,输出数组中的最大值与最小值

    package com.pzhu.demo;public class MaxMin {//Java编程定义一个数组,输出数组中的最大值和最小值public static void main(Strin ...

  5. Java定义一个数组,输出数组中的最大值和最小值

    题目 定义一个数组,输出数组中的最大值和最小值 public class TestArray1 {public static void main(String[] args) {int[] a = n ...

  6. python中函数参数传递的三种方式_python中函数参数传递的几种方法

    转自  http://www.douban.com/note/13413855/ Python中函数参数的传递是通过"赋值"来传递的.但这条规则只回答了函数参数传递的"战 ...

  7. python字符串怎么表示_python中字符串的几种表达方式(用什么方式表示字符串)...

    原博文 2018-11-21 18:45 − 说明: 今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下. 主要是python中字符串的几种表达,表示方式. pytho ...

  8. python定义一个字符串后怎么修改_python基础--字符串操作详解

    数字类型 整型 1.作用:对自然界的事务的数量进行计数或描述 2.定义方式(python和现实) 直接定义:a=2 强制类型转换:b='222' # b是字符串 int(b) # 强制转换成整形数字 ...

  9. python字符串出栈方法_Python 实现字符串反转的9种方法

    在做leetcode的试题中,做到反转整数,就涉及到字符串反转,为了尽可能可以写出更多的方法,于是写下这篇文章 样例:如 a='123456789' 反转成 a='987654321' 第一种方法:使 ...

  10. python把字符串逆序输出_python实现对指定输入的字符串逆序输出的6种方法

    python实现对指定输入的字符串逆序输出的6种方法 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  python实现对指定输入的字符串逆序输出的6种方法.txt  ...

最新文章

  1. SQL Server 中print Datetime类型问题
  2. sts无法创建java_java – STS无法在我的机器上启动
  3. 边缘计算 — 与 CDN
  4. 数据结构之单链表(golang版)
  5. python 设置x轴_python matplotlib坐标轴设置的方法
  6. mail ru android,mail ru app下载
  7. 如何成为Java开发工程师?需要掌握哪些技能?
  8. Mac OSX Android 开发环境 模拟器报错
  9. 华为VLAN聚合原理与实验
  10. 中国主要的区块链公司以及融资情况
  11. 【BZOJ3894】文理分科(最小割)
  12. knockoutjs总结
  13. 经常使用Code 39条形码,你了解它吗? 今天就来看看什么是Code 39
  14. 宝塔面板服务器ip地址修改_服务器搭建网站完整教程(宝塔面板+wordpress)
  15. “龙书”作者Jeffery Ullman:相信你自己,自由地思考
  16. 箱形图(python画图)
  17. android 钉钉考勤日历,vue实现钉钉的考勤日历
  18. jdon的设计模式详细解读
  19. Linux 服务器自动连接校园网,selenium + geckodriver + firefox浏览器
  20. Vue CSS 穿透 scoped (>>> || /deep/ )

热门文章

  1. dpkg:处理软件包 xxx (--configure)时出错
  2. Pytroch+DGL+模型设置相关总结
  3. 关于javaweb中sql语句中使用变量的情况
  4. 检测精度大幅提升!移动端实时的NanoDet升级版NanoDet-Plus来了!
  5. 【洛谷 1057】传球游戏
  6. 在函数中如何获取 线程对象、线程唯一ID
  7. [zz]muduo源码阅读之Thread和ThreadPool
  8. Java jsp 自定义标签
  9. vsftpd不支持目录软链接的解决办法
  10. Javascript实践-Function对象扩展之延时执行函数