国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

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

這篇具有很好參考價值的文章主要介紹了Python 中的字符串基礎(chǔ)與應(yīng)用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

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

示例:

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

將字符串分配給變量是通過變量名后跟等號和字符串完成的:

示例

a = "Hello"
print(a)

多行字符串

您可以使用三個引號將多行字符串分配給變量:示例,您可以使用三個雙引號:

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

或者使用三個單引號:示例

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

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

字符串是數(shù)組

與許多其他流行的編程語言一樣,Python中的字符串是表示Unicode字符的字節(jié)數(shù)組。但是,Python沒有字符數(shù)據(jù)類型,單個字符只是具有長度1的字符串??梢允褂梅嚼ㄌ栐L問字符串的元素。

示例,獲取位置1處的字符(請記住,第一個字符的位置是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)容。

字符串長度

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

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

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

檢查字符串

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

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

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

在if語句中使用它:

示例,僅在存在"free"時才打?。?/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語句的內(nèi)容。

檢查是否不存在

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

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

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

在if語句中使用它:

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

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

切片

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

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

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

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

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

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

切片到結(jié)尾

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

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

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

負(fù)索引

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

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

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

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

大寫

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

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

小寫

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

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

刪除空白

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

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

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

替換字符串

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

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

拆分字符串

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

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

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

字符串連接

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

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

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

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

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

字符串格式化

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

示例:

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

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

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

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

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

format()方法接受無限數(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))

您可以使用索引號{0}來確保參數(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)義字符

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

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

一個非法字符的示例是在由雙引號括起來的字符串中插入雙引號:

示例:如果在由雙引號括起來的字符串中使用雙引號,將會出現(xiàn)錯誤:

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

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

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

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

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

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

Python字符串方法

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

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

capitalize() 將第一個字符轉(zhuǎn)換為大寫
casefold() 將字符串轉(zhuǎn)換為小寫
center() 返回一個居中的字符串
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)識符,則返回True
islower() 如果字符串中的所有字符都是小寫,則返回True
isnumeric() 如果字符串中的所有字符都是數(shù)字,則返回True
isprintable() 如果字符串中的所有字符都是可打印字符,則返回True
isspace() 如果字符串中的所有字符都是空白字符,則返回True
istitle() 如果字符串遵循標(biāo)題規(guī)則,則返回True
isupper() 如果字符串中的所有字符都是大寫,則返回True
join() 將可迭代對象的元素連接到字符串的末尾
ljust() 返回字符串的左對齊版本
lower() 將字符串轉(zhuǎn)換為小寫
lstrip() 返回字符串的左修剪版本
maketrans() 返回用于轉(zhuǎn)換的轉(zhuǎn)換表
partition() 返回一個元組,其中字符串分為三個部分
replace() 返回一個字符串,其中指定的值替換為指定的值
rfind() 搜索字符串中的指定值并返回其找到的最后位置
rindex() 搜索字符串中的指定值并返回其找到的最后位置
rjust() 返回字符串的右對齊版本
rpartition() 返回一個元組,其中字符串分為三個部分
rsplit() 在指定的分隔符處拆分字符串,并返回一個列表
rstrip() 返回字符串的右修剪版本
split() 在指定的分隔符處拆分字符串,并返回一個列表
splitlines() 在換行符處拆分字符串,并返回一個列表
startswith() 如果字符串以指定值開頭,則返回True
strip() 返回字符串的修剪版本
swapcase() 交換大小寫,小寫變?yōu)榇髮?,反之亦?title() 將每個單詞的第一個字符轉(zhuǎn)換為大寫
translate() 返回一個翻譯后的字符串
upper() 將字符串轉(zhuǎn)換為大寫
zfill() 在開頭填充指定數(shù)量的0值的字符串

最后

為了方便其他設(shè)備和平臺的小伙伴觀看往期文章,鏈接奉上:

公眾號搜索Let us Coding,知乎,開源中國CSDN,思否,掘金InfoQ,簡書,博客園,慕課,51CTO,helloworld,騰訊開發(fā)者社區(qū)阿里開發(fā)者社區(qū)

看完如果覺得有幫助,歡迎點贊、收藏關(guān)注文章來源地址http://www.zghlxwxcb.cn/news/detail-711880.html

到了這里,關(guān)于Python 中的字符串基礎(chǔ)與應(yīng)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python中的比較兩個字符串

    Python中的比較兩個字符串

    ?? 個人網(wǎng)站:ipengtao.com 在Python編程中,字符串比較是一項常見且關(guān)鍵的操作,涵蓋了諸多方法和技巧。比較兩個字符串是否相等、大小寫是否一致,或者在一個字符串中尋找特定的子字符串,都是日常開發(fā)中經(jīng)常遇到的需求。除此之外,使用正則表達(dá)式進(jìn)行模式匹配、比較

    2024年01月19日
    瀏覽(23)
  • Python 基礎(chǔ)(三):字符串

    之前我們已經(jīng)提到了:字符串是 Python 的一種數(shù)據(jù)類型,它可以通過單引號 ‘、雙引號 \\\"、三引號 ‘’’ 或 “”\\\" 來定義,本節(jié)我們來詳細(xì)介紹一下。 訪問單個字符 打印結(jié)果如下所示: 訪問范圍內(nèi)字符 打印結(jié)果如下所示: Python 使用了 ord() 函數(shù)返回單個字符的編碼,chr(

    2024年01月24日
    瀏覽(26)
  • 如何查看python字符串中的非可打印字符

    當(dāng)你需要查看Python字符串中的非可打印字符時,可能會遇到一些困擾。非可打印字符是那些在屏幕上不可見的字符,但它們可能會對你的代碼產(chǎn)生影響。在本篇博客中,我們將介紹兩種方法來查找并識別Python字符串中的非可打印字符。?? 介紹 方法一: 循環(huán)檢查 方法二: 使用

    2024年02月07日
    瀏覽(98)
  • 如何從 Python 中的字符串列表中刪除特殊字符?

    在進(jìn)行字符串處理和文本分析時,有時我們需要從字符串列表中刪除特殊字符。特殊字符可能是空格、標(biāo)點符號、換行符等,在某些情況下它們可能干擾我們的文本處理或分析任務(wù)。Python 提供了多種方法來刪除字符串列表中的特殊字符。本文將詳細(xì)介紹在 Python 中刪除字符串

    2024年02月08日
    瀏覽(46)
  • python基礎(chǔ)語法學(xué)習(xí)--字符串

    1、字符串定義 ? ? ? ? (1)單引號定義法 ? ? ? ? 變量名 = \\\'字符串\\\' ? ? ? ? (2)雙引號定義法 ? ? ? ? 變量名 = \\\"字符串\\\" ? ? ? ? (3)三引號定義法 ? ? ? ? 變量名 = \\\"\\\"\\\"字符串\\\"\\\"\\\" ? ? ? ? 當(dāng)用變量接收時為字符串,不使用變量接收時為多行注釋 2、字符串的引號嵌套

    2024年02月08日
    瀏覽(19)
  • python基礎(chǔ)語法之字符串

    單引號,雙引號,三引號 通過占位的形式拼接字符串%s %:表示我要占位 s :將變量變成字符串放入占位的地方 見上面代碼3有顯示 語法:f\\\"內(nèi)容{變量}\\\";

    2024年02月10日
    瀏覽(20)
  • 用python提取字符串中的數(shù)字

    # 1. 總體思路 ## 1.1.?獲取一個字符串?from_string ## 1.2.?取出?from_string?的第一個數(shù)字 ### 1.2.1.?遍歷?from_string?,找到第一個數(shù)字 ### 1.2.2.?存到?get_numbers?列表中 ### 1.2.3.?計算出第一個數(shù)字在?from_string?的位置?start_num ## 1.3.?從第一個數(shù)字處開始,遍歷?from_string ### 1.3.1.?從第

    2023年04月11日
    瀏覽(24)
  • python 中的 f 字符串及其常見用法

    有個小伙伴看到之前寫的Faker庫相關(guān)文章中出現(xiàn)了f\\\'{}\\\' 這個東東,他問我是啥意思? 實際上,這個是使用到了 f-string 作為格式化的方法,為此簡單羅列了一下 f-string 及其常見用法,給小伙伴們作為參考。 一、f-string是什么? Python f-string 是執(zhí)行字符串格式化的最新 Python 語法

    2024年02月05日
    瀏覽(25)
  • 檢查Python中的變量是否為字符串

    檢查Python中的變量是否為字符串

    我們將通過示例介紹兩種不同的方法來檢查 Python 中的變量是否為字符串。 在 Python 中,每個變量都有一個數(shù)據(jù)類型。 數(shù)據(jù)類型表示變量內(nèi)部存儲的數(shù)據(jù)類型。 數(shù)據(jù)類型是編程語言最重要的特征,用于區(qū)分我們可以存儲的不同類型的數(shù)據(jù),例如字符串、整型和浮點型。 在處

    2024年02月08日
    瀏覽(32)
  • 【Python 千題 —— 基礎(chǔ)篇】字符串拼接

    題目描述 我們在編程過程中經(jīng)常會遇到把不同字符串拼接在一起的情況,從而更直觀地展示給用戶我們所要表達(dá)的信息。本題將給出兩個字符串,請依次將這兩個字符串拼接在一起。 輸入描述 輸入兩個字符串,用回車分開。 輸出描述 程序?qū)⑤斎氲膬蓚€字符串依次拼接在一

    2024年02月01日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包