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的主要内容,如果未能解决你的问题,请参考以下文章