【Python】split和strip的使用
split才是切割…
而不是strip…,今天居然用錯了…
在某種情況下,split切割出來的結果會比預期的長度多1…
下面舉例子:
a='32123-32123-123-32123-23'
b=a.split('23')
print(b)
print(b[-1])
if b[-1]=='':
b.pop()
print(b)
輸出:
['321', '-321', '-1', '-321', '-', '']
['321', '-321', '-1', '-321', '-']
這樣的情況下,輸出才是想要的結果:
c='www.baidu.com' d=c.split('.') print(d) # 輸出 ['www', 'baidu', 'com']
值得注意的是,split只能切割字串…不能切割列表,但是切割字元串出來的結果卻是列表…
是不是很神奇…
e=[1,2,3]
f=e.split(',')
print(f)
AttributeError: 'list' object has no attribute 'split'
錯誤資訊:
AttributeError: 'list' object has no attribute 'split'
相關推薦
【Python】split和strip的使用
split才是切割… 而不是strip…,今天居然用錯了… 在某種情況下,split切割出來的結果會比預期的長度多1… 下面舉例子: a='32123-32123-123-32123-23' b=a.split('23') print(b) print(b[-
【Python】split,strip和join的使用
文章目錄 split才是切割... 值得注意的是,split只能切割字串..不能切割列表,但是切割字元串出來的結果卻是列表... join的使用 join()函式 對字串的操作
【python】time 和datetime類型轉換,字符串型變量轉成日期型變量
-h with ptime 世紀 represent 字符串轉換 代碼 mes ear s1=‘20120125‘; 6 s2=‘20120216‘; 7 a=time.strptime(s1,‘%Y%m%d‘); 8 b=time.st
【Python】Linux和Windows中python的差異
() 問題 選項 警告 gpo lin 私有屬性 調試 bsp 慢慢寫... --------------------------------------------------------------------------------------------------
【Python】引用和物件的理解
Overview 在Python中使用變數進行值修改、引數傳遞、以及複製變數等等的過程中,往往會出現一些我們意想不到的“錯誤”。 但實際上產生這些“錯誤”的原因,大多是因為沒有深入地理解Python內部的物件引用機制。 針對於此,筆者大致整理了10個例子,用以循序漸進地幫助大家加
【python】GeoJson和bokeh-1
GeoJson 文件 { "type": "FeatureCollection", "features": [ { "geometry": { "type": "Polygon", "coordinates": [
【python】python3和ipython的安裝
1. 安裝python3 1.拿到原始碼安裝包(python3.6)—>去官網下載 2.解壓安裝包到/opt目錄 3.安裝編譯過程中需要的依賴包:gcc,zlib,zlib-devel,openssl-devel 4.進入解壓的安裝包進行編譯 其中 --prefix= 表示安
【python】sort和sorted
語法: list.sort(func=None, key=None, reverse=False) cmp -- 可選引數, 如果指定了該引數會使用該引數的方法進行排序; &nb
【Python】split()
import numpy as np b= np.arange(12).reshape(3,4) print(b) print(np.split(b,2,axis=1)) print(np.split
【Python】程序和多執行緒分別適用於什麼情況?
1.什麼是程序?什麼是執行緒? 程序是表示資源分配的基本單位,又是排程執行的基本單位。例如,使用者執行自己的程式,系統就建立一個程序,併為它分配資源,包括各種表格、記憶體空間、磁碟空間、I/O裝置等。然後,把該程序放人程序的就緒佇列。程序排程程式選中它,為它分配
【python】讀取和輸出到txt
讀取txt的資料和把資料儲存到txt中是經常要用到的,下面我就總結一下。 讀txt檔案python常用的讀取檔案函式有三種read()、readline()、readlines() 以讀取上述txt為例,我們一起來看一下三者的區別 read() 一次性讀全部內容
【Python】xlwt和xlrd模組寫入和讀取.xls版本EXCEL
我們經常與EXCEL打交道,其實我們可以使用python的相應模組去處理EXCEL檔案。2003以前的表格以.xls字尾,用xlwt來寫表格,用xlrd來讀取表格;搭配xlutils修改表格。2007的表格以.xlsx字尾,用openpyxl來讀寫表格。 def dic
【Python】fabs()和abs()的區別
描述 Python中fabs(x)方法返回x的絕對值。雖然類似於abs()函式,但是兩個函式之間存在以下差異:abs()是一個內建函式,而fabs()在math模組中定義的。fabs()函式只適用於
【python】(第一章)1.4 數字和表達式
python以下內容是我學習《Python基礎教程》第2版 這本書所寫的筆記 轉載請註明出處1.>>> 2.75%.50.25【不同】C語言中取余運算必須為整數,不能是浮點型2.>>>(-3)**29【不同】C語言中pow (double x,double n);(將返回
【Python】格式化字符串和format函數
blog 結構 位置 傳遞 color 格式 數據結構 格式符 -- ## 本文基於Python3,可能存在部分內容不適配Python2 1. 最簡單的字符串的輸出: str1 = ‘popma is so cool‘ print(str1) 輸出: popma is
【Python】 文件目錄比較工具filecmp和difflib
返回 我沒 直接 既然 hash this 上下 direct 不同 在一些運維場景中,常常需要比較兩個環境中的應用目錄結構(是否有文件/目錄層面上的增刪)以及比較兩個環境中同名文件內容的不同(即文件層面上的改)。Python自帶了兩個內建模塊可以很好地完成這個工作,f
【Python】【元編程】【一】動態屬性和特性
class join write msg pen mut quest pin sys #19.1 使用動態屬性轉換數據"""#栗子19-2 osconfeed.py:下載 osconfeed.jsonfrom urllib.request import urlopenimp
【Python】創建和使用類
自動運行 over 多個實例 引用 bottom color ack 小寫 運行 面向對象編程是最有效的軟件編寫方法之一 創建Dog類 class Dog(): ‘‘‘一次模擬小狗的簡單測試‘‘‘ def __init__(self,name,age
【python】python值傳遞問題和內存管理機制
python1)值傳遞問題python中到底是"值傳遞"還是"引用傳遞",主要取決於對象是否是可變的. 1)函數傳參: ·基本數據類型:int、float、str;元祖屬於不可變對象;傳遞的是"原值"的拷貝 ·列表、字典、類、類實例屬於可變對象;傳遞的是"值引用" 2)
【Python】使用類和實例
mil 三種 mod 特定 scribe car pad 指定 () Car類 class Car(): ‘‘‘模擬汽車‘‘‘ def __init__(self,name,model,year): ‘‘‘初始化汽車的屬性‘‘‘