Python基础之程序与用户交互

【一】什么是与用户交互

  • 交互就是输入和输出
  • input输入数据,print输出数据

【二】为什么要与用户交互

  • 将计算机拟人化,实现像人一样能和用户进行交流
  • 我们需要一个平台,也就是计算机来支持用户实现数据的输入和输出

【三】如何与用户交互

【1】输入(input)

(1)Python3

  • 在Python3中input会等待用户输入内容,回车后,就会返回用户输入的值
#input接受的所有数据类型都是str类型
name = input("请输入用户名:")
pwd = input("请输入密码:")
print(name,type(name))
print(pwd,type(pwd))
#输出
#ligo <class 'str'>
# 111 <class 'str'>

(2)Python2

  • raw_input接收用户输入,并且返回用户输入的字符串
#输入11 11,输出11 11
name = input("请输入用户名:")
pwd = input("请输入密码:")
print("用户名是",name)
print("密码是",pwd)
  • input的用法与Python3的input不同
  • 会将用户输入的内容当作 Python 表达式来处理
  • 如果用户输入的是字符串,需要使用引号括起来。
#输入数字 1
l = input('输入什么类型存什么类型:')
print(type(l))  #<class 'str'>
#在 Python3中,input已经改为只接收字符串,所以返回的都是str

【2】输出(print)

# print可以输出简单的字符串
print("abcdefg")

#print也可以输出多个值,值与值之间要用逗号隔开
name = "ligo"
age = 20
print(name,age)  #ligo 20

#end参数可用于指定输出结尾字符
print("abc", end="")
print("def") #输出 abcdef
#给end赋值
print("abc", end="\n)
print("def") 
#输出 abc
#    def
#也可改成其他字符
print("abc", end="#")
print("123", end="$")
print("ddd", end="&")  #输出 abc#123$ddd&
posted @   Ligo6  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示