这才是freshman的第一步!

计算机语言的三个部分,输入,运行(含准入等判别),输出。

基础输入

最基础的输入

同print代表着输出一样,Python中也有一个函数专门用于获取输入值——input()函数,值得注意的是,input函数所获取的输入信息自动转为字符串形式,即我们所说的str(string)。

但是我们输入之后怎么办呢?我们如何来指代我们所输入的内容呢?这就不得不提到我们前几篇所说的赋值,所谓赋值,也就是把值赋给一个字符串,比如slmple1,aSV1,af_affae,等等,也可以看成给我们输入的字符串起了个名字方便指代。

shuru=input()

我们把malinyanjssmdfs作为我们的输入,赋值给shuru这个字符串,作为我们输入的字符串的名称。

此时我们再次输出shuru这个字符串,实际上就是输出了它所指代的字符串——malinyanjssmdfs这一串字符。

功能化一点

但是有时为了方便程序的使用,我们一般会使用split以期望更加方便的输入多个数据

a,b=input().split(',')
print(a)
print(b)

通过附加的.split(','),我们将输入的asfagdfa,awfgabsaef以','为分割点,分别为a和b赋值,即a=asfagdfa,而b=awfgabsaef。

当然,作为一种高级语言,Python还可以通过map,eval等其他函数实现更加复杂的输入需求,有兴趣的同学们也可以查看其他大佬们的讲解。

基础运行

Python的基础运行逻辑和数学计算的方法是类似的,按照上下的顺序进行,遇到if等条件判定时,根据实景情况跳到符合的那一行继续运行。

因为很多函数尚未提到,如if,while,for,try等,基础运行部分在后面再写详细说。

输出

我们之前提到了最基础的输出函数——print,通常情况下这也是我们基础学者检验一个程序哪里出现问题所在时的一个重要工具,如

a=float(input())
b=float(input())
c=float(input())   #我们在这里输入了三个数据a,b,c
print(a,b,c)#我们通过print这三个数据可以第一步检验这三个数据是否正确
d=(b*b-4*a*c)**0.5
print(d)#检验数据d是否正确
x=(-b-d)/(2*a)
f=(-b+d)/(2*a)
x=format(x,'.2f')
f=format(f,'.2f')
print(x)
print(f)

很多情况下,新手的我们通过这种检验方式可以更方便快捷的检验出print函数之前的运行逻辑是否有误。

sep

当然,同输入函数一样,print函数的功能还有很多,比如同sep函数连用以及同\t和\n等制表符的连用。如上个程序,我们也可以用sep来这样输出

a=float(input())
b=float(input())  
c=float(input())
d=(b*b-4*a*c)**0.5
x=(-b-d)/(2*a)
f=(-b+d)/(2*a)
x=format(x,'.2f')
f=format(f,'.2f')
print(x,f,sep=',')

输出形式为

sep=','意思是将输出内容用逗号分隔开,当然通过改变sep=''的引号内容,也可以改变输出分隔符号,当我们不指明sep函数时,print函数会默认sep的引号内容为一个空格。

制表符号

当我们输出多个内容时,往往对输出位置等有要求,如换行输出等,这时我们就需要用到我们的制表符\t和\n等

\t的意思是在输出完该数据之后空出四个空格,即一个tab键的距离。

\n意为输出该内容后换行继续输出。如:

print(1,2,'\t',3,4,'\n',5,6)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值