花式输入
首先输入任何东西都可以用的(单个)
a=input()
这个a可以是整数,字符,字符串,浮点数,python会自动识别的;
当然如果你想控制一下,你可以加一个限制条件:
输入整数:a=int(input)
输入浮点数 a=float(input)
输入多个值的时候:
1:多个值是一行一个 你就可以写很多个input这种
或者你想写成一行
看这个a,b,c=input(),input(),input() 也可以往后延伸很多
2:如果你想在一行通过空格输入a b的值
那么就要麻烦一点:需要用到函数
先了解一下这个函数:点击这里,这个网站非常好(适合新手)
a,b=map(int,input().split())
意思就是:输入一个字符串,(默认)以空字符为切割点 比如:1 2 就以中间的空格(空字符)切割正好两份(也可以在函数里面加以限制)
a,b,c=map(int,input().split(',',2))
print(a,b,c)
你就比如这个 输入:1,2,3以‘,‘为基准切割两次
重点来了!!!比如线段树的区间操作1 2 r ,一行输入这样三个数那可咋整啊
来了哦!你需要深入了解切割函数split()
split('c',n)以字符串c切割n次,切完了我们把它取出来不就好了吗??
str=input()
a=int (str.split(',',3)[0])
b=int (str.split(',',3)[1])
c=str.split(',',3)[2]
这样就算ok啦!
基本上所有的输入情况都搞定了!!
花式输出::
最简单的:print("hello,world!")打不打分号都OK
输出a(无论a是字符,数字,字符串):print(a)
注意print()输出在最后,记住是最后自带换行符号,不想要他换行这样书写
print(a,end='在这里书写你想要在行末输出的且不会换行')
输出多个数print(a,b)这个样子的a,b之间输出的时候会带有空格最后由换行,其他数量以此类推
你可能要问了,哎呀我的输出很复杂!有数字字符还有注释还有。。。。。。。。。。。
那就格式化输出
C语言都学过吧!里面的%d %s %c %f 在这里一样适用!!但是书写格式要不一样
比如 n='dpc' a=100 c=1(这个命名这么基础的不需要我多说吧)
我们现在要输出 dpc有100个女朋友
但是他只能娶1个
上代码
n='dpc'
a=100
b=1
print("%s有%d个女朋友\n但是他只能娶%d个"%(n,a,b))
你会发现‘\n’在py中也适用好神奇呀! 对就是这样!!!!!其他的转义啊也是可以用的
ok!看完这篇博客你要是发现输入你在我这里找不到答案!!你打爆我的狗头!!
本文详细介绍Python中灵活多样的输入输出方法,包括单个及多个变量的输入,不同类型数据的控制,以及如何使用split函数处理复杂输入。同时,文章还讲解了基本输出、格式化输出和避免自动换行的技巧。

2022

被折叠的 条评论
为什么被折叠?



