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

詳細(xì)解讀Python字符串的使用與f-string

 更新時(shí)間:2023年04月03日 15:58:42   作者:堅(jiān)果的博客  
這篇文章主要介紹了詳細(xì)解讀Python字符串的使用與f-string,在?Python?中,引號(hào)內(nèi)的任何內(nèi)容都是字符串,但是字符串也有很多的用法,需要的朋友一起來(lái)看看吧

Python字符串介紹

字符串是一系列字符。在 Python 中,引號(hào)內(nèi)的任何內(nèi)容都是字符串。您可以使用單引號(hào)或雙引號(hào)。例如:

message = 'This is a string in Python'
message = "This is also a string"

如果一個(gè)字符串包含一個(gè)單引號(hào),你應(yīng)該把它放在雙引號(hào)里,像這樣:

message = "It's a string"

當(dāng)字符串包含雙引號(hào)時(shí),您可以使用單引號(hào):

message = '"Beautiful is better than ugly.". Said Tim Peters'

要轉(zhuǎn)義引號(hào),請(qǐng)使用反斜杠 ( \)。例如:

message = 'It\'s also a valid string'

Python 解釋器將特殊對(duì)待反斜杠字符 ()。如果您不希望它這樣做,您可以通過(guò)r在第一個(gè)引號(hào)前添加字母來(lái)使用原始字符串。例如:

message = r'C:\python\bin'

創(chuàng)建多行字符串

要跨越多行字符串,您可以使用三引號(hào)“””…”””或“‘…”’。例如:

help_message = '''
Usage: mysql command
    -h hostname     
    -d database name
    -u username
    -p password 
'''

print(help_message)

如果你執(zhí)行程序,它會(huì)輸出以下內(nèi)容:

Usage: mysql command
    -h hostname
    -d database name
    -u username
    -p password

在帶有 f 字符串的 Python 字符串中使用變量

有時(shí),您想在字符串中使用變量的值。

例如,您可能希望name在message字符串變量中使用變量的值:

name = 'jianguo'
= 'Hi'

為此,您將字母f放在左引號(hào)之前,并將大括號(hào)放在變量名稱周圍:

name = 'jianguo'
message = f'Hi {name}'
print(message)

Python 將用變量{name}的值替換name。該代碼將在屏幕上顯示以下內(nèi)容:

Hi jianguo

message是一個(gè)格式字符串,簡(jiǎn)稱為 f-string。Python 在 3.6 版本中引入了 f-string。

連接 Python 字符串

當(dāng)您將字符串文字并排放置時(shí),Python 會(huì)自動(dòng)將它們連接成一個(gè)字符串。例如:

greeting = 'Good ' 'Morning!'
print(greeting)

輸出:

Good Morning!

要連接兩個(gè)字符串變量,您可以使用運(yùn)算符+:

str = "Python String"
print(str[0]) # P
print(str[1]) # y

輸出:

Good Afternoon!

訪問(wèn)字符串元素

由于字符串是字符序列,您可以使用索引訪問(wèn)其元素。字符串中的第一個(gè)字符的索引為零。

以下示例顯示如何使用索引訪問(wèn)元素:

str = "Python String"
print(str[0]) # P
print(str[1]) # y

這個(gè)怎么運(yùn)作:

首先,創(chuàng)建一個(gè)包含字符串的變量"Python String"[]然后,使用方括號(hào)和索引訪問(wèn)字符串的第一個(gè)和第二個(gè)字符。

如果使用負(fù)數(shù)索引,Python 會(huì)返回從字符串末尾開始的字符。例如:

str = "Python String"
print(str[-1])  # g
print(str[-2])  # n

下面說(shuō)明了字符串的索引"Python String"

+---+---+---+---+---+---+---+---+---+---+---+---+---+
| P | y | t | h | o | n |   | S | t | r | i | n | g | 
+---+---+---+---+---+---+---+---+---+---+---+---+---+
  0   1   2   3   4   5   6   7   8   9   10  11  12
-13  -12  -11  -10 -9  -8  -7  -6  -5  -4  -3  -2  -1 

獲取字符串的長(zhǎng)度

要獲取字符串的長(zhǎng)度,可以使用該len()函數(shù)。例如:

str = "Python String"
str_len = len(str)
print(str_len)

輸出:

13

切片字符串

切片允許您從字符串中獲取子字符串。例如:

str = "Python String"
print(str[0:2])

輸出:

Py

str[0:2]返回一個(gè)子字符串,其中包含從索引 0(包括)到 2(排除)的字符。

切片的語(yǔ)法如下:

string[start:end]

子字符串始終包含位于的字符start并排除位于的字符串end

startend是可選的。如果省略start,則默認(rèn)為零。如果省略end,則默認(rèn)為字符串的長(zhǎng)度。

Python 字符串是不可變的

Python 字符串是不可變的。這意味著您不能更改字符串。例如,如果您更新字符串中的一個(gè)或多個(gè)字符,您將收到錯(cuò)誤消息:

str = "Python String"
str[0] = 'J'

錯(cuò)誤:

Traceback (most recent call last):
  File "app.py", line 2, in <module>
    str[0] = 'J'
TypeError: 'str' object does not support item assignment</module>

當(dāng)要修改一個(gè)字符串時(shí),您需要從現(xiàn)有字符串創(chuàng)建一個(gè)新字符串。例如:

str = "Python String"
new_str = 'J' + str[1:]
print(new_str)

輸出:

Jython String

概括

在 Python 中,字符串是一系列字符。此外,Python 字符串是不可變的。使用引號(hào)(單引號(hào)或雙引號(hào))來(lái)創(chuàng)建字符串文字。使用反斜杠字符\轉(zhuǎn)義字符串中的引號(hào)使用原始字符串r'...'轉(zhuǎn)義反斜杠字符。使用 f-strings 在文字字符串中插入替代變量。將文字字符串并排放置以將它們連接起來(lái)。并使用 + 運(yùn)算符連接字符串變量。使用該len()函數(shù)獲取字符串的大小。使用str[n]訪問(wèn)字符串中位置 n 處的字符str。使用切片從字符串中提取子字符串。

到此這篇關(guān)于詳細(xì)解讀Python字符串的使用與f-string的文章就介紹到這了,更多相關(guān)詳解Python字符串f-string內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python中利用Future對(duì)象異步返回結(jié)果示例代碼

    python中利用Future對(duì)象異步返回結(jié)果示例代碼

    future是一種對(duì)象,表示異步執(zhí)行的操作。下面這篇文章主要給大家介紹了關(guān)于python中利用Future對(duì)象異步返回結(jié)果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-09-09
  • 只用四步修改jupyter的工作路徑/存儲(chǔ)路徑

    只用四步修改jupyter的工作路徑/存儲(chǔ)路徑

    為了方便用戶使用以及減少系統(tǒng)盤的占用,可以將Jupyter的默認(rèn)工作路徑修改到電腦中常用的路徑中,這篇文章主要給大家介紹了關(guān)于如何只用四步修改jupyter的工作路徑/存儲(chǔ)路徑的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • Python學(xué)習(xí)筆記之解析json的方法分析

    Python學(xué)習(xí)筆記之解析json的方法分析

    這篇文章主要介紹了Python解析json的方法,結(jié)合實(shí)例形式分析了常見的Python解析與轉(zhuǎn)換json格式數(shù)據(jù)相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • selenium2.0中常用的python函數(shù)匯總

    selenium2.0中常用的python函數(shù)匯總

    這篇文章主要介紹了selenium2.0中常用的python函數(shù),總結(jié)分析了selenium2.0中常用的python函數(shù)的功能、原理與基本用法,需要的朋友可以參考下
    2019-08-08
  • Python中使用ElementTree解析XML示例

    Python中使用ElementTree解析XML示例

    這篇文章主要介紹了Python中使用ElementTree解析XML示例,本文同時(shí)講解了XML基本概念介紹、XML幾種解析方法和ElementTree解析實(shí)例,需要的朋友可以參考下
    2015-06-06
  • OpenCV-Python 攝像頭實(shí)時(shí)檢測(cè)人臉代碼實(shí)例

    OpenCV-Python 攝像頭實(shí)時(shí)檢測(cè)人臉代碼實(shí)例

    這篇文章主要介紹了OpenCV-Python 攝像頭實(shí)時(shí)檢測(cè)人臉,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • python selenium反檢測(cè)問(wèn)題

    python selenium反檢測(cè)問(wèn)題

    這篇文章主要介紹了python selenium反檢測(cè)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python 實(shí)現(xiàn)矩陣按對(duì)角線打印

    python 實(shí)現(xiàn)矩陣按對(duì)角線打印

    今天小編就為大家分享一篇python 實(shí)現(xiàn)矩陣按對(duì)角線打印,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • pandas中的Timestamp只保留日期不顯示時(shí)間

    pandas中的Timestamp只保留日期不顯示時(shí)間

    這篇文章主要介紹了pandas中的Timestamp只保留日期不顯示時(shí)間,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python中的優(yōu)先隊(duì)列(priority?queue)和堆(heap)

    Python中的優(yōu)先隊(duì)列(priority?queue)和堆(heap)

    這篇文章主要介紹了Python中的優(yōu)先隊(duì)列(priority?queue)和堆(heap),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09

最新評(píng)論