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

Python零基础 木人张 3年前 (2020-03-13) 914次浏览 0个评论 扫描二维码
文章目录[隐藏]

输出

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

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

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

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

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

>>> print(2020)
2020
>>> print(2020+20)
2040

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

>>> print('2020+20=',2020+20)
2020+20= 2040

输入

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

>>> name=input()
木人张

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

>>> name
'木人张'
>>> print(name)
木人张

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

输入与输出结合

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

name=input()
print("你好啊,",name)

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

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

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

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

运行结果如下

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

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


木人张,版权所有丨如未注明 , 均为原创,禁止转载。
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址