python花式输入和输出

本文详细介绍Python中灵活多样的输入输出方法,包括单个及多个变量的输入,不同类型数据的控制,以及如何使用split函数处理复杂输入。同时,文章还讲解了基本输出、格式化输出和避免自动换行的技巧。

花式输入

首先输入任何东西都可以用的(单个)

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!看完这篇博客你要是发现输入你在我这里找不到答案!!你打爆我的狗头!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值