大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全家桶1年46,售后保障稳定
python输入方式总结
写在开头:
- 在学算法过程中想温习python结果发现连输入都不清楚
我是菜鸡 - 总结一下python的输入方式适用于各种网站的算法题目的输入格式
单个输入
#单个输入
n = input() #无参数 默认返回字符串
n = input("有提示参数的输入") #有提示性输入语句的输入,仍是以str类型返回
n = int(input()) #根据给定的类型输入,返回值类型int
n = float(input()) #根据给定的类型输入,返回值类型float
n = eval(input()) #eval()函数用来执行一个字符串表达式,并返回表达式的值。也可以用于返回数据本身的类型
多个输入
a, b = input().split(" ") # 输入字符串(默认返回类型)a 和 b 以(空格)分隔
a, b, c = eval(input()) #输入三个值(任何类型)中间由逗号分隔
a, b, c = int(input()) #输入三个值(int)中间由逗号分隔
''' eg:输入:123,'test',1.50 a:123 b:'test' c:1.50 '''
a, b, c = map(eval, input().split(" ")) #输入三个值(任何类型)中间(空格)分隔
a, b, c = map(int, input().split(" ")) #输入三个值(int)中间(空格)分隔
一行输入
#方法1.
lst = list(map(int, input().split(" "))) #输入一行值(int)由(空格)分隔 存入列表
#方法2. 输入n个数
n = int(input())
s = input() #将数一行输入 空格分隔
lst = []
for i in s.split(" "):
lst.append(int(i))
#两种输出方式
for i in lst:
print(i, end=" ")
for i in range(n):
print(lst[i], end=" ")
python创建固定长度初始化值的列表
a = [1]*10
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
a = [0]*10
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
写在末尾:
文章有错误还请各位大佬指出,若是有什么更好的输入方式 欢迎评论!
创作不易
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/234170.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...