python字元串轉整型
A. python練習題:字元串轉換成十進制整數
import re
s="+-p-xf4+-1!#"
num = "".join([a.group(0) for a in re.finditer("[\da-fA-F]+",s)])
sign = -1 if "-" in s[:s.index(num[0])] else 1
print(int(num,16)*sign)
可以試試這個方法
B. python中如何把string 轉換成int
用數字字元串初始化int類,就可以將整數字元串(str)轉換成整數(int):
In [1]: int(『1234』)
Out[1]: 1234
相反用整數初始化str類,就可以將整數(int)轉換為對應的字元串(str):
In [2]: str(1234)
Out[2]: 『1234』
如果字元串是浮點數,可以用字元串初始化float類,把浮點數字元串(str)轉換成浮點數(float):
In [3]: float(『12.34』)
Out[3]: 12.34
(2)python字元串轉整型擴展閱讀:
Python (英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。
Python是純粹的自由軟體,源代碼和解釋器CPython遵循 GPL(GNUGeneral Public License)許可。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平台問題,某些可能不提供跨平台的實現。
7月20日,IEEE發布2017年編程語言排行榜:Python高居首位 。
2018年3月,該語言作者在郵件列表上宣布 Python 2.7將於2020年1月1日終止支持。用戶如果想要在這個日期之後繼續得到與Python 2.7有關的支持,則需要付費給商業供應商。
C. python中int表示什麼數據類型
表示是整數類型。
D. python字元串轉換不了整型怎麼辦
temp=('你會嗎?')#temp是變數名,這句話是將字元串『你會嗎』賦予變數名temp
guess=(temp)#你這一句意思是將變數temp中的值賦予guess
作者可能想要的語言應該是不是這樣
temp=input('你會嗎:(請輸入0或1,0代表不是,1代表是)')
在python3.0版本中input輸入的內容默認為字元串格式,
在python2.0版本中input輸入內容輸入什麼就是什麼,
『XXX』為字元串格式str
1為數字格式int
1.1為浮點foat
[1,2,3,4]還以列表格式list
{key:value}為字典格式dict
還有布爾bool
E. python 16進制字元串轉int
python里常規整型數的位數和機器的位數以及編譯器位數有關,分為32位和64位。從python2.2開始,如果int()的參數超出常規整型數范圍,結果會自動轉換成長整型,而長整型數的位數只和機器的內存大小有關。
所以你要想像C那樣自動截取超出的位,估計只能用位運算了。
你可以參考這個文檔,看有沒有其他辦法。
http://legacy.python.org/dev/peps/pep-0237/
F. python 中的int函數怎麼用
int()是Python的一個內部函數
Python系統幫助裡面是這么說的
[python] view plain
>>>help(int)
Helponclassintinmole__builtin__:
classint(object)
|int(x[,base])->integer
|
|,ifpossible.Afloatingpoint
|(thisdoesnotincludeastring
|!)Whenconvertingastring,use
|theoptionalbase.
|non-string.Ifbaseiszero,
|stringcontent.
|.
>>>int(12.0)
12
>>>int('12',16)
18
>>>int('0xa',16)
10
>>>int('10',8)
8
[python] view plain
int()函數可以將一個數轉化為整數
[python] view plain
這里有兩個地方要注意:1)12要以字元串的形式進行輸入,如果是帶參數base的話
2)這里並不是將12轉換為16進制的數,而是說12就是一個16進制的數,int()函數將其用十進制數表示,如下
[python] view plain
G. Python怎麼將tkinter 輸入框中輸入的字元串內容轉換為 整數類型
設定變數類型,收到輸入的內容之後進行轉換,如下:
import tkinter
windows = tkinter.Tk() # 實例化窗口類
windows.title('Demo') # 窗口標題
def sub(): # 創建相加函數
number1 = int(ent1.get()) # 獲得兩個按鈕的內容轉換為字元串類型
number2 = int(ent2.get())
number3 = number1 + number2
var.set(number3)
var = tkinter.IntVar() # 定義變數類型
ent1 = tkinter.Entry(windows)
ent2 = tkinter.Entry(windows)
ent3 = tkinter.Entry(windows,textvariable=var)
ent1.pack(side = tkinter.LEFT,padx=5) # 包裝定位控制項
ent2.pack(side = tkinter.LEFT,padx=5)
ent3.pack(side = tkinter.LEFT,padx=5)
button1 = tkinter.Button(windows,text='計算',command = sub).pack() # 綁定信號
button2 = tkinter.Button(windows,text='退出',command = windows.destroy).pack()
windows.mainloop() # 循環保持窗口運行
H. python 將讀取到的文本文件內容存入字典後再從字典中獲取到的字元串型的數字用int函數無法轉換為整型。
通常是直接用命令行cat 文件名|grep -c "idea"就可以解決。
在python里也可以直接 open('文件名','rb').read().count('idea')這樣的方式取得數量
如果是復雜一些,可以用正則、
text=open('文件名','rb').read()
re.findall('(?isu)"username":"idea"', text)
I. python字元串怎麼和整數連接
1、在python中完成字元串和數字的拼接,可以使用內置函數str()。
J. python 字元串轉換成整形和浮點型
python 2輸入數字用得著轉換嗎?直接用input()輸入數字,1就是int 1,輸入1.0就是float的1.
num=input("please input number:")