真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python字符串使用方法舉例分析

本篇內(nèi)容主要講解“Python字符串使用方法舉例分析”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Python字符串使用方法舉例分析”吧!

成都創(chuàng)新互聯(lián)公司是專(zhuān)業(yè)的都蘭網(wǎng)站建設(shè)公司,都蘭接單;提供成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行都蘭網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

一、字符串

從之前的文章:Python標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型,我們已經(jīng)知道:字符串是 Python 中最常用的數(shù)據(jù)類(lèi)型,它由一系列字符構(gòu)成,用單引號(hào) ’ 或雙引號(hào) ">

創(chuàng)建字符串很簡(jiǎn)單,如下所示:

var1 = "Hello World!"var2 = "Hello Python!"

二、索引與切片

在Python中,要訪(fǎng)問(wèn)字符串中的某個(gè)字符或者子字符串,就需要用到索引或者切片,索引值以都是從0 開(kāi)始的。

(1) 索引

當(dāng)我們需要訪(fǎng)問(wèn)字符串中的某個(gè)字符時(shí),就可以使用索引。我們可以使用[ ]來(lái)獲取字符串中某個(gè)字符的值。有兩種方式:

  • 從前往后索引:索引值以0開(kāi)始,以字符串長(zhǎng)度為結(jié)尾。

  • 從后往前索引:索引值以-1開(kāi)始

下面舉個(gè)例子,兩種方法分別輸出字符串“Python”的最后一個(gè)字符:

str = "Python"# 方法1:從前往后索引print(str[5])# 方法1:從后往前索引print(str[-1])

輸出結(jié)果:
Python字符串使用方法舉例分析
(2) 切片

當(dāng)我們需要訪(fǎng)問(wèn)字符串中的某個(gè)子字符串時(shí),就可以使用切片。我們可以使用[ ]來(lái)獲取字符串中某個(gè)片段(子字符串)的值。有兩種方式:

  • [start:end],取索引值從start到end的子字符串片段,默認(rèn)步長(zhǎng)為1。

  • [start:end:step],取索引值從start到end的子字符串片段,步長(zhǎng)為step。

兩種取字符串的方式如下所示:

str = "123456"#  [start:end]print(str[0 : 6])#  [start:end:step]print(str[0 : 6 : 2])

程序輸出:
Python字符串使用方法舉例分析
可以看出,通過(guò)[start:end:step]方式獲取子字符串,會(huì)以步長(zhǎng)step間隔取值形成新的子字符串。

除此之外,我們還需要掌握一些默認(rèn)的切分語(yǔ)法:

比如當(dāng)我們需要取字符串前5個(gè)字符時(shí),就可以直接省略首索引strat,如下所示:

str = "123456"print(str[:5])

同樣,當(dāng)我們只取最后5個(gè)字符時(shí),可以按照如下寫(xiě)法:

str = "123456"print(str[-5:])

當(dāng)我們要取整個(gè)字符時(shí),可以直接省去首索引和尾索引,按照如下寫(xiě)法:

str = "123456"print(str[:])

三、字符串更新

字符串是不能通過(guò)元素賦值、切片賦值更新的,比如下面這樣:

website = "http://www.python.org"website[-3:] = "com"

想通過(guò)切片賦值的方式,將原字符串website更新為“http://www.python.com”是不被允許的。運(yùn)行報(bào)錯(cuò)如下:
Python字符串使用方法舉例分析
那是不是就不能實(shí)現(xiàn)以上的功能呢?其實(shí)我們可以換種思路,截取字符串的一部分并與其他字段拼接就能實(shí)現(xiàn)了,如下所示:

website = "http://www.python.org"website = website[:-3] + "com"print(website)

更新后的輸出:
Python字符串使用方法舉例分析

四、字符串運(yùn)算符

在前面的教程中,我們學(xué)習(xí)了 + 和 * 兩種操作符,下面我們繼續(xù)來(lái)學(xué)習(xí)一下字符串還有哪些常用的運(yùn)算符。

操作符描述
+字符串連接
*字符串復(fù)制
[]通過(guò)索引獲取字符串中字符
[:]截取字符串中的一部分,遵循左閉右開(kāi)原則,比如 str[0:6] 是不包含第 6 個(gè)字符的。
in如果字符串中包含給定的字符返回 True,否則返回 False
not in如果字符串中不包含給定的字符返回 True,否則返回 False

下面我們舉例來(lái)演示一下以上運(yùn)算符的用法:

str1 = "Hello "str2 = "Python "print("str1 + str2 =", str1 + str2)print("str1 * 2 =", str1 * 2)print("str1[0] =", str1[0])print("str1[:3] =", str1[:3])if 'P' in str2:print("P在字符串str2中")else:print("P不在字符串str2中")if 'P' not in str1:print("P不在字符串str1中")else:print("P在字符串str1中")

以上例子輸出結(jié)果為:
Python字符串使用方法舉例分析

五、字符串格式化

Python 支持格式化字符串的輸出 ,在 Python 中,字符串格式化使用與 C 中 sprintf 函數(shù)一樣的語(yǔ)法。下面舉一個(gè)簡(jiǎn)單的例子:

print("現(xiàn)在是 %s 年 %s 月" % ('2021', '1'))

結(jié)果輸出:
Python字符串使用方法舉例分析
在Python中,還有很多字符串格式化符號(hào):
Python字符串使用方法舉例分析 

除此之外,有時(shí)還會(huì)用到一些格式化操作符輔助指令
Python字符串使用方法舉例分析 

自Python2.6 開(kāi)始,新增了一種格式化字符串的函數(shù)str.format(),具體用法我們后面再講。

六、常用的字符串內(nèi)置函數(shù)

字符串的內(nèi)置函數(shù)太多了,這里只介紹一些最有用的。完整的字符串函數(shù)清單請(qǐng)參閱:https://docs.python.org/3/library/string.html

6.1 查找子串find

函數(shù) find 在字符串中查找子串。如果找到,就返回子串的第一個(gè)字符的索引,否則返回 -1 。示例如下:
Python字符串使用方法舉例分析

6.2 大小寫(xiě)lower與upper

函數(shù) lower 返回字符串的小寫(xiě)版本,函數(shù) upper 返回字符串的小寫(xiě)版本。示例如下:
Python字符串使用方法舉例分析

6.3 替換replace

函數(shù) replace 將指定子串都替換為另一個(gè)字符串,并返回替換后的結(jié)果。示例如下:
Python字符串使用方法舉例分析

6.4 合并join

函數(shù) join 用于合并字符串序列的元素。示例如下:
Python字符串使用方法舉例分析
注:這里使用\\,是因?yàn)榍懊娴囊粋€(gè)\是轉(zhuǎn)義字符不顯示。

6.5 拆分split

函數(shù) split 是一個(gè)非常重要的字符串方法,其作用與 join 相反,用于將字符串拆分為序列。示例如下:
Python字符串使用方法舉例分析

6.6 刪除空白strip

函數(shù) strip 將字符串開(kāi)頭和末尾的空白(但不包括中間的空白)刪除,并返回刪除后的結(jié)果。
Python字符串使用方法舉例分析

6.7 居中center

函數(shù) center 通過(guò)在兩邊添加填充字符(默認(rèn)為空格)讓字符串居中。示例如下:
Python字符串使用方法舉例分析

6.8 轉(zhuǎn)換translate

函數(shù) translate 與 replace 一樣替換字符串的特定部分,但不同的是它只能進(jìn)行單字符替換。這個(gè)函數(shù)的優(yōu)勢(shì)在于能夠同時(shí)替換多個(gè)字符,因此效率比 replace 高。比如下面例子中,同時(shí)替換兩個(gè)字符"P"和“H”
Python字符串使用方法舉例分析

到此,相信大家對(duì)“Python字符串使用方法舉例分析”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!


本文題目:Python字符串使用方法舉例分析
標(biāo)題URL:http://weahome.cn/article/gohodg.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部