Python实现string字符串连接的方法总结【8种方式】
作者:LandGrey 发布时间:2023-01-07 20:52:29
标签:Python,string,字符串连接
本文实例总结了Python实现string字符串连接的方法。分享给大家供大家参考,具体如下:
以下基于python 2.7版本,代码片段真实有效。
一. str1+str2
string类型 ‘+'号连接
>>> str1="one"
>>> str2="two"
>>> str1+str2
'onetwo'
>>>
二. str1,str2
string类型 ‘,'号连接成tuple类型
>>> str1="one"
>>> str2="two"
>>> str1 ,str2
('one', 'two')
>>> type((str1 ,str2))
<type 'tuple'>
>>>
三. 格式化字符串连接
string类型格式化连接
1.常见的格式化方式
>>> str1="one"
>>> str2="two"
>>> "%s%s"%(str1,str2)
'onetwo'
2.高级点的format
格式化
>>> "{test}_666@{data:.2f}".format(test="Land", data=10.1)
'Land_666@10.10'
3.鲜为人知的【%(word)type
】print
函数格式化
>>> print "%(test)s666%(last)d" % {"test": "Land", "last": 101}
Land666101
四. str1 str2
string类型空格自动连接
>>> "one" "two"
'onetwo'
这里需要注意的是,参数不能代替具体的字符串写成
错误方式:
>>> str1="one"
>>> str2="two"
>>> str1 str2
File "<stdin>", line 1
str1 str2
^
SyntaxError: invalid syntax
五. str1 \ str2 \str3
string类型反斜线多行连接
>>> test = "str1 " \
... "str2 " \
... "str3"
>>> test
'str1 str2 str3'
>>>
六. M*str1*N
string类型乘法连接
>>> str1="one"
>>> 1*str1*4
'oneoneoneone'
>>>
七. join方式连接
string类型join方式连接list/tuple类型
>>> str1="one"
>>> list1=["a","b","c"]
>>> tuple1=("H","I","J")
>>> str1.join(list1)
'aonebonec'
>>> str1.join(tuple1)
'HoneIoneJ'
这里的join
有点像split
的反操作,将列表或元组用指定的字符串相连接;
但是值得注意的是,连接的列表或元组中元素的类型必须全部为string类型,否则就可能报如下的错误:
>>> list2=["a",2,"c",4.3]
>>> str1.join(list2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sequence item 1: expected string, int found
>>>
join还有一个妙用,就是将所有list或tuple中的元素连接成string类型并输出;
>>> list1
['a', 'b', 'c']
>>> "".join(list1)
'abc'
>>> type("".join(list1))
<type 'str'>
>>>
八.列表推导方式连接
与join方式类似
>>> "".join(["Land" for i in xrange(3)])
'LandLandLand'
>>> "0".join(["Land" for i in xrange(2)])
'Land0Land'
>>>
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/c465869935/article/details/52160445


猜你喜欢
- 本文主要研究的是python将字典内容存入mysql,分享了实现代码,具体介绍如下。1.背景项目需要,用python实现了将字典内容存入本地
- 现在大家学习python掌握内容了解太多太多,但是最重要的不是掌握了解算法的使用,而是了解算法原理远比使用算法命令更重要,现在大家了解算法应
- 定时关机,功能:windows下,用户按照一定格式输入关机时间,系统到指定时间自动关闭 思路:从用户输入获取指定时间 分别以时分秒减去当前时
- 1. 实验环境Jupyter NotebookPython 3.7PyTorch 1.4.02. 实验目的迁移学习,让机器拥有能够&
- 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶
- 如下所示:# -*- coding: utf-8 -*-import numpy as npfrom PyQt5.QtCore import
- 什么是函数? 以前我们学过数学函数都知道,函数
- 本文实例讲述了C#连接Oracle数据库的方法。分享给大家供大家参考。具体实现方法如下://1、添加引用 System.data.oracl
- 如果你有两条音频合成为一条音频(叠加,不是拼接)的需求,以下代码可以直接使用,需要修改的地方我已经标出来了,有三处需要修改你的本地音频的地址
- 本文记录了mysql 8.0.22 安装配置图文教程,供大家参考,具体内容如下一、安装(1)、官网下载(2)、安装(前提是之前没安装过mys
- pygal.style的LightColorizedStyle参数 问题在《Python编程:从入门到实践》中的使用API的案例,
- 老外真是聪明,这个方法也想得到,有兴趣的不妨试试,但是如果对方的服务器安全搞的很好的话,这个代码也许就不能用了,但不管怎么样,学习一下也是好
- 本文主要讲如何不依赖TenserFlow等高级API实现一个简单的神经网络来做分类,所有的代码都在下面;在构造的数据(通过程序构造)上做了验
- 前言哈喽!哈喽。栗子上线啦~要说什么游戏能够获得大家的喜爱?唯射击游戏莫属。此前大火手游的《刺激战场》当然现在是叫做《和平精英》啦,想当初我
- 相信有些小伙伴,在没接触py之前,肯定都是有所准备的,想学语言由来已久,拿小编来说,一直趁着空挡就开始找课程学习,用记下学习历程,还会向一些
- keras 中fit(self, x=None, y=None, batch_size=None, epochs=1, verbose=1,
- 我们通过python-nmap实现一个高效的端口扫描工具,与定时作业crontab及邮件告警结合,可以很好的帮助我们及时发现异常开放的高危端
- 当用户访问一个网站的时候,第一屏的信息展示是非常重要的,很大程度上影响了用户是否决定停留,然而光靠文字大面积的堆积,很难直观而迅速的告诉用户
- INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的
- 卷积在pytorch中有两种实现,一种是torch.nn.Conv2d(),一种是torch.nn.functional.conv2d(),