python如何將數字轉換成字串且不丟失數字的0,例 將

2021-03-24 10:05:57 字數 6244 閱讀 2412

1樓:花花浪客

直接格式化就好:

s = "%02d"%(2) # s裡面存放的結果就是『02』

python的字串格式化引數與c是一致的,想怎麼格式化就怎麼格式化

2樓:匿名使用者

好象是三個問題。

字串不丟失0的辦法,當然用字串儲存原始格式,就不會丟失零。

整數如何求長度。這樣回答你看看成不成。long.bit_length(234523452435l)

02不是十進位制,你可以將左邊的零清除掉後,再轉換成整型數。

re.sub("$0+", "",input_interger_string)

python中數字字串轉換為整數過程中0丟失的問題

3樓:匿名使用者

直接格式化就好:

s = "%02d"%(2) # s裡面存放的結果就是『02』

python的字串格式化引數與c是一致的,想怎麼格式化就怎麼格式化

python 字元與數字如何轉換

4樓:zer0小雪

python中字元與數字相互轉換用chr()即可。

python中的字元數字之間的轉換函式

int(x [,base ])                               將x轉換為一個整數

long(x [,base ])                            將x轉換為一個長整數

float(x )                                       將x轉換到一個浮點數

***plex(real [,imag ])                  建立一個複數

str(x )                                          將物件 x 轉換為字串

repr(x )                                       將物件 x 轉換為表示式字串

eval(str )                                     用來計算在字串中的有效python表示式,並返回一個物件

tuple(s )                                      將序列 s 轉換為一個元組

list(s )                                          將序列 s 轉換為一個列表

chr(x )                                         將一個整數轉換為一個字元

unichr(x )                                    將一個整數轉換為unicode字元

ord(x )                                         將一個字元轉換為它的整數值

hex(x )                                         將一個整數轉換為一個十六進位制字串

oct(x )                                         將一個整數轉換為一個八進位制字串

chr(65)='a'

ord('a')=65

int('2')=2;

str(2)='2'

5樓:日time寸

整數字串轉換為對應的整數

int('12')

小數字串轉換為對應小數

float('12.34')

數字轉換為字串

str(123.45)

ascii碼轉換為相應字元

chr(97)

字元轉換為響應ascii碼

ord('a')

6樓:尼克的右手

一、python中字串轉換成數字(1)import string

t='555'

ts=string.atoi(tt)

ts即為tt轉換成的數字

轉換為浮點數 string.atof(tt)(2)直接int

int(tt)即可。

二、數字轉換成字串

tt=322

tem='%d' %tt

tem即為tt轉換成的字串

7樓:匿名使用者

整數字串轉換為對應的整數int('12')。

使用格式化字串:

tt=322

tem='%d' %tt

tem即為tt轉換成的字串

小數字串轉換為對應小數float('12.34')。

double num1 = 0.0;

string ** = "12.34";

num1 = double.valueof(**.tostring());

數字轉換為字串str(123.45)。

(123.45).to_bytes(4, 'big')

b'\x13\x9b\xe5\x87'

ascii碼轉換為相應字元chr(97)。

字元轉換為響應ascii碼ord('a')。

下面是python中對這幾個方法的簡單說明:ord(...) ord(c) -> integer  return the integer ordinal of a one-character string。

chr(...)

chr(i) -> character

return a string of one character with ordinal i; 0 <= i < 256。

repr(...)

repr(object) -> string return the canonical string representation of the object。

for most object types, eval(repr(object)) == object。

unichr(...)

unichr(i) -> unicode character  return a unicode string of one character with ordinal i; 0 <= i <= 0x10ffff。

8樓:匿名使用者

#x須為數字,否則把字串型別的字母/漢子/標點符號轉化為int型別毫無意義,會報錯。

x = 1 #x為int型別。

s = str(x) #把x轉換為字串型別,即'x'.

i = int(s) #把字串型別的x轉換為int型別的x。

9樓:藍藍藍

一、python中字串轉換成數字

1、類中進行匯入:import string ,str='555',num=string.atoi(str),num即為str轉換成的數字轉換為浮點數:

string.atof(str)

2、直接intint(str)即可。

二、數字轉換成字串

num=322,str='%d'%num,str即為num轉換成的字串

10樓:淺雨唯一

#!/usr/bin/python

#-*- coding:utf-8 -*-if __name__ == "__main__":

a = '64'

print 'type(a)=', type(a)print 'a=', a

print

b = int(a)

print 'type(b),', type(b)print 'b=', b

print

c = '40'

print 'type(c),', type(c)print 'c=', c

d = int(c, 16)

print 'type(d),', type(d)print 'd=', d

print

e = '100'

print 'type(e),', type(e)print 'e=', e

f = int(e, 8)

print 'type(f),', type(f)print 'f=', f

print

g = '1000000'

print 'type(g),', type(g)print 'g=', g

h = int(g, 2)

print 'type(h),', type(h)print 'h=', h

11樓:匿名使用者

int(str)

float(str)

str(int)

str(float)

12樓:名字都沒一個

將input中的字串轉換為數字:

首先我們知道inpu輸入的內容為字元,如果輸入為『』數字『』要轉換為python中的數字,則要分為整數數值,或小數點數值,可用以下方法:

a=input('請輸入一個數字')

try:

n=int(a)

except:

n=float(a)

另外如果要轉換為其他型別,可以在後面再加except:

int(x [,base ]) 將x轉換為一個整數

long(x [,base ]) 將x轉換為一個長整數

float(x ) 將x轉換到一個浮點數

***plex(real [,imag ]) 建立一個複數

str(x ) 將物件 x 轉換為字串

repr(x ) 將物件 x 轉換為表示式字串

eval(str ) 用來計算在字串中的有效python表示式,並返回一個物件

tuple(s ) 將序列 s 轉換為一個元組

list(s ) 將序列 s 轉換為一個列表

chr(x ) 將一個整數轉換為一個字元

unichr(x ) 將一個整數轉換為unicode字元

ord(x ) 將一個字元轉換為它的整數值

hex(x ) 將一個整數轉換為一個十六進位制字串

oct(x ) 將一個整數轉換為一個八進位制字串

ord: 將ascii字串轉化為ascii值

python把一個數字列表轉化為一個數字

13樓:南瓜蘋果

解決辦法有三種:

1、用 join() 函式,但我發現使用join函式要求列表中的元素都是字串,所以需要將列表中的元素都轉換為字串。

a = [1,2,3,4,5]

a = [str(i) for i in a]

b = int(''.join(a))

print(b)

2、用 sum() 函式求和,那就需要對每個元素的十分位和百分位或者千分位進行轉換

a = [1,2,3,4,5]

a = [i *10**index for index,i in enumerate(a[::-1])]

b = sum(a)

print(b)

3、直接將列表轉換為字串,然後去除 ,,另外還要去除空格

a = [1,2,3,4,5]

b = str(a).replace("[","").replace("]","").replace(",","").replace(" ","")

print(int(b))

擴充套件資料

join() 方法用於把陣列中的所有元素放入一個字串。

元素是通過指定的分隔符進行分隔的。

返回值:返回一個字串。該字串是通過把 arrayobject 的每個元素轉換為字串,然後把這些字串連線起來,在兩個元素之間插入 separator 字串而生成的。

例子:在本例中,將建立一個陣列,然後把它的所有元素放入一個字串:

輸出:ge***e,john,thomas

如何將pdf轉換成,如何將pdf轉換成word 免費

工具 原料 易捷pdf轉word軟體 方法 步驟 1,開啟易捷pdf轉word軟體 2,新增需要轉換的pdf檔案 3,選擇檔案,開始轉換,4,轉換完成,開啟即可 注意事項 在這裡朋友們要注意,只有轉換的文字格式才能複製裡面的字型,而轉換的 文件,也就是掃描件文件的則不能複製裡面的文字了。pdf怎麼轉...

如何將PDF轉換成格式,如何將PDF轉換成WORD格式?

pdf怎麼轉換成word?pdf是我們常用的檔案格式,有時會需要將pdf轉換成word。今天我們就一起來學習pdf轉word的方法。這是我寫的一篇文章,由於pdf現在應用不是很廣,很多人對它瞭解很少,我就寫了這篇文章。在裡面我詳解了大家普遍關心的如何將pdf轉成word問題,並提供了一些免費或者破解...

如何將轉換成excel,如何將word轉換成excel?

是將文字轉化為 還是將word中的 在excellent中開啟?文字轉化成 2007版 插入 下拉框 文字轉化成 最好事先設定好識別標識,我一般用 回車 若將word中的 在excel中開啟 最簡單的就是複製過去就好了 htrlkt jyk.u l?h?hhul ui 把它先用word開啟 在將其中...