1. 程式人生 > 其它 >multipartfile轉化為file_Python 轉化

multipartfile轉化為file_Python 轉化

技術標籤:multipartfile轉化為file

1 十轉二

將十進位制轉換為二進位制:

>>>bin(10)
'0b1010'

2 十轉八

十進位制轉換為八進位制:

>>>oct(9)
'0o11'

3 十轉十六

十進位制轉換為十六進位制:

>>>hex(15)
'0xf'

4 字串轉位元組

字串轉換為位元組型別

>>>s="apple"
>>>bytes(s,encoding='utf-8')
b'apple'

5 轉為字串

字元型別、數值型等轉換為字串型別

>>>i=100
>>>str(i)
'100'

6 十轉ASCII

十進位制整數對應的 ASCII 字元

>>>chr(65)
'A'

7 ASCII轉十

ASCII字元對應的十進位制數

>>>ord('A')
65

8 轉為字典

建立資料字典的幾種方法

>>>dict()
{}
>>>dict(a='a',b='b')
{'a':'a','b':'b'}
>>>dict(zip(['a','b'],[1,2]))
{'a':1,'b':2}
>>>dict([('a',1),('b',2)])
{'a':1,'b':2}

9 轉為浮點型別

整數或數值型字串轉換為浮點數

>>>float(3)
3.0

如果不能轉化為浮點數,則會報ValueError:

>>>float('a')
Traceback(mostrecentcalllast):
File"",line1,in
float('a')
ValueError:couldnotconvertstringtofloat:'a'

10 轉為整型

int(x, base =10)

x 可能為字串或數值,將 x 轉換為整數。

如果引數是字串,那麼它可能包含符號和小數點。

如果超出整數表示範圍,一個長整數被返回。

>>>int('12',16)
18

11 轉為集合

返回一個 set 物件,集合內不允許有重複元素:

>>>a=[1,4,2,3,1]
>>>set(a)
{1,2,3,4}

12 轉為切片

class slice(start, stop[, step])

返回一個由 range(start, stop, step) 指定索引集的 slice 物件,程式碼可讀性變好。

>>>a=[1,4,2,3,1]
>>>my_slice=slice(0,5,2)
>>>a[my_slice]
[1,2,1]

f05e46b4ae38dad382d0d5c91fd58ba0.png

長按關注,觀看更多小例子