最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 中的字符串基礎(chǔ)與應(yīng)用小結(jié)

 更新時(shí)間:2023年09月29日 08:11:37   作者:小萬(wàn)哥丶  
在Python中,字符串可以用單引號(hào)或雙引號(hào)括起來(lái),'hello' 與 "hello" 是相同的,這篇文章主要介紹了Python 中的字符串基礎(chǔ)與應(yīng)用,需要的朋友可以參考下

在Python中,字符串可以用單引號(hào)或雙引號(hào)括起來(lái)。'hello' 與 "hello" 是相同的。您可以使用print()函數(shù)顯示字符串文字:

示例:

print("Hello")
print('Hello')

將字符串分配給變量是通過(guò)變量名后跟等號(hào)和字符串完成的:

示例

a = "Hello"
print(a)

多行字符串

您可以使用三個(gè)引號(hào)將多行字符串分配給變量:示例,您可以使用三個(gè)雙引號(hào):

a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)

或者使用三個(gè)單引號(hào):示例

a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)

注意:在結(jié)果中,換行符與代碼中的位置相同。

字符串是數(shù)組

與許多其他流行的編程語(yǔ)言一樣,Python中的字符串是表示Unicode字符的字節(jié)數(shù)組。但是,Python沒(méi)有字符數(shù)據(jù)類型,單個(gè)字符只是具有長(zhǎng)度1的字符串??梢允褂梅嚼ㄌ?hào)訪問(wèn)字符串的元素。

示例,獲取位置1處的字符(請(qǐng)記住,第一個(gè)字符的位置是0):

a = "Hello, World!"
print(a[1])

遍歷字符串

由于字符串是數(shù)組,因此我們可以使用for循環(huán)遍歷字符串中的字符。

示例,遍歷單詞"banana"中的字母:

for x in "banana":
  print(x)

在我們的Python For Loops章節(jié)中了解更多關(guān)于for循環(huán)的內(nèi)容。

字符串長(zhǎng)度

要獲取字符串的長(zhǎng)度,請(qǐng)使用len()函數(shù)。

示例,len()函數(shù)返回字符串的長(zhǎng)度:

a = "Hello, World!"
print(len(a))

檢查字符串

要檢查字符串中是否存在某個(gè)短語(yǔ)或字符,我們可以使用關(guān)鍵字in。

示例,檢查以下文本中是否存在"free":

txt = "The best things in life are free!"
print("free" in txt)

在if語(yǔ)句中使用它:

示例,僅在存在"free"時(shí)才打?。?/p>

txt = "The best things in life are free!"
if "free" in txt:
  print("Yes, 'free' is present.")

在我們的Python If...Else章節(jié)中了解更多關(guān)于if語(yǔ)句的內(nèi)容。

檢查是否不存在

要檢查字符串中是否不存在某個(gè)短語(yǔ)或字符,我們可以使用關(guān)鍵字not in。

示例,檢查以下文本中是否不存在"expensive":

txt = "The best things in life are free!"
print("expensive" not in txt)

在if語(yǔ)句中使用它:

示例,僅在不存在"expensive"時(shí)才打?。?/p>

txt = "The best things in life are free!"
if "expensive" not in txt:
  print("No, 'expensive' is NOT present.")

切片

您可以使用切片語(yǔ)法返回一系列字符。,指定起始索引和結(jié)束索引,用冒號(hào)分隔,以返回字符串的一部分。

示例:,獲取從位置2到位置5的字符(不包括位置5):

b = "Hello, World!"
print(b[2:5])

注意:第一個(gè)字符的索引為0。,從開(kāi)頭切片,如果省略起始索引,則范圍將從第一個(gè)字符開(kāi)始:

示例,獲取從開(kāi)頭到位置5的字符(不包括位置5):

b = "Hello, World!"
print(b[:5])

切片到結(jié)尾

如果省略結(jié)束索引,則范圍將一直到結(jié)尾:

示例,獲取從位置2到結(jié)尾的字符:

b = "Hello, World!"
print(b[2:])

負(fù)索引

使用負(fù)索引從字符串的末尾開(kāi)始切片:

示例,獲取字符:從:在"World!"中的"o"(位置-5)到,但不包括:在"World!"中的"d"(位置-2):

b = "Hello, World!"
print(b[-5:-2])

Python具有一組可用于字符串的內(nèi)置方法。

大寫(xiě)

示例:upper()方法將字符串轉(zhuǎn)換為大寫(xiě):

a = "Hello, World!"
print(a.upper())

小寫(xiě)

示例:lower()方法將字符串轉(zhuǎn)換為小寫(xiě):

a = "Hello, World!"
print(a.lower())

刪除空白

空白是實(shí)際文本之前和/或之后的空格,通常您希望刪除此空間。

示例,strip()方法從開(kāi)頭或末尾刪除任何空格:

a = " Hello, World! "
print(a.strip()) # 返回 "Hello, World!"

替換字符串

示例,replace()方法將字符串替換為另一個(gè)字符串:

a = "Hello, World!"
print(a.replace("H", "J"))

拆分字符串

split()方法返回一個(gè)列表,其中指定分隔符之間的文本成為列表項(xiàng)。

示例,split()方法如果找到分隔符的實(shí)例,將字符串拆分為子字符串:

a = "Hello, World!"
print(a.split(",")) # 返回 ['Hello', ' World!']

字符串連接

要連接或組合兩個(gè)字符串,您可以使用+運(yùn)算符。

示例:,將變量a與變量b合并到變量c中:

a = "Hello"
b = "World"
c = a + b
print(c)

示例,要在它們之間添加一個(gè)空格,請(qǐng)?zhí)砑右粋€(gè)" ":

a = "Hello"
b = "World"
c = a + " " + b
print(c)

字符串格式化

正如我們?cè)赑ython變量章節(jié)中學(xué)到的,我們不能像這樣組合字符串和數(shù)字:

示例:

age = 36
txt = "My name is John, I am " + age
print(txt)

但是,我們可以使用format()方法將字符串和數(shù)字組合起來(lái)!

format()方法接受傳遞的參數(shù),格式化它們,并將它們放在字符串中占位符{}處:

示例,使用format()方法將數(shù)字插入字符串中:

age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))

format()方法接受無(wú)限數(shù)量的參數(shù),并將它們放入相應(yīng)的占位符中:

示例

quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))

您可以使用索引號(hào){0}來(lái)確保參數(shù)放在正確的占位符中:

示例

quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))

轉(zhuǎn)義字符

要插入字符串中不允許的字符,請(qǐng)使用轉(zhuǎn)義字符。

轉(zhuǎn)義字符是反斜杠\后跟要插入的字符。

一個(gè)非法字符的示例是在由雙引號(hào)括起來(lái)的字符串中插入雙引號(hào):

示例:如果在由雙引號(hào)括起來(lái)的字符串中使用雙引號(hào),將會(huì)出現(xiàn)錯(cuò)誤:

txt = "We are the so-called "Vikings" from the north."

要解決這個(gè)問(wèn)題,使用轉(zhuǎn)義字符\:

示例轉(zhuǎn)義字符允許您在通常不允許的情況下使用雙引號(hào):

txt = "We are the so-called \"Vikings\" from the north."

Python中使用的其他轉(zhuǎn)義字符:

\'  單引號(hào)  
\\  反斜杠  
\n  換行符  
\r  回車(chē)符  
\t  制表符  
\b  退格符  
\f  換頁(yè)符  
\ooo  八進(jìn)制值  
\xhh  十六進(jìn)制值

Python字符串方法

Python具有一組可用于字符串的內(nèi)置方法。

注意:所有字符串方法都返回新值。它們不會(huì)更改原始字符串。

capitalize() 將第一個(gè)字符轉(zhuǎn)換為大寫(xiě)
casefold() 將字符串轉(zhuǎn)換為小寫(xiě)
center() 返回一個(gè)居中的字符串
count() 返回字符串中指定值出現(xiàn)的次數(shù)
encode() 返回字符串的編碼版本
endswith() 如果字符串以指定值結(jié)尾,則返回True
expandtabs() 設(shè)置字符串的制表符大小
find() 搜索字符串中的指定值并返回其找到的位置
format() 格式化字符串中的指定值
format_map() 格式化字符串中的指定值
index() 搜索字符串中的指定值并返回其找到的位置
isalnum() 如果字符串中的所有字符都是字母數(shù)字字符,則返回True
isalpha() 如果字符串中的所有字符都在字母表中,則返回True
isascii() 如果字符串中的所有字符都是ASCII字符,則返回True
isdecimal() 如果字符串中的所有字符都是十進(jìn)制字符,則返回True
isdigit() 如果字符串中的所有字符都是數(shù)字,則返回True
isidentifier() 如果字符串是標(biāo)識(shí)符,則返回True
islower() 如果字符串中的所有字符都是小寫(xiě),則返回True
isnumeric() 如果字符串中的所有字符都是數(shù)字,則返回True
isprintable() 如果字符串中的所有字符都是可打印字符,則返回True
isspace() 如果字符串中的所有字符都是空白字符,則返回True
istitle() 如果字符串遵循標(biāo)題規(guī)則,則返回True
isupper() 如果字符串中的所有字符都是大寫(xiě),則返回True
join() 將可迭代對(duì)象的元素連接到字符串的末尾
ljust() 返回字符串的左對(duì)齊版本
lower() 將字符串轉(zhuǎn)換為小寫(xiě)
lstrip() 返回字符串的左修剪版本
maketrans() 返回用于轉(zhuǎn)換的轉(zhuǎn)換表
partition() 返回一個(gè)元組,其中字符串分為三個(gè)部分
replace() 返回一個(gè)字符串,其中指定的值替換為指定的值
rfind() 搜索字符串中的指定值并返回其找到的最后位置
rindex() 搜索字符串中的指定值并返回其找到的最后位置
rjust() 返回字符串的右對(duì)齊版本
rpartition() 返回一個(gè)元組,其中字符串分為三個(gè)部分
rsplit() 在指定的分隔符處拆分字符串,并返回一個(gè)列表
rstrip() 返回字符串的右修剪版本
split() 在指定的分隔符處拆分字符串,并返回一個(gè)列表
splitlines() 在換行符處拆分字符串,并返回一個(gè)列表
startswith() 如果字符串以指定值開(kāi)頭,則返回True
strip() 返回字符串的修剪版本
swapcase() 交換大小寫(xiě),小寫(xiě)變?yōu)榇髮?xiě),反之亦然
title() 將每個(gè)單詞的第一個(gè)字符轉(zhuǎn)換為大寫(xiě)
translate() 返回一個(gè)翻譯后的字符串
upper() 將字符串轉(zhuǎn)換為大寫(xiě)
zfill() 在開(kāi)頭填充指定數(shù)量的0值的字符串

最后

到此這篇關(guān)于Python 中的字符串基礎(chǔ)與應(yīng)用的文章就介紹到這了,更多相關(guān)Python 字符串基礎(chǔ)與應(yīng)用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python用插值法繪制平滑曲線

    python用插值法繪制平滑曲線

    這篇文章主要為大家詳細(xì)介紹了python用插值法繪制平滑曲線,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • python中利用Future對(duì)象回調(diào)別的函數(shù)示例代碼

    python中利用Future對(duì)象回調(diào)別的函數(shù)示例代碼

    最近在學(xué)習(xí)python,所以這篇文章主要給大家介紹了關(guān)于在python中利用Future對(duì)象回調(diào)別的函數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)下吧。
    2017-09-09
  • 學(xué)生如何注冊(cè)Pycharm專業(yè)版以及pycharm的安裝

    學(xué)生如何注冊(cè)Pycharm專業(yè)版以及pycharm的安裝

    這篇文章主要介紹了學(xué)生如何注冊(cè)Pycharm專業(yè)版以及pycharm的安裝,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 在Django的session中使用User對(duì)象的方法

    在Django的session中使用User對(duì)象的方法

    這篇文章主要介紹了在Django的session中使用User對(duì)象的方法,Django是眾Python web開(kāi)發(fā)框架中人氣最高的一個(gè),需要的朋友可以參考下
    2015-07-07
  • matlab中二維插值函數(shù)interp2的使用詳解

    matlab中二維插值函數(shù)interp2的使用詳解

    這篇文章主要介紹了matlab中二維插值函數(shù)interp2的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python必須了解的35個(gè)關(guān)鍵詞

    Python必須了解的35個(gè)關(guān)鍵詞

    這篇文章主要介紹了Python必須了解的35個(gè)關(guān)鍵詞,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python腳本讀取Consul配置信息的方法示例

    Python腳本讀取Consul配置信息的方法示例

    本文主要介紹了Python腳本讀取Consul配置信息的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • CentOS7.3編譯安裝Python3.6.2的方法

    CentOS7.3編譯安裝Python3.6.2的方法

    本篇文章主要介紹了CentOS7.3編譯安裝Python3.6.2的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • 如何基于Python爬取隱秘的角落評(píng)論

    如何基于Python爬取隱秘的角落評(píng)論

    這篇文章主要介紹了如何基于Python爬取隱秘的角落評(píng)論,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 一文搞懂python 中的迭代器和生成器

    一文搞懂python 中的迭代器和生成器

    這篇文章主要介紹了python 中的迭代器和生成器簡(jiǎn)單介紹,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03

最新評(píng)論

武汉市| 万全县| 密山市| 凉城县| 钦州市| 会宁县| 措美县| 峨眉山市| 广州市| 分宜县| 海宁市| 鄂伦春自治旗| 罗城| 徐闻县| 高邮市| 舟曲县| 巩义市| 芮城县| 兴义市| 逊克县| 拉萨市| 安阳县| 交城县| 普兰县| 太谷县| 屯昌县| 西丰县| 尚义县| 河北省| 龙口市| 郴州市| 哈巴河县| 田林县| 元江| 林州市| 天台县| 河曲县| 泽库县| 邢台市| 大厂| 四子王旗|