Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何分割数值?_Python_Python 3.x_Split - Fatal编程技术网

Python 如何分割数值?

Python 如何分割数值?,python,python-3.x,split,Python,Python 3.x,Split,我是python新手,我正在尝试开发一个程序,提供关于火车的信息,从我得到的JSON输出(例如“5506”)中,我想把它分成“55”和“06” 下面是我尝试做的一个例子: json_trainNumber = 5506 a = 55 b = 06 列车号始终是4位数字,所以我尝试将这2位数字除以2位。这样就可以了。转换为字符串,然后使用切片进行拆分并再次转换为int json_trainNumber = 5506 temp_str = str(json_trainNumber) a =

我是python新手,我正在尝试开发一个程序,提供关于火车的信息,从我得到的JSON输出(例如“5506”)中,我想把它分成“55”和“06”

下面是我尝试做的一个例子:

json_trainNumber = 5506

a = 55
b = 06

列车号始终是4位数字,所以我尝试将这2位数字除以2位。

这样就可以了。转换为字符串,然后使用切片进行拆分并再次转换为int

json_trainNumber = 5506

temp_str = str(json_trainNumber)

a = int(temp_str[:2])
b = int(temp_str[2:])
一种可能的方式:

json_trainNumber = 5506
a = json_trainNumber//100
b = json_trainNumber%100
print(a,b)
就是用除法和余数乘以100


另一种方法是首先将其转换为字符串,然后提取前两个和最后两个字符。

如果输出类型为整数,则可以使用:

如果需要字符串:

strg = str(json_trainNumber)
a, b = strg[:2], strg[2:]
print(a, b)  # 55 06

如果您希望像在问题中那样拆分它,可以首先将其转换为字符串并使用索引切片

train_str = str(json_trainNumber)

a = int(train_str[:2])
b = int(train_str[2:])

祝你好运

将数字转换为字符串并使用以下代码拆分:

Number = str(5506)
l = int(len(Number)/2)
a,b = Number[:l],Number[l:]

print(a)
print(b)
输出:

55
05

您可以在作业中使用
str
函数

json_trainNumber = 5506
a = str(json_trainNumber)[:2]
b = str(json_trainNumber)[2:]
print(a,b)


你得到的数字是字符串还是整数?
b=06
应该增加语法错误如果数字超过4位,那么你的代码就不工作了。例如number=550643,那么你的输出是a=5506和b=43。我们被告知它总是4位数字。否则,如果任务是提取前半部分和后半部分,我们总是可以计算要提取的数字。
json_trainNumber = 5506
a = str(json_trainNumber)[:2]
b = str(json_trainNumber)[2:]
print(a,b)
json_trainNumber = 5506
a, b = str(json_trainNumber)[:2], str(json_trainNumber)[2:]
print(a,b)