python 中将str类型转化为int

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 中将str类型转化为int相关的知识,希望对你有一定的参考价值。

参考技术A 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 ) 将一个整数转换为一个八进制字符串
参考技术B str1='1234525'
if str1.isdigit(): #先判断是不是数字
str1 = int(str1) #是数字就转换

如何在python中将数组str 32转换为数组int 32

【中文标题】如何在python中将数组str 32转换为数组int 32【英文标题】:How to convert array str 32 to array int 32 in python 【发布时间】:2021-01-01 18:23:39 【问题描述】:

我正在尝试使用以下代码将数组 str 32 转换为数组 int 32,但它引发错误:int() 以 10 为基数的无效文字:'' 请注意,我需要在 b 的值之间留一个空格作为输入

import numpy as np
a =np.array( (input('8')))
b =np.array((input('8 '' 6 '' 14 '' 7 '' 3 '' 2 '' 11 '' 10')))
c = b.astype(np.int)

【问题讨论】:

为什么要调用 input()?这表明您希望用户在终端上键入内容。如果您在终端上键入它,整行 b=... 字面上将成为上一行中 input() 语句的结果。这是不对的。你想做什么?你期待什么结果? 我需要在终端中输入它们,然后我想在其余代码中使用它们 b 应该像这样出现在终端中:8 6 14 7 3 2 11 10 【参考方案1】:
b = np.array(raw_input("input your number:").split())
c = b.astype(np.int)

【讨论】:

以上是关于python 中将str类型转化为int的主要内容,如果未能解决你的问题,请参考以下文章

Python中int类型和string类型的相互转换

JavaScript中将字符串类型转换为整形的函数

django自定义标签,int转化为str类型

c++中如何将一个字符串转化成数组

Java 中要将 String 类型转化为 int 类型

jsp里如何用强制类型转换把string类型转换成int型?