Python基礎知識——序列對象
微信公眾號:數據分析與統計學習
如有問題或建議,請公眾號留言
最近更新時間:2018-6-21
一、前言
Python的系列文章主要介紹python語言的基礎語法知識。按照核心內建數據類型、語句、函數、類、異常、標準模塊的順序對相關的語法知識進行講解。
python中的核心內建數據類型主要包括數字、序列對象(字元串、列表、元組)、字典、文件、集合。
上期咱們講解數字,主要介紹數值的類型、混合運算優先順序、數值類型轉換函數、除法運算和常見的數字模塊。
這期小編天主要介紹python語言的序列對象,主要包括字元串、列表、元組。
什麼是序列?序列是一個包含其他對象的有序集合。序列的元素包含一個從左到右的順序,可以根據元素的相對位置進行存儲和訪問。
二、序列對象的通用操作運算
三、可變序列的操作(列表)
可變序列(列表)索引賦值和分片運算的注意事項:
1、S[0]和S[-1] 列表第一和最後一個元素
2、S[-1]和S[len(S)-1]是相同的
3、S[1:] 從偏移量到末端
4、S[:] 序列對象的淺層拷貝
5、S[::-1] 序列的對象那個的反
6、合併、重複和分片返回新的對象。
四、字元串(不可變對象)
字元串是有序字元的集合,用來存儲和表現基於文本的信息。
1、字元串常量
『spam』,」spam」,』』』spma…spma』』』,轉義符
,Raw字元串r
2、常見方法:
1)搜索方法
S.find(sub [, start [,end]]),
S.index(sub, [, start [,end]]),
S.count(sub, [, start [,end]])
S.startswith(sub, [, start [,end]]),
S.endswith(sub, [, start [,end]])
2)分解與連接方法
S.split([sep [, maxsplit]]),
S.join(iterable),
S.replace(old, new, [, count])
3)格式化方法
S.format(*args, **kwargs),
S.capitalize(),
S.strip([chars]),
S.upper(),
S.lower(),
S.translate(table [, deletechars]) ,
S.title()
4)內容檢測方法
S.is*() 檢測任意長度的字元串
3、字元串格式方法
%[name][flags][width][.precision]typecode
fmt.format(值)
三、列表(可變對象)
列表是其他對象的集合,可以原處修改,也可以按需求增長或者縮短。
1、列表的創建
2、列表的常用方法(運算)
3、列表解析式
L=[X**2 for X in range(5)]
四、元組
元組是不可變對象,但只適合元組本身頂層。元組不支持任何方法。
1、元組的創建
2、元組的運算
下面的是我的公眾號二維碼圖片,歡迎關注我。
圖注:數據分析與統計學習
※Python入門網路爬蟲之精華版
※用Django實現一個可運行的區塊鏈應用
TAG:Python |