程序与用户交互
【一】什么是与用户交互
- 交互就是输入和输出
- 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&
标签:end,name,Python,用户,print,input,交互,输入
From: https://www.cnblogs.com/ligo6/p/18179727