python中如何连接两个字符串_python字符串连接的N种方式总结

python中有很多字符串连接方式,今天在写代码,顺便总结一下:

最原始的字符串连接方式:str1 + str2

python 新字符串连接语法:str1, str2

奇怪的字符串方式:str1 str2

% 连接字符串:‘name:%s; sex: ' % ('tom', 'male')

字符串列表连接:str.join(some_list)

第一种,想必只要是有编程经验的人,估计都知道,直接用 “+” 来连接两个字符串:

'Jim' + 'Green' = 'JimGreen'

第二种比较特殊,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接,但是,字符串之间会多出一个空格:

'Jim', 'Green' = 'Jim Green'

第三种也是 python 独有的,只要把两个字符串放在一起,中间有空白或者没有空白:两个字符串自动连接为一个字符串:

'Jim''Green' = 'JimGreen'

'Jim' 'Green' = 'JimGreen'

第四种功能比较强大,借鉴了C语言中 printf 函数的功能,如果你有C语言基础,看下文档就知道了。这种方式用符号“%”连接一个字符串和一组变量,字符串中的特殊标记会被自动用右边变量组中的变量替换:

'%s, %s' % ('Jim', 'Green') = 'Jim, Green'

第五种就属于技巧了,利用字符串的函数 join 。这个函数接受一个列表,然后用字符串依次连接列表中每一个元素:

var_list = ['tom', 'david', 'john']

a = '###'

a.join(var_list) = 'tom###david###john'

其实,python 中还有一种字符串连接方式,不过用的不多,就是字符串乘法,如:

a = 'abc'

a * 3 = 'abcabcabc'

本文标题: python字符串连接的N种方式总结

本文地址: http://www.cppcns.com/jiaoben/python/113742.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489185.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tomcat防cc_浅析Tomcat防止资料被锁的方式

在Windows平台的Tomcat上部署应用后,应用下的个别文件可能会被Tomcat锁住,解部署的时候删除不掉那些内容,就会导致无法重部署。如果解部署删除不掉被锁的文件,Tomcat会在日志中警告说:2013-1-9 15:44:09 org.apache.ca…

python怎么发送微信给自己_Python新手教程:Python微信定时自动给【女朋友】发送天气预报...

效果图主要思路1.从wxpy获取好友列表2.创建定时器3.定时器触发函数4.函数执行,遍历好友列表5.好友对象执行带参函数,参数为该好友城市6.函数中请求百度天气接口,得到该好友对应天气数据,解析处理数据,发送天气信息&…

Science子刊带来新遗传证据:早期人类驯化了自己

来源:中国生物技术网在开始驯化狗、猫、绵羊和牛等动物前,人类可能已经有了驯化一种完全不同动物的传统,就是我们人类自己。近日,发表在《Science Advances》上的一项新研究引用从某种程度上反映驯化元素的一种疾病的遗传证据表明…

简单的HTTP协议——《图解http》第二章

2.1 HTTP协议用于客户端和服务端直接的通信 在一条通信线路上必定一端是客户端,另一端则是服务端。 2.2 通过请求和响应的交换达成通信。 HTTP协议规定,请求从客户端发出,最后服务器响应该请求并返回。 请求报文的构成和解读。 请求报文是由请…

nacicat for mysql查询_navicat for mysql怎么用

navicat简单的使用方法:1、创建数据库:选中连接名,右键,点击新建数据库。2、删除数据库:选中要删除的数据库,右键,点击删除数据库。3、创建数据表:双击test01,选中表,右键…

字节跳动开发者工具_FAQ | 字节跳动小游游戏发布常见问题汇总

在说常见问题之前,我们先强调2点字节跳动小游戏的基础技术限制(这个很重要,请认真阅读):第1:不允许操作 DOM、BOM,必须改成平台相应的 API 调用方式;第2:不允许动态执行代码的能力,e…

人机协同作战:或改写未来战争规则

来源:中国军网人工智能技术的发展,将深刻影响人机协同作战从态势感知、指挥决策、目标引导、火力打击到毁伤评估的全过程。在人工智能技术的推动下,人机协同作战极有可能成为改写未来战争规则的重要手段之一。人工智能为人机协同作战“补齐短…

微信 获取wx.config 参数 基类

微信 获取wx.config 参数 基类 原文:微信 获取wx.config 参数 基类using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Script.Serialization;using System.Text;using System.Web.Caching; namespace Saturn.TTS.WMS.WeiXiP…

mysql的exp平方_MySQL EXP()用法及代码示例

MySQL中的EXP()函数用于将E提升为指定数字的幂。这里E(2.718281 ...)是自然对数的底数。用法:EXP(X)参数:此方法接受语法中上面提到并在下面描述的一个参数:X-一个指定的数字,将用作E的幂。返回值:它返回提高到给定数字X的幂的E。…

激荡十年:美国正在衰落和正在兴起的25个行业

来源:资本实验室 十年,在人类历史中只是非常短暂的一瞬。但是,十年时间又具备了足够的力量,能够对各行业的发展带来剧烈变革。在2009—2018这十年中,以互联网、移动互联网为依托的各种新兴技术层出不穷,不仅…

命令行参数怎么输入_太好用了!谷歌开源的命令行接口工具fire

大家使用最多的命令行工具应该是pip了,pip提供了很多的命令行参数和选项,我们在终端使用pip install --help命令可以查看install子命令的帮助文档。可以看到,除了最常用的pip install package命令,我们还可以附加很多可选选项来控…

Elasticsearch5中安装Elasticsearch-head插件

介绍 elasticsearch-head是一个用于管理Elasticsearch的web前端插件,搞过ES的同学应该都了解。该插件在es5中可以以独立服务的形式进行安装使用。本文将介绍如何操作。 相关链接:https://github.com/mobz/elasticsearch-headhttp://mobz.github.io/elast…

登录mysql一闪而过_解决MySQL 一闪而过的情况

winform中选择文件获取路径private void button1_Click(object sender, EventArgs e) { //此时弹出一个可以选择文件的窗体 OpenFileDialog fileDialog ...SQLite核心函数一览abs(X) abs(X)返回 X 的绝对值. Abs(X) returns NULL if X is NULL. Abs(X) return 0.0 if X is a s…

plsql最多可以存多少_银行内部透露:如果有10万块钱,可以都放在余额宝里吗?存银行是不是更好?...

阅读本文前,请您先点击上面的“蓝色字体”,再点击“关注”,这样您就可以继续免费收到最新文章了。每天都有分享。完全是免费订阅,请放心关注。声明:图文来源于网络,版权归原作者所有, 如有侵权请…

图解未来50年前沿科技趋势与22个预测

任何理论研究,必须具有符合未来发展趋势的预测,才能体现其可能的价值。近15年来,我们深入研究互联网结构的变化,提出在过去50年里,互联网从网状结构进化成为大脑模型是21世纪前沿科技爆发的根源,包括物联网…

centos8安装MySQL依赖_centos8安装mysql8

1,检查是否有mysql残留文件查找出安装的mysql软件包和依赖包rpm -pa | grep mysql依次删除yum remove mysql-xxx-xxx-查找出所用的配置文件find / -name mysql依次删除rm -rf /var/lib/mysql2,删除MariaDB的文件,装MySQL的话会和MariaDB的文件…

java format用法_java学习常用函数之日期时间函数

日期时间函数DATE_FORMAT(datetime ,fmt)和STR_TO_DATE(str, fmt)所需的日期模板使用NOW(),SYSDATE(),CURDATE(),CURTIME()获取当前时间SELECT CURTIME(),CURDATE(),NOW(),SYSDATE();DATEDIFF(date1,date2) 返回两个日期之间相差的天数SELECT DATEDIFF(CURDATE(),’2019-3-1′)…

NeurIPS 2019公布获奖论文!新增杰出新方向奖项,微软华裔研究员斩获经典论文...

来源:大数据文摘备受瞩目的NeurlPS 2019周日一早在温哥华拉开序幕,今天,组委会通过一篇博客公布了包括杰出论文奖、杰出新方向论文奖等五大类奖项。NeurIPS,全称神经信息处理系统大会(Conference and Workshop on Neural Informat…

Adobe Acrobat DC

DC: document cloud 【云服务】 但是Adobe document cloud包括: Acrobat DC, Adobe sign, 以及Web和移动应用程序。 参考: https://acrobat.adobe.com/cn/zh-Hans/acrobat.html https://helpx.adobe.com/cn/document-cloud/faq.html http://tech.163.co…

mongodb和mysql的对比_MongoDB和MySQL的区别

http://www.cnblogs.com/caihuafeng/p/5494336.htmlMongoDB(文档型数据库):提供可扩展的高性能数据存储一、1、基于分布式文件存储2、高负载情况下添加更多节点,可以保证服务器性能3、将数据存储为一个文档二、比较1、稳定性2、索引,索引放在…