當前位置:首頁 » 編程語言 » pythonstring轉為int

pythonstring轉為int

發布時間: 2024-02-07 08:24:39

python怎麼把字元格式變為int格式

  1. "比如說已知50 是str格式的"

    你的python是2.x還是3.x,否則str含義不同的:

    python 2.x: str=某種編碼的字元串

    python 3.x:str=unicode字元串

    詳見:


    【整理】Python中字元編碼的總結和對比:Python 2.x的str和unicode vs Python 3.x的bytes和str


  2. 示例代碼:


  3. Python2.7.3(default,Apr102012,23:24:47)[MSCv.150064bit(AMD64)]onwin32
    Type"right","credits"or"license()"formoreinformation.
    >>>printint(50)
    50
    >>>numStr="50";
    >>>printtype(numStr)
    <type'str'>
    >>>convertedInt=int(numStr);
    >>>printconvertedInt
    50
    >>>printtype(convertedInt)
    <type'int'>
    >>>
  4. 「我試著直接int(50),這樣不行,會報錯。」

    貼出具體是什麼錯誤。別人才好幫你。


❷ Python中列表(list)裡面存儲的是str類型的想將此列表轉換成int型號,怎麼處理謝謝分享!

代碼:

importre
string='A1B2C66h7'
list1=re.findall('d+',string)
list1=[eval(i)foriinlist1]
list1

結果:

❸ python 中將str類型轉化為int

int(x [,base ]) 將x轉換為一個整數
long(x [,base ]) 將x轉換為一個長整數
float(x ) 將x轉換到一個浮點數
complex(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 ) 將一個整數轉換為一個八進制字元串

❹ python將八個0的字元串強制轉成整型返回什麼

python中強制將字元串轉換為數字的方法:

1、python中可以使用int()函數將字元串轉換為整型數字,int() 函數用於將一個字元串或數字轉換為整型。

int() 方法的語法:class int(x, base=10)

參數

x -- 字元串或數字。

base -- 進制數,默認十進制。

返回值:返回整型數據。

示例:>>> s1 = '999'

>>> if s1.isdigit():

num1 = int(s1)

>>> type(num1)

>>> num1

999

2、使用float()函數將字元串轉換為浮點數

float() 函數用於將整數和字元串轉換成浮點數。

float()方法語法:class float([x])

參數

x -- 整數或字元串

返回值:返回浮點數。

示例:>>> s2 = '999.888'

>>> if s2.isdigit():

num2 = float(s2)

>>> type(num2)

Traceback (most recent call last):

File "", line 1, in

type(num2)

NameError: name 'num2' is not defined

>>>

>>> s2.isdigit()

False

>>> s2 = '999.888'

>>> num2 = float(s2)

>>> type(num2)

>>> num2

999.888

>>>

❺ python怎麼將string轉換成bigint

用long函數進行轉換。如:

s='123456789123456789'
y=long(s)
printy+100

❻ python如何將字元串類型轉換為整型

在python中,將字元串轉換為整型的兩種方法是:1、利用string庫中的atoi函數將字元串轉換成數字;2、直接使用int內置函數將字元串轉換成數字類型。

(1)import string

tt='555'

ts=string.atoi(tt)

ts即為tt轉換成的數字

轉換為浮點數 string.atof(tt)

(2)直接int

int(tt)即可。

推薦課程:Python入門與進階教學視頻(極客學院)

❼ 怎樣把string類型轉換成int類型

1、把char型轉換成int類型。

for(int i=0;i&lt;str.length();i++)

{

char temp_char=str.charAt(i);

//把字元轉換成數字方法一

int temp_int=temp_char-'0';

//把字元轉換成數字方法二

int temp_int=Integer.parseInt(String.valueOf(temp_char));

}

第一種辦法:通過charAt(i),把字元串的每位變成char型,然後用當前字元減去字元0(temp_char-'0'),得到當前字元的int值。

第二種辦法:把字元再轉成字元串,然後再強制轉換成int型。

2、把字元串拆分成一位一位的

第一種方法:循環後charAt(i);

注意:charAt(i)得到的是字元串對應的每位字元,可是不能直接轉成int,轉成int依然是ASCII值。

第二種方法:char[]temp=str.toCharArray();

注意:char[]里的內容不是字元串的每位字元,而是每位字元的ASCII值。

具體如下:

package cjl;

import java.util.Scanner;

/**

一維碼有一種編碼是ean13,是一串13位數字。其中第13位是校驗碼,作用是校驗前面12個數字是否正確。

校驗方法如下:

1、前12位數字從左起,將所有的奇數位相加得出一個數a,將所有的偶數位相加得出一個數b

2、將數b乘以3再與a相加得到數c

3、用10減去數c的個位數,如果結果不為10則校驗碼為結果本身,如果為10則校驗碼為0

請在控制台任意輸入一個12位數字,然後輸出校驗碼

author ff

/

public class CheckCode{

public void checkCode(String str)

{

int checkCode=0;

int a=0;//奇數位的和

int b=0;//偶數位的和

for(int i=0;i&lt;str.length();i++)

{

char temp_char=str.charAt(i);

//把字元轉換成數字方法一

int temp_int=temp_char-'0';

//把字元轉換成數字方法二

//int temp_int=Integer.parseInt(String.valueOf(temp_char));

//System.out.println("temp_char="+temp_char);

//System.out.println("temp__int="+temp_int);

if((i+1)%2==0)//偶數位

{

b+=(int)temp_int;

}

else//奇數位

{

a=a+(int)temp_int;

}

}

int c=a+b*3;

int c_gw=c%10;

int d=10-c_gw;

//System.out.println("a="+a+"b="+b+"c="+c+"c_gw="+c_gw+"d="+d);

if(d==10)

{

checkCode=0;

}

else

{

checkCode=d;

}

System.out.println("checkCode="+checkCode);

}

public void Input()

{

while(true){

Scanner scanner=new Scanner(System.in);

System.out.println("請輸入一個12位的數字。。。。。。");

String str=scanner.nextLine();

if((str.length()==12)&&(str.matches("[0-9]+")))

{

checkCode(str);

break;

}

}

}

/**

param args

/

public static void main(String[]args){

CheckCode codeVo=new CheckCode();

codeVo.Input();

}

}

運行結果:

請輸入一個12位的數字。。。。。。

111111111111

checkCode=6

(7)pythonstring轉為int擴展閱讀:

char是計算機編程語言(c、c++、java、VFP等)中可容納單個字元的一種基本數據類型。

char是一個數據類型,作用是定義字元型變數(單個或是字元串)。

比方int是整形數據,int a=3;這里int是類型,a是整型變數,3是賦值;

char s='A';char是字元類型,s是字元型變數,A是賦值給變數s;

char s[]="c program";char是字元類型,s[]是字元型數組,"c program"是賦給數組的值。

熱點內容
國圖資料庫 發布:2024-11-29 10:34:15 瀏覽:540
vpn免流伺服器搭建 發布:2024-11-29 10:26:12 瀏覽:244
c源文件編譯後的擴展名為 發布:2024-11-29 10:08:40 瀏覽:923
腳本自動登錄 發布:2024-11-29 09:55:27 瀏覽:62
安卓的無線網路在哪裡 發布:2024-11-29 09:54:13 瀏覽:652
谷歌瀏覽器打開ftp 發布:2024-11-29 09:46:30 瀏覽:668
熱線女孩ftp 發布:2024-11-29 09:46:29 瀏覽:71
安卓作曲哪個軟體好用 發布:2024-11-29 09:29:30 瀏覽:903
怎麼看撥號伺服器ip 發布:2024-11-29 09:28:17 瀏覽:931
王者配置怎麼樣 發布:2024-11-29 09:22:58 瀏覽:858