數據轉換python
⑴ python中提供的數據類型轉換函數有哪些,作用是什麼
作用就是把合理的數據轉換為需要的類型。int()整數,float()浮點數,str()字元串,list()列表,tuple()元組,set()集合……
比如a='12'這個是字元串類型,用int函數a=int(a)這時變數a就是整型,字元串'12'變為了整數12。Python沒有變數聲明的要求,變數的屬性在賦值時確定,這樣變數的類型就很靈活。
有一種題目判斷一個整數是否迴文數,用字元串來處理就很簡單
a=1234321#整數
if str(a)==str(a)[::-1]:#藉助字元串反轉比較就可以確定是否迴文數。
還比如元組b=(1,3,2,4),元組是不可以更新刪除排序成員的,但是列表是可以的,通過列表函數進行轉換來實現元組的更新刪除和排序。
b=(1,3,2,4)
b=list(b)
b.sort()
b=tuple(b)
這時得到的元組b就是一個升序的元組(1,2,3,4)
再比如你要輸入創建整數列表或者整數元組基本上寫法相同,就是用對應的函數來最後處理。
ls=list(map(int,input().split()))#這個就是列表
tup=tuple(map(int,input().split()))#這個就是元組
再比如有個叫集合的,集合有唯一性,可以方便用來去重。
ls=[1,2,3,1,2,3,1,2,3]
ls=list(set(ls))#通過set()去重後,現在的ls里就是[1,2,3]去重後的列表。
⑵ python 怎麼轉換類型數據
類型轉換
復制代碼
代碼
1 函數 描述
2 int(x [,base ]) 將x轉換為一個整數
3 long(x [,base ]) 將x轉換為一個長整數
4 float(x ) 將x轉換到一個浮點數
5 complex(real [,imag ]) 創建一個復數
6 str(x ) 將對象 x 轉換為字元串
7 repr(x ) 將對象 x 轉換為表達式字元串
8 eval(str ) 用來計算在字元串中的有效Python表達式,並返回一個對象
9 tuple(s ) 將序列 s 轉換為一個元組
10 list(s ) 將序列 s 轉換為一個列表
11 chr(x ) 將一個整數轉換為一個字元
12 unichr(x ) 將一個整數轉換為Unicode字元
13 ord(x ) 將一個字元轉換為它的整數值
14 hex(x ) 將一個整數轉換為一個十六進制字元串
15 oct(x ) 將一個整數轉換為一個八進制字元串
復制代碼
序列操作
復制代碼
代碼
1 操作 描述
2 s + r 序列連接
3 s * n , n * s s的 n 次拷貝,n為整數
4 s % d 字元串格式化(僅字元串)
5 s[i] 索引
6 s[i :j ] 切片
7 x in s , x not in s 從屬關系
8 for x in s : 迭代
9 len(s) 長度
10 min(s) 最小元素
11 max(s) 最大元素
12 s[i ] = x 為s[i]重新賦值
13 s[i :j ] = r 將列表片段重新賦值
14 del s[i ] 刪除列表中一個元素
15 del s[i :j ] 刪除列表中一個片段
復制代碼
數值操作
復制代碼
代碼
1 x << y 左移
2 x >> y 右移
3 x & y 按位與
4 x | y 按位或
5 x ^ y 按位異或 (exclusive or)
6 ~x 按位翻轉
7 x + y 加
8 x - y 減
9 x * y 乘
10 x / y 常規除
11 x // y 地板除
12 x ** y 乘方 (xy )
13 x % y 取模 (x mod y )
14 -x 改變操作數的符號位
15 +x 什麼也不做
16 ~x ~x=-(x+1)
17 abs(x ) 絕對值
18 divmod(x ,y ) 返回 (int(x / y ), x % y )
19 pow(x ,y [,molo ]) 返回 (x ** y ) x % molo
20 round(x ,[n]) 四捨五入,n為小數點位數
21 x < y 小於
22 x > y 大於
23 x == y 等於
24 x != y 不等於(與<>相同)
25 x >= y 大於等於
26 x <= y 小於等於
復制代碼
以上資源來與 www.viiboo.cn可供參考
⑶ 在做測試自動化時,python數據類型轉換函數有幾種
在python中的數據類型轉換函數共有五類:
1.float(x) 將x轉換為一個浮點數,x如果是一個字元串, 必須是數字類型的字元串
2.int(x) 將x轉換為一個整數, x如果是一個字元串,必須是數字類型的字元串
3.str(x) 把x轉換為字元串類型, 任意數據類型都可以轉換為字元串
4.list(x) 把序列數據x轉為列表(注意:字典沒有順序,不是序列數據)
5.tuple(x) 把序列數據x轉為元組(字典沒有順序,不是序列數據)
你可以多去黑馬程序員視頻庫看看,裡面這樣的知識點特別多
⑷ python基礎問題,數據轉換
x = []
y = []
for item in result:
x.append(item[0])
y.append(item[1])
print(x, y)
運行效果
希望對您有所幫助!