Python之字串操作 資料型別

2021-09-11 01:22:40 字數 1967 閱讀 9205

一.字串操作:

字串方法:

capitalize -- 行首字母大寫

center -- 字串居中,左右填充指定字元

count -- 統計字串中字串的數量,可以指定查詢範圍

endswith -- 判斷字串是否以指定的字串結尾,可指定查詢範圍

expandtabs -- 將製表符\t轉化成tab鍵,可只當tab鍵所佔的位數

find -- 查詢字串中是否含有子串,找到返回索引,找不到返回-1

index -- 查詢字串中是否含有子串,找到返回索引,找不到丟擲異常

isalnum -- 判斷字串是否是字母數字組成

isalpha -- 判斷字串是否是純字母組成(不能包含符號)

isdigst -- 判斷字串是否是純數字組成

islower -- 判斷字串所有字母是否全小寫(字串可包含符號)

isspace -- 判斷字串是否全空白或tab('  '--兩空格,'     '--乙個tab乙個空格,'\t ')

istitle -- 判斷字串中是否所有單詞首字母大寫(單詞需要由非字母分隔)

isupper -- 判斷字串中是否所有字母全大寫

join -- 可迭代物件拼接成字串

ljust -- 左對齊,右填充指定字串

lower -- 字母轉化為小寫

lstrip -- 去除字串左邊的指定字元

strip -- 去除字串左右兩邊的指定字元

rstrip -- 去除字串右邊的指定字元

replace -- 替換指定字串,可以指定替換個數

rfind -- 返回指定查詢的字串的最大索引值,未找到返回-1

rindex -- 返回指定查詢的字串的最大索引值,未找到丟擲異常

rjust -- 右對齊,左填充指定字元

split -- 字串切割,指定分割符

startswith -- 判斷字串是否以指定字元開頭,可以指定查詢範圍

swapcase -- 字串中大小寫字母轉換,大寫變小寫,小寫變大寫

upper -- 字串中所有字母均大寫

zfill -- 字串左邊填充0,需指定要輸出的長度

二.資料型別

intint.bit_length() -- 轉化為二進位制後最少需要的位數

int -- > str:

num = 1

s = str(num)

bool:true,false

其它資料型別轉換為bool型別

int --> bool:0為false,其它均為true

str --> bool:空字串為false,非空為true

list --> bool:空列表為false,非空為true

例:>>> lst1 = ['','']

>>> bool(lst1)

true

str:

str --> int:(字串必須為數字)

s = '2'

num = int(s)

str --> list:

s = 'abcd'

s_lst = s.split() => s_lst == ['a','b','c','d']

list:有序

tupple:唯讀,不可變(可雜湊)

dict:無序

set:元素唯一

三.字串索引與切片(取值區間左閉右開,倒取對應負數步長)

s = 'abcdefghijk'

s1 = s[0] # 'a'

s1_1 = s[-1] # 'k'

s2 = s[:4] # 'abcd'

s3 = s[0:4] # 'abcd'

s4 = s[::2] # 'acegik'

s5 = s[4:0] # ''

s6 = s[4:0:-1] # 'edcb'

s7 = s[0:-1] # 'abcdefghij'

Python資料操作 資料清理

資料丟失在現實生活中是乙個問題。機器學習和資料探勘等領域由於資料缺失導致資料質量差,因此在模型 的準確性方面面臨嚴峻的問題。在這些領域,缺失值處理是使模型更加準確和有效的關鍵。現在來看看如何使用pandas庫處理缺失值 如na或nan 使用pandas庫處理資料中的缺失值 import pandas...

字串擷取以及相關操作 陣列Array操作

1 函式 split 功能 使用乙個指定的分隔符把乙個字串分割儲存到陣列 函式 split 功能 使用乙個指定的分隔符把乙個字串分割儲存到陣列 let string a b c d e f arr string.split console.info arr a b c d e f 2 函式 join...

python 時間操作 資料分析

記錄python 對時間的操作整理,資料分析使用 pd.to datatime 可以將str型別的直接轉換成datatime 型別的資料,便於資料分析,format根據str的格式自己調整就好了 action action time pd.to datetime action action time...