「小白學Python」Python中最常用的數據類型:字符串

2021-01-07 職場的老油條

Python中有6個標準數據類型,分別是:Number(數值)、String(字符串)、List(列表)、Tuple(元組)、Sets(集合)、Dictionary(字典)。

其中,String(字符串)類型是使用的最多的,所以我們就從字符串類型說起。

什麼是String(字符串)

顧名思義,字符串,就是由字符組成的串。字符又包括數字、字母、符號等,用白話說就是文本。

數字、字母、符號 串成的「糖葫蘆」

Python中的字符串長什麼樣?

在Python中,字符串是由英文一對單引號 ' ' 或一對雙引號引起來的 " " 。

用 " " 或者 ' ' 括起來

為什麼同樣表示字符串,卻需要兩種符號呢?不害怕混淆麼?

試想一下,我們現在需要列印一個字符串:he said, "I love you" 。如果我們用雙引號來說明這是一個字符串,會出現什麼問題。

內容裡有" ",字符串就用' '

程序會報錯,因為程序讀取到第二個雙引號的時候就認為字符串已經結束了。

所以這時我們就要用到單引號 ' ' 。

兩種方式靈活使用

反過來也是一樣的,當我們要列印單引號時,這個字符串就用雙引號來定義。

絕大部分內容,只要被雙引號或單引號包起來,就成為了一個字符串,從而失去"活性"。例如關鍵字、變量名、函數名等等。但也有例外,一些轉義字符在字符串內部仍然可以發揮功能,例如\t(水平制表符),\n(換行符)等等,以後還會再介紹。

字符串內,公式、函數都變文本

字符串的方法

首先我們要知道什麼是方法。

例如:

str_5 = "zhangsan"print(str_5.title())

這裡str_5是一個變量;

print()是一個函數,函數的作用就是列印()裡的數據;

而 .title() 就是一個方法,他執行的操作是將str_5這個字符串裡的首字母大寫。所以返回的值就是 Zhangsan。

在Python裡面,方法一般前面有個點 . 後面帶有一對括號 ()。

當我們需要大量輸入英文名字的時候,可以利用title()方法,把名字的格式進行統一。

將不同輸入格式化

這樣不論用戶怎樣輸入名字,都處理成只有首字母大寫的名字。

字符串的拼接

拼接字符串很簡單,只需要讓兩個字符串相加就可以了。例如:

字符串拼接直接用 +

試想一下,如果我們想得到 Li si 可以如何拼接?

字符串可以隨意拼接

字符串添加空白

在Python中,空白指的是"非列印字符",可以理解為印表機列印不出來的字符。例如word中的空格,回車,縮進等等。在Python中空格、水平制表符\t、換行符\n就屬於空白。

假如我們直接用print()函數列印\t或者\n,就會報錯,因為他們都是字符串。具體的用法,我們會在後面列印九九乘法表的時候進行詳細介紹。

\ 意味著轉義

字符串刪除空白

要刪除字符串裡的空白,可以藉助strip()方法。具體方法如下:

靈活運用字符串的方法

字符串的方法還有很多種,例如find(),index(),replace(),lower(),upper()等等,以後還會不斷地學習。

「小白學Python」Windows系統下Python的安裝

「小白學Python」3分鐘搞定Python變量

相關焦點

  • 小白學 Python(12):基礎數據結構(字典)(上)
    人生苦短,我選Python前文傳送門小白學 Python(1):開篇小白學 Python(2):基礎數據類型(上)小白學 Python(3):基礎數據類型(下)小白學 Python(4):變量基礎操作小白學 Python(5):基礎運算符(上)小白學 Python(6):基礎運算符(下)小白學 Python(7):基礎流程控制(上)小白學 Python(8):基礎流程控制(下)小白學 Python(9):基礎數據結構(列表)(上)小白學 Python(10):
  • 「小白學Python」數值類型很簡單,小知識點要了解
    寫在前面的話:在學習中,我們先學習最常用的知識,不常用的等到用到時再去有目的的學習。寫程序時也用追求一次寫出最優的程序,這樣的話,可能學了很久也寫不出一個完整的項目。Python是一個循序漸進的過程,先掌握常用知識,寫出行之有效的代碼,在不斷地優化和完善代碼才是爭取的學習路徑。
  • 「小白學Python」Python列表基礎:它包羅萬象,卻動若脫兔
    往期回顧:「小白學Python」數值類型很簡單,小知識點要了解「小白學Python」Python中最常用的數據類型:字符串Python中有六大基本數據類型,根據這六個數據類型的特點,我將其分為三類,分別是數字、有序序列和無序序列。前面已經介紹過數字和有序序列中的字符串,接下來分享列表的知識。
  • 002.Python核心數據類型
    ❞先來解決一個書上沒搞懂的東西,「字面量」百度百科給出的字面量的解釋:"在計算機科學中,字面量(literal)是用於表達原始碼中一個固定值的表示法(notation)。"比如在數字類型中表示算數運算中的加法,在字符串中表示字符串連接. 這一特性就是傳說中的多態,也稱之為運算符重載. 這是Python中的一個極其重要的設計思路.不可變性字符串在Python中是一個不可變的字面量. 在python核心類型中,字符串,數字,元組都是不可變的. 而列表,字典,集合是可變的.
  • Python基礎學習之常用六大數據類型
    剛開始學習一門程式語言,除了了解運行環境與語言類型之外,最基本還是從該語言的基本數據類型開始學起。a = 1b = 1.1print(type(a+b)) #<class 'float'>三、字符串字符串在任何程式語言中都是最常用的數據類型。字符串的創建很簡單,也是上面所說的三步,但是要加上單引號或者雙引號。
  • 「python學習手冊-筆記」003.數值類型
    「浮點數:」 浮點數在標準的CPython中,採用的是C語言的雙精度浮點數.,叫「向下」取整,也就是比真正結果小的那個最接近的整數.」的最接近的整數.這個對於正數來說比較好理解,捨棄小數的部分.對於負數而言,就是比其結果小的最接近的負數.
  • Python數據類型串講(上)
    在計算機科學中,數據是指所有能輸入到計算機並被電腦程式處理的符號的介質的總稱,是用於輸入電子計算機進行處理,具有一定意義的數字字母、符號和模擬量等的統稱。2、數據類型的作用python的標準數據類型共有六種,為什麼要將數據分為不同的類型呢?
  • Python數據類型串講(中)
    序列中每個位置的元素都有其對應的唯一編號,也就是說我們可以通過元素的位置標識,去搜索到該元素。python中的內建序列有6種:列表、元祖、字符串、Unicode字符串、xrange對象、buffer對象,其中列表和元祖是最常見的序列,應重點掌握。字符串在上一篇文章中已簡單介紹,下面將以字符串為例,對序列的通用操作進行詳講。
  • Python的基本數據類型之二:字符串(String)(上)
    字符串類型在Python中是一種最常見,也是最常用的類型,從今天開始,我們分三個章節,儘可能詳細的對字符串進行介紹,希望朋友們多多關注我們,對我們也是一種極大的支持和鼓勵,謝謝!中的字符串是一個高級工具,是不可變序列;2.python中沒有char類型,一個字符也是字符串;3.python中是用雙引號或單引號括起來的內容,但單雙引號不能混用,如過在字符串中本身又包含字符串,可以 使用轉義字符,例如:>>> print("Let\'
  • Python3的字符串類型(瘋狂Python)
    字符串可以用+運算符連接在一起,用*運算符重複。Python中的字符串有兩種索引方式,從左往右以0開始,從右往左以-1開始。Python中的字符串不能改變。raw_input()是python 2中的,相當於python 3中的inputIn [27]: i = input()1
  • 如何在python中引入高性能數據類型?
    在一般意義上,python 中的集合是用於存儲數據集合(如 list、dict、tuple 和 set)的容器。這些容器直接構建在 python 中,可以直接調用。collections 模塊提供額外的高性能數據類型,這些數據類型可以提高代碼的性能。讓我們瀏覽一下 collections 模塊最流行的數據類型以及如何使用它們吧!
  • Python字符串處理的8招秘籍
    Python的字符串處理,在爬蟲的數據解析、大數據的文本清洗,以及普通文件處理等方面應用非常廣泛,而且Python對字符串的處理內置了很多高效的函數,功能非常強大、使用非常方便。今天我就把字符串處理時用到最多的方法總結分享給大家,希望大家可以輕鬆應對字符串處理。
  • 慢步學python,編程基礎,字符串類型例子及輸出
    想了解python的安裝及運行的可以看慢步之前寫的文章。今天繼續python編程基礎內容,字符串類型數據。python裡面主要的數據類型是數值類型和字符串類型。計算機可以進行運算的是數值,字符串不能進行數學運算,像你在閱讀的文字,可以理解為字符串的一種。
  • 「小白學Python」5分鐘精通Python字典類型
    知識回顧:「小白學Python」Python列表基礎:它包羅萬象,卻動若脫兔「小白學Python」Python列表進階:6函數 9方法 列表隨心用字典(dictionary),我們能聯想到什麼?一本厚厚的辭海?還是一本牛津字典?不論想到什麼字典,使用字典的方法都差不多,那就是①找到單詞的頁碼②找到對應內容。
  • python數據類型總結——數字和字符串
    這是因為,a重新賦值為2,並不是把a所指向的空間中的內容修改為2,而是重新分配一塊空間,用於存放2,再將新空間的地址給a。python數據類型如果有過一些其他語言基礎的話,通常會Get到兩個概念,一個是數據類型,另一個是變量類型。
  • 13-python中的字符串
    通過前兩天的文章12-python中的集合我們學習了有關集合的知識,今天我們將學習一下python中的字符串。(一)字符串的介紹    字符串,是python中的基本數據類型,是一個不可變的字符序列。    字符串的駐留機制,是僅保留一份相同且不可變字符串的一種方法。
  • Python兩種基本數據類型:數值及字符串;python交互式運行環境
    裡面用到很多python編程的知識點。筆者覺得有必要解釋一下。編程需要大量數據,為了編程方便,數據就分成了不同的類型,不同的數據類型有不同的特性。Python兩種基本數據類型python語言中,有兩種最基本的數據類型:數值類型及字符串類型。
  • python數據類型總結——列表
    python用列表或元組來幫助我們。python列表一系列元素組成一個集合,可能通過索引,對每個元素進行訪問。這種數據類型統稱為序列。在python中,字符串就是一種序列。列表,也是序列的一種。可以用中括號來聲明列表。列表是可變的。如下:
  • 十六、深入Python字符串
    「@Author :Runsen」python日常處理字符串較多,本文總結一下Python的日常使用。注意python的字符串是不可變的,這個和元組一樣。的字符串只能通過創建,從而產生新的字符串s = 'H' + s[1:]s = s.replace('h', 'H')在Java中有可變的字符串,StringBuilder  ,每次改變字符串,無需創建新的字符串,時間複雜度為O(1)
  • 二、Python基礎數據類型、變量、常量
    二、Python基礎數據類型、變量、常量1.變量:把程序運行的中間結果臨時的存在內存中,以便後續的代碼調用變量不僅可以是數組,還可以是任意數據類型。在程序中,變量就是用一個變量名表示,變量名必須是大小寫英文、數字、和『_』下劃線組合,並且不能以數字開頭。