python字符串、列表內的方法使用

2021-01-11 金英文庫

ascii碼,三種編碼格式Unicode、utf-8、gbk

ascii:字母,數字,特殊字符:1個字節,8位

Unicode:16位 兩個字節 升級 32 位 四個字節

utf-8:最少一個字節 8位表示。 英文字母 8位 1個字節

歐洲16位,2個字節

中文24位,3個字節

gbk:中文2個字節,英文字母1個字節。

python類型

int:bit_lenth()

bool:True False

str: str --->bool :bool(str): ''--->False

str例如:

s = 'alexsb'

s1 = s[1]

s2 = s[1:3]

s3 = s[0:] s[:]

s4 = s[0:-1]

s5 = s[0:3:2]

s6 = s[2::-2]

python字符串操作

captlze首字母大寫

upper()全大寫

lower()全小寫

find通過元素找索引,找不到-1

index()通過元素找索引,找不到 報錯

swpcase 大小寫翻轉

repalce(old,new,count)

isdigit() 返回bool值

isapha()

isnumpha()

startswith endswith

title 首字母大寫

center()居中

strip()lstrip rstrip

split

format 格式化輸出

{}

{0}{1}{2}{0}

{name}{age}{hobby} name= age+ hobby

len() 長度

count 計數

for循環介紹使用

for i in 可迭代對象:

pass

2,列表

增刪改查

列表的循環

列表的嵌套

3,元祖

可以跟列表一樣有多個值,但元組內的值不可修改

1.sort()按開頭字母順序永久排列

列如: X = ['bmw','audi','toyota','subaru']

X.sort()

print(X)

在sort()中添加reverse = True 可按字母順序相反排序 :變量名。sort(reverse = True)

列如: X = ['bmw','audi','toyota','subaru']

X.sort(reverse = True)

print(X)

2.sorted()按開頭字母順序臨時性排列

列如: X = ['bmw','audi','toyota','subaru']

print(sorted(X))

sorted()中添加reverse = True 可按字母順序相反排序 : sorted(變量名,reverse = True)

列如: X = ['bmw','audi','toyota','subaru']

print(sorted(X,reverse = True))

3.reverse()永久性將元素順序翻轉 :變量名。reverse()

列如:X = ['bmw','audi','toyota','subaru']

X.reverse()

print(X)

['subaru','toyota','audi''bmw']

4.使用方法len()獲悉列表的長度 len列表名稱

使用列表避免索引錯誤

(1)索引超出列表範圍

(2)空列表下使用-1,-2....等

索引錯誤解決方法:(1)程序發生錯誤時嘗試將你指定的索引-1,然後再次運行程序,看看結果是否正確。

(2)將列表或其長度列印出來,通過查看列表或其其包含的元素數,可幫助你找出這種邏輯錯誤

5.for循環 :for 新變量名 in 列表名 print(新變量名)

列如:magics = ['sss','bbb','ada']

for s in magics:

print(s)

注意縮進錯誤:for編譯print要在for編譯裡面

列如:magics = ['sss1','bbb1','sda1']

for s in magics:

print(s)

print(s.title())

print(.....)

print(.....)

.

.

.

6、range()創建數字

從第一個值開始併到達最後一個值結束 最後一個值不會列印

list()將range()轉化為列表

range(起始值,最終值,步長) list( range(起始值,最終值,步長))

append() 在列表末尾添加

insert() 元素插入列表中

簡單的統計:d = [1,2,3,4,5,6,7,8,9,10]

print(min(d)) 找列表的最小值

print(max(d)) 找列表的最大值

print(sum(d)) 列表所有數的和

列表解析將for循環和創建新元素的代碼合併成一行,並附加新元素。

squares = [value**2 for value in range(1.11)]

7.切片

使用列表的一部分

如:d = [1,2,3,4,5,6,7,8,9,10] (d為列表名=[列表0123456789])

print(d[0;4])

print(d[:4]) 默認開頭為0的索引位開始

print(d[-3:]) 從倒數第三個索引一直到結束

8.在函數中,可使用return語句將值返回到調用函數的代碼行。

相關焦點

  • Python基礎教程(一) - 序列:字符串、列表和元組
    這一章我們主要研究這樣一些類型,他們的成員是有序排列的,並且可以通過下標偏移量訪問的,這類Python類型統稱為序列,包括字符串、列表和元組。對於字符串來說就是判斷一個字符是否屬於一個字符串;對於列表和元組,就代表一個對象是否屬於該對象。返回值一般來講是True/False,語法為:對象 [not] in 序列連結操作符(+):這個操作符允許我們把一個序列和另一個相同類型的序列做連接。
  • 用Python拼接字符串的常用方法及性能分析
    今天,我們來梳理一下Python拼接字符串的幾種常用方法,並對方法進行比較。本篇不會全部進行匯總,旨在通過幾種常用的方法在不同條件下性能進行對比,為大家提供一種字符串使用的指導意見。大家選擇自己熟悉的掌握並使用即可,不需要全部進行記憶(留下大腦空間記點別的東西……)。常見的字符串拼接方式「+」操作符拼接「+」操作符連接字符串是Python中比較經典的字符串拼接方式。可以使用「+」將兩個字符串直接進行拼接。
  • pandas向量化字符串操作方法!
    作者:小伍哥 來源:AI入門學習python內置一系列強大的字符串處理方法,但這些方法只能處理單個字符串,處理一個序列的字符串時,需要用到循環。那麼,有沒有辦法,不用循環就能同時處理多個字符串呢,pandas的向量化操作就提供了這樣的方法。
  • python數據類型總結——列表
    通過for語句,可以遍歷列表中的每個元素,如下:列表遍歷這種遍歷也可以用於字符串,如下:字符串遍歷python嵌套列表列表中的若干元素也是列表,稱之為嵌套列表。python列表常用函數或方法python提供了一系列函數或方法,幫助我們完成對列表的操作。這些方法,大部分都是可以用途其它類型的序列的。如 + 或 * 一樣。len用於獲取列表的元素個數,max或min用於取出最大值可最小值。
  • python正則表達式使用方法說明
    曾光紅/文 (同步發布豆瓜網)一、導入re庫python使用正則表達式要導入re庫。import re在re庫中。正則表達式通常被用來檢索查找、替換那些符合某個模式(規則)的文本。《Python核心編程》裡面是這樣解釋的:使用預編譯的代碼對象比直接使用字符串要快,因為解釋器在執行字符串形式的代碼前都必須把字符串編譯成代碼對象。
  • Python數據類型之列表list
    # 列表是python中最基本的數據結構,它是一個有序序列,序列中的每個元素都分配一個數字(位置,索引)# 1、我們可以使用 方括號,中括號[]來創建列表# 2、我們可以直接將序列放在list(seq)
  • Python數據類型串講(中)
    python中的內建序列有6種:列表、元祖、字符串、Unicode字符串、xrange對象、buffer對象,其中列表和元祖是最常見的序列,應重點掌握。字符串在上一篇文章中已簡單介紹,下面將以字符串為例,對序列的通用操作進行詳講。
  • Python基礎學習之常用六大數據類型
    Python六大常用數據類型: int 整數 float 浮點數 str 字符串 list 列表 tuple 元組 dict 字典講解這些先說一下python中的變量與變量名。變量其實本質上是一個具有特殊格式的內存,變量名則是指向這個內存的別名。python中的變量不需要聲明,所有的變量必須賦值了才能使用。
  • Python中去除字符串首尾空格、特殊字符和指定子字符串的方法
    ;使用print()函數輸出字符串時,其中的特殊字符「\n、\r、\t」則被默認為命令執行了;使用strip()方法,只能去除字符串首尾的空格和特殊字符,存在於字符串中間的空格和特殊字符是無法去除的。還可以使用strip()方法去除字符串首尾的指定子字符串,具體的使用方法如下圖:
  • Python基礎教程(一) - 快速入門
    有符號整型 - 長整型、布爾值 浮點值 複數Python中字符串被定義為引號之間的字符集合。支持使用成對的單引號或雙引號,三引號(三個連續的單引號或雙引號)可以用來包含特殊字符。使用索引操作符([])和切片操作符([:])可以得到子字符串。索引規則:第一個字符的索引是0,最後一個字符的索引是-1。
  • 詳解Python列表及其運算
    Python列表中所存儲元素的具體含義,在不同的情況下可以不同,它可以是一個數,也可以是字符串,甚至是更複雜的信息。它可以存儲Python的標準類型,也可以存儲自定義的數據結構及對象。Python對列表也提供了非常便捷的操作,列表可以執行pop、sort、append、remove等操作,也可以合併其它列表,或者將列表切片(切分出子列表)。
  • Python中字符串編碼在二進位之間相互轉換的方法
    第八十節:字符串編碼轉換在學習「計算字符串的長度」(詳見第72節內容Python中如何計算字符串的長度),對編碼的概念、分類和作用,做過一個簡單的介紹,今天的內容,還是從「編碼」開始談。1、在Python中,提供了encode()方法來將str轉換為bytes類型,通稱「編碼過程」,它的語法格式是這樣的:str.encode(encoding=」utf-8」,errors=」strict」)上面的str當然代表了要進行轉換的字符;方法關鍵字encode後面的小括號中可以包含兩個可選參數,其間使用逗號「,」分隔;第一個參數
  • 乾貨| 完美Python入門基礎知識點總結
    python的字串列表有2種取值順序從左到右索引默認0開始的,最大範圍是字符串長度少1從右到左索引默認-1開始的,最大範圍是字符串開頭List(列表) 是 Python 中使用最頻繁的數據類型列表可以完成大多數集合類的數據結構實現。
  • python基礎課程 第5章 奇妙的內建函數
    今天我們來講講 python 的常用內建函數,以便於大家在日常編程過程中遇到類似的場景可以直接拿來使用,不用再重複自己了。python 內建函數(python自帶的函數) 數量加起來大概有70多個,今天我們主要講常用的一些,至於更多的內容可以在以後的基礎教程裡慢慢學到。
  • JavaScript字符串 - 查找方法
    字符串查找的方法子字符串代表的就是要查找的字符串1.indexOf();格式:字符串.indexOf( 子字符串串,開始查找的位置 );返回值:如果在字符串中查找到了子字符串第一次出現的位置,返回子字符串出現的位置,否則沒有查找到返回 -
  • Python正則表達式:特殊符號和字符
    簡而言之,正則表達式(簡稱regex)是由一些字符和特殊符號組成的字符串,它描述了模式的重複或者表達多個字符。python通過標準庫中的re模塊來支持正則表達式。下圖是最常見的特殊符號和字符,也稱元字符,正是它給予正則表達式強大的功能和靈活性。1.擇一匹配符號表示擇一匹配的管道符號(|),鍵盤上的豎線,表示從多個模式中選擇其中一個的操作。
  • Go語言學習筆記之字符串一
    Go語言是一個年輕人,身上擁有c++,java,python等語言的特點。在網絡通信、並發和並行編程擁有極好的體驗,當然不僅僅在這上上面,還有網絡編程,web應用,應用下載等有著非常大的潛力。\ fmt.Println("\nContains函數判斷字符串包含關係:") str4 := "Ajian loves python and goland" fmt.Println(str4) fmt.Println(strings.Contains(str4,"jian")) //Index 函數是返回某字符在字符串的下標,在字符串裡面返回下標,否則-1(註:返回的是首次出現的下標)
  • Python 三十大實踐、建議和技巧
    1、使用 python 3由於官方從2020年1月1日起就停止了對python2.7的更新支持,因此本教程的大部分例子都只能在python 3環境下運行。如果你仍然在使用2.7版本,請先升級到python 3。2、檢查並使用滿足需求的最小python版本你可以在代碼中檢查Python 版本,以確保你的代碼使用者沒有使用不兼容的版本運行腳本。
  • Python 爬蟲面試題 170 道:2019 版
    25.有一個字符串開頭和末尾都有空格,比如「 adabdw 」,要求寫一個函數把這個字符串的前後空格都去掉。26.獲取字符串」123456「最後的兩個字符。27.一個編碼為 GBK 的字符串 S,要將其轉成 UTF-8 編碼的字符串,應如何操作?
  • Python2 已終結,入手Python 3,你需要這30個技巧
    這篇教程有 30 個你會喜歡的方法。勤勞的程式設計師們,這裡有 30 條使用 Python 時實用的建議和小技巧。你可以把讀這篇文章當做工作間隙的小憩,而且我保證你學到的東西會跟工作時一樣多。1.把字符串變成標題形式這只是 Python 中的寶藏之一:11. 把字符串分割成 list你可以把一個字符串分割成一個 list 的字符串。下面的例子中,我們是按照空格分割字符串的:12.