Python入門之字符串基本操作(Python官方文檔翻譯)

2020-12-11 Cwqway

Besides numbers, Python can also manipulate strings, which can be expressed in several ways. They can be enclosed in single quotes ('...') ('...')or double quotes ("...") with the same result [2]. \ can be used to escape quotes: 除了數字,Python還可以操作字符串,單引號('...')與雙引號(「…」)與相同的結果[ 2 ]。\可以用於轉義引號: 例如:

>>> 'spam eggs' # single quotes 單引號

'spam eggs'

>>> 'doesn\'t' # use \' to escape the single quote... 用\保留單引號

"doesn't"

>>> "doesn't" # ...or use double quotes instead 用雙引號包圍保留單引號

"doesn't"

>>> '"Yes," he said.' #單引號包圍雙引號保留雙引號

'"Yes," he said.'

>>> "\"Yes,\" he said."

'"Yes," he said.'

>>> '"Isn\'t," she said.'

'"Isn\'t," she said.'

In the interactive interpreter, the output string is enclosed in quotes and special characters are escaped with backslashes. While this might sometimes look different from the input (the enclosing quotes could change), the two strings are equivalent. The string is enclosed in double quotes if the string contains a single quote and no double quotes, otherwise it is enclosed in single quotes. The print() function produces a more readable output, by omitting the enclosing quotes and by printing escaped and special characters:在交互解釋器中,輸出字符串用引號括起來,特殊字符用反斜槓進行轉義。雖然這可能有時看起來不同於輸入(封閉引用可以改變),但這兩個字符串是等價的。如果字符串包含單個引號而沒有雙引號,則字符串以雙引號括起來,否則將以單引號括起來。print( )函數通過省略封閉引用和列印轉義字符和特殊字符來生成更可讀的輸出:

>> '"Isn\'t," she said.'

'"Isn\'t," she said.'

>>> print('"Isn\'t," she said.')

"Isn't," she said.

>>> s = 'First line.\nSecond line.' # \n means newline 賦值給變量s,這裡\n意味著換行

>>> s # without print(), \n is included in the output 沒有列印,\n被包含在輸出中

>>> print(s) # with print(), \n produces a new line 在列印時s,\n產生新行

First line.

Second line. #在列印時,\n產生新行

If you don’t want characters prefaced by \ to be interpreted as special characters, you can use raw strings by adding an r before the first quote:如果不希望將字符序列化為特殊字符,則可以在第一次引用之前添加r來使用原始字符串:

>>> print('C:\some\name') # here \n means newline! 此處,\n產生新行

C:\some

ame

>>> print(r'C:\some\name') # note the r before the quote 此處前面有r 不產生新行而是隨著輸出

C:\some\name

小結:python操作字符串時,在Python解釋器中單引號與雙引號有相同的作用,用單雙引號擴起來,回車過後第二行輸出上面的內容。\作為轉義字符,用\保留單雙引號,用單引號護雙引號保留輸出雙引號,反之亦然,\n代表換行,如果想是輸出\,則在字符串前面加r 如 print(r'C:\some\name')

相關焦點

  • Python3.9官方文檔翻譯版python簡介之字符串
    Python3.9官方文檔翻譯版python簡介之數字Python3.9官方文檔翻譯版之解釋器的使用1Python3.9官方文檔翻譯版之解釋器的使用2Python3.9官方文檔翻譯版之篇首語Python3.9官方文檔翻譯版之摘要部分
  • Python3.9官方文檔翻譯版python簡介之列表
    不同於你想寫表達式的是它可以處理多個把參數、浮點運算和字符串(像我們早期縮寫的計算器的例子一樣)。Python3.9官方文檔翻譯版python簡介之字符串Python3.9官方文檔翻譯版python簡介之數字
  • Python3.9官方文檔翻譯版python簡介之數字
    在python中注釋是以#開頭並延續到本行結束。一個注釋通常出現在一行的開頭或者接下來的物理行或代碼結尾,但不能出現在字符串中。出現在字符串中的」#」僅僅是一個字符。由於注釋是解釋代碼功能,所以它並不能被python進行編譯使用,在輸入示例中時也可以不輸入它們。
  • Python兩種基本數據類型:數值及字符串;python交互式運行環境
    裡面用到很多python編程的知識點。筆者覺得有必要解釋一下。編程需要大量數據,為了編程方便,數據就分成了不同的類型,不同的數據類型有不同的特性。Python兩種基本數據類型python語言中,有兩種最基本的數據類型:數值類型及字符串類型。
  • 一文看懂Python列表、元組和字符串操作
    列表被創建將後,可以執行添加、刪除、修改操作。列表中可包含任意的Python數據信息,如字符串、數字、列表、元組等。1.1 列表介紹列表是有序集合,沒有固定大小,能夠保存任意數量任意類型的 Python 對象,語法為 [元素1, 元素2, ..., 元素n]。
  • Python中字符串的操作處理
    學習了字符串的基本用法和簡單格式化,我們再來看一下常用字符串類型的操作。對字符串,Python提供了3個基本的操作符,如下表:演示如下:>>> x = '一個'>>> y = '字符串'>>> x+y'一個字符串'>>> x*3'一個一個一個'>>> s = '某個字符串'>>>
  • Python拼接字符串的七種方式
    公眾號Python貓, 專注python技術、數據科學和深度學習,力圖創造一個有趣又有用的學習分享平臺。忘了在哪看到一位編程大牛調侃,他說程式設計師每天就做兩件事,其中之一就是處理字符串。相信不少同學會有同感。幾乎任何一種程式語言,都把字符串列為最基礎和不可或缺的數據類型。而拼接字符串是必備的一種技能。今天,我跟大家一起來學習Python拼接字符串的七種方式。
  • python中字符串的基本操作匯總
    字符串是文本操作的核心,在python中字符串是string類的實例,在string模塊中,定義了很多的常量>>> import string>>> string.ascii_letters'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  • python入門教程06-01(python語法入門之字符編碼)
    python代碼寫的啥,而是為了執行python代碼、會識別python語法)三、字符編碼介紹3.1 什麼是字符編碼?字符編碼中的編碼指的是翻譯或者轉換的意思,即將人能理解的字符翻譯成計算機能識別的數字3.2 字符編碼表的發展史 (了解)字符編碼的發展經歷了三個重要的階段,如下3.2.1 階段一:一家獨大現代計算機起源於美國,所以最先考慮僅僅是讓計算機識別英文字符,於是誕生了ASCII表# ASCII表的特點: 1、只有英文字符與數字的一一對應關係
  • 詳解 Python 拼接字符串的 7 種方式
    幾乎任何一種程式語言,都把字符串列為最基礎和不可或缺的數據類型。而拼接字符串是必備的一種技能。今天,我跟大家一起來學習Python拼接字符串的七種方式。這種方式最常用、直觀、易懂,是入門級的實現方式。但是,它也存在兩處讓人容易犯錯的地方。首先,新入門編程的同學容易犯錯,他們不知道字符串是不可變類型,新的字符串會獨佔一塊新的內存,而原來的字符串保持不變。上例中,拼接前有兩段字符串,拼接後實際有三段字符串。
  • Python用不好?看官方中文文檔啦
    目前也有很多高質量的 Python 中文資源,但大部分都是大牛寫的書或教程,官方文檔的翻譯並得不到保證。如下在 Python 文檔中,只有英語、法語、日語和韓語可選,我們並看不到中文選項。官方中文文檔地址:https://docs.python.org/zh-cn但是如果我們在地址欄中手動鍵入 zh-cn,即:https://docs.python.org/zh-cn,那麼我們就能看到官方的中文文檔了。如下,我們現在從下拉項也可以直接看到中文選項。
  • 為什麼 Python 的 f-string 可以連接字符串與數字?
    這正是強類型語言的基本約束。由此,我們要引出一個問題:如何在不作顯式類型轉化的情況下,進行字符串與數字類型的拼接呢?在《詳解Python拼接字符串的七種方式》這篇文章中,它梳理了七種拼接字符串的寫法,我們可以逐個來試驗一下。
  • [快學Python3]String(字符串)
    下面我們如何用不同的引號來創建字符串:a = u'我是字符串'b = u"我是字符串"c = """我是字符串我是字符串我還是字符串"""由上面看出,三引號括起來的字符串可以有多行。字符串內置函數在python中字符串內置函數提供了各種字符串處理能力,下面我們看幾個常用的函數應用示例:字符連接和切割在python中提供了以下函數完成連接和切割功能:下面我們看看具體的代碼示例:
  • python格式化字符串研究
    前言與隊友交流時提及python的格式化字符串漏洞,這個漏洞之前接觸不多,所以寫篇文章從基礎部分仔細研究了研究。python環境是python3.7。雖然效果一樣,但是在python web的開發中一般認為前者比後者要安全,因為後者可能會因為自身支持的一些特殊用法導致配置信息等的洩露。首先,format形式的格式化字符串基本用法如下:"I am {1},he is {0}".format("a","b")這個語句的輸出是I am b,he is a,大括號{}中的數字代表了format的變量順序。
  • 使用 Python 操作 word文檔
    最近手頭有一個需求是對word文檔內容進行判斷,搜索到一個包感覺不錯,簡單記錄一下關鍵操作:python-docx能做什麼
  • python數據類型總結——數字和字符串
    python中,定義了五個標準的數據類型,分別是數字,字符串,列表,元組,字典。它們足以幫助你完成對生活中絕大部分事物的特徵描述。python數字數字是不可變的。python字符串除了數字,字符串也是生活中最常用的表達方式之一。字符串是不可變的。如下:
  • 對比python字符串函數,學習pandas的str矢量化字符串函數
    文章來源:數據分析與統計學之美作者:黃偉呢python字符串應該是python裡面最重要的數據類型了,因此學會怎麼處理各種各樣的字符串,顯得尤為重要。我們不僅要學會怎麼處理單個字符串,這個就需要學習「python字符串函數」,我們還要學會怎麼處理二維表格中每一列每一格的字符串,這個就需要學習「pandas的str矢量化字符串函數」。今天我們採用對比的方式,帶大家總結常用的字符串函數,希望這篇文章能夠對大家起到很好的作用。
  • Python官方中文文檔來了
    小夥伴們已經習慣了原汁原味的英文文檔,但如果有官方中文文檔,那麼查閱或理解速度都會大大提升。本文將介紹隱藏在 Python 官網的中文文檔~以前也是有一些第三方維護的 Python 中文文檔,不過可能因為人力等限制,並做不到同步更新與維護。目前也有很多高質量的 Python 中文資源,但大部分都是大牛寫的書或教程,官方文檔的翻譯並得不到保證。
  • Python3.6新特性官方文檔中文版
    處理shebang行的方式保持不變 - 此處的「python」依舊指Python 2。python.exe和pythonw.exe已標記為長路徑敏感(long-path aware),這意味著260字符路徑限制可能不再適用。 有關詳細信息,請參閱刪除MAX_PATH限制。可以添加.
  • Python官方中文文檔強勢來襲
    Python 官方支持的文檔一直沒有中文。小夥伴們已經習慣了原汁原味的英文文檔,但如果有官方中文文檔,對於初學者來說,門檻會大大的降低。