欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)string字符串連接的方法總結(jié)【8種方式】

 更新時間:2018年07月06日 08:54:34   作者:LandGrey  
這篇文章主要介紹了Python實現(xiàn)string字符串連接的方法,結(jié)合實例形式總結(jié)分析了Python實現(xiàn)字符串連接的8種常見操作技巧,需要的朋友可以參考下

本文實例總結(jié)了Python實現(xiàn)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)typeprint函數(shù)格式化

>>> print "%(test)s666%(last)d" % {"test": "Land", "last": 101}
Land666101

四. str1 str2

string類型空格自動連接

>>> "one" "two"
'onetwo'

這里需要注意的是,參數(shù)不能代替具體的字符串寫成
錯誤方式:

>>> 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還有一個妙用,就是將所有l(wèi)ist或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相關內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python數(shù)據(jù)結(jié)構與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • Django中的靜態(tài)文件管理過程解析

    Django中的靜態(tài)文件管理過程解析

    這篇文章主要介紹了Django中的靜態(tài)文件管理過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • pandas實現(xiàn)按照多列排序-ascending

    pandas實現(xiàn)按照多列排序-ascending

    這篇文章主要介紹了pandas實現(xiàn)按照多列排序-ascending,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python面向?qū)ο笾^承代碼詳解

    Python面向?qū)ο笾^承代碼詳解

    這篇文章主要介紹了Python面向?qū)ο笾^承代碼詳解,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 使用Python繪制空氣質(zhì)量日歷圖

    使用Python繪制空氣質(zhì)量日歷圖

    這篇文章主要介紹了使用Python繪制空氣質(zhì)量日歷圖,文章基于Python繪制的相關知識展開對空氣質(zhì)量日歷圖的繪制,感興趣的小伙伴可以參考一下
    2022-05-05
  • 教你用Python代碼實現(xiàn)合并excel文件

    教你用Python代碼實現(xiàn)合并excel文件

    近幾天一直因為excel文件太多太雜的原因苦惱,今天特地整理了本篇文章,文章介紹的非常詳細,對正在學習python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 將python文件打包exe獨立運行程序方法詳解

    將python文件打包exe獨立運行程序方法詳解

    這篇文章主要介紹了將python文件打包exe獨立運行程序方法詳解,需要的朋友可以參考下
    2020-02-02
  • Python中np.argmax()函數(shù)用法示例

    Python中np.argmax()函數(shù)用法示例

    np.argmax是用于取得數(shù)組中每一行或者每一列的的最大值,常用于機器學習中獲取分類結(jié)果、計算精確度等,下面這篇文章主要給大家介紹了關于Python中np.argmax()函數(shù)用法的相關資料,需要的朋友可以參考下
    2022-12-12
  • python遞歸函數(shù)使用詳解

    python遞歸函數(shù)使用詳解

    遞歸函數(shù)是一種在函數(shù)內(nèi)部調(diào)用自身的編程技巧。在Python中,我們可以使用遞歸函數(shù)來解決一些需要重復執(zhí)行相同操作的問題。遞歸函數(shù)通常包含兩個部分:基本情況和遞歸情況?;厩闆r是指函數(shù)停止調(diào)用自身的條件,而遞歸情況是指函數(shù)調(diào)用自身來解決更小規(guī)模的問題。
    2023-09-09
  • 14道基礎Python練習題(附答案)

    14道基礎Python練習題(附答案)

    這篇文章主要給大家分享的是14道基礎的Python練習題,我們都知道,無論是學習什么語言,剛開始的時候都缺不了練習的,下面小編講給大家分享14個python的基礎小練習,需要的朋友可以參考一下,希望對你有所幫助
    2021-11-11
  • Python實現(xiàn)合并excel表格的方法分析

    Python實現(xiàn)合并excel表格的方法分析

    這篇文章主要介紹了Python實現(xiàn)合并excel表格的方法,結(jié)合實例形式分析了Python合并Excel表格的原理、實現(xiàn)步驟與相關操作技巧,需要的朋友可以參考下
    2019-04-04

最新評論