从零开始学Python-Day3-输入与输出

输出

运用print(),括号内输入指定内容,我们要输出“你好啊,木人张!”,使用代码和效果如下,括号内可以用单引号,也可以用双引号,注意头尾对应起来,前面用双后面用单就报错了

<code>>>> print("你好啊,木人张!")你好啊,木人张!>>> print("你好啊,木人张!')  File "<stdin>", line 1    print("你好啊,木人张!')                     ^SyntaxError: EOL while scanning string literal>>> print('你好啊,木人张!')你好啊,木人张!/<stdin>/<code>

print()函数接受多个字符串,用半角逗号“,”分割,print()会依次输出括号内的内容,每一段字符串从左往右依次输出,遇到“,”,就输出一个空格。程序中除了字符串以外的命令都是英文字符哈,这点一定注意,新手经常犯这样错误,这里使用了一个中文逗号,又报错了

<code>>>> print("你好","我好","大家好")你好 我好 大家好>>> print("你好","我好","大家好")  File "<stdin>", line 1    print("你好","我好","大家好")                   ^SyntaxError: invalid character in identifier/<stdin>/<code>

print()也可以直接打印整数,或者运算结果

<code>>>> print(2020)2020>>> print(2020+20)2040/<code>

前面了解到print依次打印()内字符串,可以这么输出一个完整算式,单引号内的是字符串,并没有进行计算,逗号后的是计算的内容。

<code>>>> print('2020+20=',2020+20)2020+20= 2040/<code>

输入

print()只是单向的输出,如果要与用户交互,让用户输入一些数值或者字符改如何操作?Python提供了一个input()函数,让用户输入字符串,并存放到变量当中,如:

<code>>>> name=input()木人张/<code>

第一行命令运行完后没有任何提示,我们输入一段字符串并回车,也没有看到任何提示,直接回到>>>状态。但其实这时,name变量已经有了一个值,就是刚刚输入的“木人张”,我们可以直接输入变量得到他,也可以直接print打印出来。

<code>>>> name'木人张'>>> print(name)木人张/<code>

“什么是变量?”计算机程序中可以理解为一个容器,赋予它什么值就是什么值,而且可以根据程序运行而变化,变量不一定是一组数字、也可以是一段字符,上面的例子中,name作为一个变量就是字符串,现在他的值是“木人张”

输入与输出结合

了解了输入输出,我们让最开始例子更有趣些

<code>name=input()print("你好啊,",name)/<code>

在运行的时候看到没有任何提示,对用户非常不友好,如下

<code>C:\\py>python nihao.py木人张你好啊, 木人张/<code>

怎样让用户明白我们是让他输入名字呢?其实input的括号里面我们是可以给用户提示的,我上面的语句做一下修改

<code>name=input("请输入您的姓名:")print("你好啊,",name)/<code>

运行结果如下

<code>C:\\py>python nihao.py请输入您的姓名:木人张你好啊, 木人张/<code>

每次运行会根据用户输入不同输出不同的结果,命令号模式下并没有记录变量数值,每次运行都是独立的。输入和输出是最基础的计算机交互,有输入,用户告诉程序信息,有输出,计算机将程序运行的结果显示出来告知用户。



分享到:


相關文章: