python输入语句是什么意思_Python的输入语句

各种各样的python输入语句汇总。

第一种情况。

a, b, c = map(int, input().split()) # 这条语句就能够表示输入的句法。

# 表示的是一次能够输入多个值,依照空格进行分割。

a, b, c = map(int, input().split(",")) # 这种情况是按照逗号进行分割。

print(a)

print(b)

print(c)

第二种情况

对于含有空格的一行数的输入

list1 = list(map(int, input().split()))

list1 = list(map(int, input().split(","))) 按照逗号进行分割。

输入的形式为 23 23 23 242 中间按照空格进行分割。

# 一次性的输入n个数据,并且保存到列表中。

# 如果取第几个数,就是用列表的指针的形式

第一个数:list1[0]

第二个数:list1[1]

第三个数:list1[2]

第三种情况

b = input().split() # 依次输入这些数据。 # 这样也可以一次的输入一些数据。

ll = [] # 创建列表。

for i in b:

ll.append(eval(i))

print(ll)

输入的形式为 3 3 232 23 24 324

输出的结果为 [3, 3, 232, 23, 24, 324] 用列表来进行存储。

输入一串数字,按照空格进行分割,并且转化为列表的形式来进行存储。

array = list(map(int, input().strip().split(" ")))

print(array)

输入的形式为

23 23 24 1 23 4 323 44 2 23

[23, 23, 24, 1, 23, 4, 323, 44, 2, 23]

第四种情况

对于先输入个数n ,后输入n个数的情况(用循环)

n = int(input())

li = []

for i in range(n):

b = int(input())

li.append(b)

print(li)

按照下面的格式进行输入:

4 # 输入的是4个数据

1

2

3

4

一定要回车和换行。

然后[1,2,3,4]

第五种情况:

4.保证list里面的数全为整数

b = ['1', '2', '4']

b = [int(i) for i in b]

print(b)

结果:

[1,2,4]

当然也可以采用的是map函数来解决问题:

b = ['1', '2', '4']

b = list(map(int, b))

print(b)

[1,2,4]

第六种情况

a = ['1', '2', '3', '4']

print(' '.join(a))

输出结果为 1 2 3 4

若要求输出格式为 1,2,3,4

print(’,’).join(a)

第七种情况

输入一个整型值,代表的是字符串的长度。

然后输入对应长度的字符串。

num =int(input())

str=input()

第八种情况

n = input().split(",") # 一个字符串接收两个输入,然后用逗号分割开来。

例如 输入 "1432219,3"

n0 = n[0] # 接收的结果为 1432219

n1 = n[1] # 接收的结果为 3

n0 = str(n0)

print(n0)

print(n1)

第九种情况:

输入一个数字,代表的是n个测试用例。

然后再输入这些测试用例。

例如输入两个字符串测试用例:

2

hello

woooooooow

可以得到如下代码

for i in range(int(input())):

s = input()

例如输入一个数字代表的是n个测试用例

然后用列表存储这些测试用例

list1 = []

for i in range(int(input())):

s = int(input())

list1.append(s)

print(list1)

第10种情况

对于首先输入一个数据,代表的是n个测试用例

然后输入n个用例的例子

例如:

2

19:90:23

23:59:59

# 用下划线来直接的表示n个测试的用例,在里面进行循环的操作。

n = int(input().strip()) #代表n个数字

for _ in range(n):

HH, MM, SS = map(int, input().strip().split(':'))

第11种情况

import sys

a=sys.stdin.readline().strip()

b=input()

print(len(a),len(b))

执行结果:

abc

abc

3 3

第12种情况:

a = list(map(int, input().strip().split())) # 转换成列表的形式来进行存储。

print(min(a))

按照如下的形式来进行输入:

23 23 23 21 12 2 4 13 133 13 1 1233 13 2323 4 23

第13种情况

python的二维数组的输入部分:

n = int(input()) # 输入二维数组的行数和列数

line = [[0] * n] * n # 初始化二维数组

for i in range(n):

line[i] = input().split(" ") # 输入二维数组,同行数字用空格分隔,不同行则用回车换行

line[i] = [int(j) for j in line[i]] # 将数组中的每一行转换成整型

print(line) # 打印二维数组

# 二维度的行列式的输入的情况。

# 3

# 2 32 4

# 23 4 4

# 2 3 4

# [[2, 32, 4], [23, 4, 4], [2, 3, 4]]

n = int(input()) # 输入二维数组的行数和列数

line = [[0]*n]*n # 初始化二维数组

for i in range(n):

line[i] = input().split(" ") # 输入二维数组,同行数字用空格分隔,不同行则用回车换行

print(line)

# 这里是按照字符的形式来进行输入的表达。

# 3

# 1 2 3

# 2 3 3

# 22 33 12

# [['1', '2', '3'], ['2', '3', '3'], ['22', '33', '12']]

# 输入一个m行n列的元素

m, n = map(int, input().split()) # 这条语句就能够表示输入的句法。

# 在这里M是行数字,N是列数字。

A = m*[0*n]

for i in range(m):

A[i] = input().split(" ")

for j in range(n):

A[i][j] = int(A[i][j])

print(A)

# 2 3

# 1 2 3

# 1 32 3

# [[1, 2, 3], [1, 32, 3]]

你可能感兴趣的:(python输入语句是什么意思)