Python字符串(Python學習筆記02)

2021-01-07 藍色的第五季

字符串

Python 3 中的字符串可以使用雙引號或單引號標示,如果字符串出現引號,則可以使用 來去除引號標示字符串的作用。

幾種字符串的表示方法:

str1 = "hello"

str2 = 'world'

str3 = 'hello, 'world''

str4 = "hello, 'world'"

str5 = 'hello, "world"'

注意 str4 和 str5 都沒有使用 ,但仍然可以在字符串中使用引號。

如果需要輸入多行字符串,可以使用 「」」 三個雙引號:

str6 = 「」」 hello, world 「」」

支持使用 + 連接字符串:

str1 + 『 『 + str2

索引

字符串是字符得有序集合,可以通過其位置來獲得具體的元素。在python中,字符串中的字符是通過索引來提取的,索引從0開始,第一個字符的索引為0,第二個字符的索引為1,以此類推。python 字符串的索引可以取負值,表示從末尾提取,最後一個字符的索引為 -1,倒數第二個字符的索引為-2,即程序認為可以從結束處反向計數。

簡單的示例:

切片

切片即獲取字符串的片段,格式為 [頭索引:尾索引:步長]。索引又稱作下標。

舉例說明:

字符串的常用屬性和方法

count

獲取字符串中某個字符的數量:

split和 strip

字符串中有很多常用的方法可以使用,在 Python Shell 中可以使用 help(str) 查看所有的字符串中的方法,這裡介紹兩個常用的。

strip( ):默認情況下會刪除字符串首尾的空格及換行等空白符。如果strip()函數中使用參數則會刪除這些參數中的字符(僅限於出現在字符串首尾的情況),例如 str1.strip('ab') 則只會刪除 str1 字符串中頭尾部的 a 和 b 字符。split( ):默認情況下會用空格將字符串中進行切分得到一個列表,傳入參數的時候會用傳入的參數對字符串進行切分。上述兩個函數的舉例:

upper和 lower

前者將字符串中每個英文字母變成大寫,後者將每個英文字母變成小寫:

__len__

該方法等同於 Python3 中的內置函數 len(), 可以獲得字符串包括的字符數量:

單引號、雙引號和三個引號

Python 3 中的字符串可以使用雙引號""或者單引號''標示,如果只出現一對引號那麼無論使用單引號還是雙引號都是沒有差別的。

如果字符串中既有單引號又有雙引號,那麼在最外面使用雙引號,裡面使用單引號。

如果字符串中多次只出現單引號或是雙引號,則內部的引號需要使用轉義字符反斜槓 來對字符串的引號進行轉義。

在 Python 中也會出現注釋多行的情況,這時就會使用三個單引號'''或者三個雙引號"""將多行注釋括起來。注釋多行的情況一般出現在代碼文件開頭用於講解整個文件的功能、使用方法、注意事項,或是在定義類的下面加上這個類的說明以及用法,也可以用於在一個函數說明它的使用方法或是注意點。在程序執行的過程中,注釋多行中的內容也會被程序給忽略掉。

相關焦點

  • 對比python字符串函數,學習pandas的str矢量化字符串函數
    文章來源:數據分析與統計學之美作者:黃偉呢python字符串應該是python裡面最重要的數據類型了,因此學會怎麼處理各種各樣的字符串,顯得尤為重要。我們不僅要學會怎麼處理單個字符串,這個就需要學習「python字符串函數」,我們還要學會怎麼處理二維表格中每一列每一格的字符串,這個就需要學習「pandas的str矢量化字符串函數」。今天我們採用對比的方式,帶大家總結常用的字符串函數,希望這篇文章能夠對大家起到很好的作用。
  • 對比python字符串函數,輕鬆學習pandas的 str 矢量化字符串函數
    1.概述python字符串應該是python裡面最重要的數據類型了,因此學會怎麼處理各種各樣的字符串,顯得尤為重要。我們不僅要學會怎麼處理單個字符串,這個就需要學習「python字符串函數」,我們還要學會怎麼處理二維表格中每一列每一格的字符串,這個就需要學習「pandas的str矢量化字符串函數」。今天我們採用對比的方式,帶大家總結常用的字符串函數,希望這篇文章能夠對大家起到很好的作用。
  • Python兩種基本數據類型:數值及字符串;python交互式運行環境
    嗯,對於學習編程的初學者來說。裡面用到很多python編程的知識點。筆者覺得有必要解釋一下。編程需要大量數據,為了編程方便,數據就分成了不同的類型,不同的數據類型有不同的特性。字符串,簡單的理解就是字符、文字,寫出來的文字符號,§№☆★○●◇◎◆□,這些都是符號,字符串的一個極端理解就是特殊符號。就是一個符號。能用來計算得到數值結果的是數值類型數據,用來顯示、閱讀的文字,是字符串。
  • python格式化字符串研究
    前言與隊友交流時提及python的格式化字符串漏洞,這個漏洞之前接觸不多,所以寫篇文章從基礎部分仔細研究了研究。python環境是python3.7。Python3裡的格式化字符串python3中的格式化字符串主要有以下兩種形式:"test %s" % ('test')"test {0}".format('test')這兩個語句的輸出都是test test。
  • Python拼接字符串的七種方式
    公眾號Python貓, 專注python技術、數據科學和深度學習,力圖創造一個有趣又有用的學習分享平臺。忘了在哪看到一位編程大牛調侃,他說程式設計師每天就做兩件事,其中之一就是處理字符串。相信不少同學會有同感。幾乎任何一種程式語言,都把字符串列為最基礎和不可或缺的數據類型。而拼接字符串是必備的一種技能。今天,我跟大家一起來學習Python拼接字符串的七種方式。
  • 用Python處理時間日期字符串的小結
    from datetime import datetime   >>> ts_epoch = 1362301382   >>> ts = datetime.fromtimestamp(ts_epoch).strftime('%Y-%m-%d %H:%M:%S')   >>> ts   '2013-03-03 01:03:02'
  • python數據類型總結——數字和字符串
    python中,定義了五個標準的數據類型,分別是數字,字符串,列表,元組,字典。它們足以幫助你完成對生活中絕大部分事物的特徵描述。python數字數字是不可變的。python字符串除了數字,字符串也是生活中最常用的表達方式之一。字符串是不可變的。
  • 詳解 Python 拼接字符串的 7 種方式
    幾乎任何一種程式語言,都把字符串列為最基礎和不可或缺的數據類型。而拼接字符串是必備的一種技能。今天,我跟大家一起來學習Python拼接字符串的七種方式。1、來自C語言的%方式print('%s %s' % ('Hello', 'world'))>>> Hello world%號格式化字符串的方式繼承自古老的C語言,這在很多程式語言都有類似的實現。上例的%s是一個佔位符,它僅代表一段字符串,並不是拼接的實際內容。
  • Python中字符串的操作處理
    學習了字符串的基本用法和簡單格式化,我們再來看一下常用字符串類型的操作。對字符串,Python提供了3個基本的操作符,如下表:演示如下:>>> x = '一個'>>> y = '字符串'>>> x+y'一個字符串'>>> x*3'一個一個一個'>>> s = '某個字符串'>>>
  • [快學Python3]String(字符串)
    下面我們如何用不同的引號來創建字符串:a = u'我是字符串'b = u"我是字符串"c = """我是字符串我是字符串我還是字符串"""由上面看出,三引號括起來的字符串可以有多行。字符串內置函數在python中字符串內置函數提供了各種字符串處理能力,下面我們看幾個常用的函數應用示例:字符連接和切割在python中提供了以下函數完成連接和切割功能:下面我們看看具體的代碼示例:
  • Python格式化字符串(格式化輸出)
    repr() 函數將表達式轉換為字符串%s使用 str() 函數將表達式轉換為字符串轉換說明符(Conversion Specifier)只是一個佔位符,它會被後面表達式(變量、常量、數字、字符串、加減乘除等各種形式)的值代替。
  • 給妹子講python-S01E08理清python中的字符編碼方法
    前文傳送門:給妹子講python-S01E01好用的列表給妹子講python-S01E02學會用字典給妹子講python-S01E03元組的使用給妹子講python-S01E04容器遍歷和列表解析式給妹子講python-S01E05字符串的基本用法給妹子講python-S01E06字符串用法進階給妹子講python-S01E07字符編碼歷史觀:從ASCII到Unicode【要點搶先看】1.python中編、解碼的本質是文本字符串和字節字符串的相互轉換
  • 一文看懂Python列表、元組和字符串操作
    1 10.31 python解壓二維元組(按照元組裡的元組結構來定義變量)【例子】t = (1, 10.31, ('OK', 'python'))(a, b, (c, d)) = tprint(a, b, c, d)# 1 10.31 OK python如果你只想要元組其中幾個元素,用通配符「*」,英文叫 wildcard
  • Python數據類型之字符串
    # 字符串是python中最常用的數據類型,我們可以使用引號來創建字符串,引號可以是單引號,雙引號或三引號,本質上單引號和雙引號以及三引號的作用是一樣的 # 字符串是一種不可變的序列類型,單個字符從左到右按照順序排列,同時修改某個位置的字符是不被允許的 #
  • Go語言學習筆記之字符串一
    Go語言是一個年輕人,身上擁有c++,java,python等語言的特點。在網絡通信、並發和並行編程擁有極好的體驗,當然不僅僅在這上上面,還有網絡編程,web應用,應用下載等有著非常大的潛力。這裡列舉一些 Go 語言的特點: 簡化問題,易於學習 內存管理,簡潔語法,易於使用 快速編譯,高效開發 高效執行 並發支持,輕鬆駕馭, 靜態類型 標準類庫,規範統一 易於部署 文檔全面 免費開源學習go語言有幾天了,今天突然想到把學的寫成筆記,記錄一下。如有不正確的請指教。
  • 你真的知道 Python的 字符串是什麼嗎?
    》這篇推文裡,我提到過,字符串是程式設計師離不開的事情。這篇內容可能會很基(li)礎(lun),並不是什麼「騷操作」或「冷知識」,權當是一份溫故而求知新的筆記。1 Python字符串是什麼?根據維基百科定義:字符串是由零個或多個字符組成的有限序列。
  • Python Lesson 1 輸出|轉義字符|原字符
    1.python自述對大數據分析、人工智慧、深度學習等 有龐大的代碼庫2.python簡介跨平臺的電腦程式設計語言,解釋型語言,交互式語言
  • 每周一課 | Python 示例拆分字符串入到字典裡面
    很少有Python示例向您展示如何將字符串拆分為字典。
  • Python3.9官方文檔翻譯版python簡介之字符串
    因為轉義符號的原因,有時同輸入字符串相比是不同,但其實他們是相同的。法國字符串包含單引號並且沒有雙引號的號的話引用標註是使用雙引號,否則使用單引號。通過省略標註引號並且列印轉義和特殊字符串的方式,列印功能可以提供易讀性更強的輸出。
  • Python 如何將字符串轉換成 json ?
    = len(s):/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.pyc in raw_decode(self, s, idx)    380         """    381         try:--> 382