首页 > 编程语言 >Python基础之程序与用户交互

Python基础之程序与用户交互

时间:2024-05-08 15:25:09浏览次数:26  
标签:end name Python 用户 print input 交互 输入

程序与用户交互

【一】什么是与用户交互

  • 交互就是输入和输出
  • 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

相关文章

  • datetime:Python日期与时间值管理计算
    前言datetime库也用于时间日期的处理,主要用于完成日期和时间的解析,格式化和算术运算。本篇,将完整的介绍datetime库的应用知识。datetime.date与time库一样,datetime库也有获取当前日期的类,日历日期值用datetime.date表示。比如datetime.date.today()。具体代码如下:importdate......
  • calendar:Python日历的处理与生成
    前言calendar库让你可以输出日历,它还提供了其它与日历相关的实用函数。本篇,就将详细讲解calendar库的使用规则。prmonth()与TextCalendar()prmonth()是一个简单的函数,可以生成月的格式文本输出。具体用法如下所示:importcalendarc=calendar.TextCalendar(calendar.MONDAY)......
  • textwrap:Python格式化文本段落
    前言前文是针对普通的字符串数据进行处理。今天,我们要讲解的textwrap库,是对多文本进行处理的库。比如对于段落的缩进,填充,截取等,都可以通过textwrap库进行操作。特别是自己编写打印程序的时候,可以使用该库进行校正文档非常便捷,大大的加快了文本格式的处理。话不多说,我们来一步步......
  • os.path:Python操作和处理文件路径
    前言os.path是平台独立的文件名管理库,使用该库能够很方便来处理多个平台上的文件。即使程序不打算在平台之间移值,也应当使用os.path库来完成可靠的文件名解析。本篇博文将详细介绍os.path库的用法。解析路径的基本用法os.path中的第一组函数可以用来将表示文件名的字符串解析......
  • pymongo:Python下 MongoDB 的存储操作
    1.连接mongodb#########方法一##########importpymongo#MongoClient()返回一个mongodb的连接对象clientclient=pymongo.MongoClient(host="localhost",port=27017)#########方法二##########importpymongo#MongoClient的第一个参数host还可以直接传MongoDB......
  • struct:Python二进制数据结构
    在C/C++语言中,struct被称为结构体。而在Python中,struct是一个专门的库,用于处理字节串与原生Python数据结构类型之间的转换。本篇,将详细介绍二进制数据结构struct的使用方式。函数与Struct类struct库包含了一组处理结构值得模块级函数,以及一个Struct类。格式指示符将由字符串格......
  • NumPy:Python科学计算基础包
    NumPy是Python科学计算的基础包,几乎所有用Python工作的科学家都利用了的强大功能。此外,它也广泛应用在开源的项目中,如:Pandas、Seaborn、Matplotlib、scikit-learn等。Numpy全称NumericalPython。它提供了2种基本的对象:ndarray与ufunc。ndarray是存储单一数据的多维数组,它......
  • python写入文件
    importjsonimportosimportrandomimporttimefromopenpyxlimportload_workbookimportrequestsfromopenpyxlimportWorkbookurl='https://www.picchealth.com/eportal/ui?moduleId=9bd0917443454517a791cc11fdaddfae&struts.portlet.action=/portle......
  • Python解释器和Pycharm的安装
    Python解释器和Pycharm的安装【一】Python解释器安裝(windows)【1】进入Python官网https://www.python.org【2】选择Windows系统【3】选择解释器版本3.10.11【4】安装解释器(1)双击安装程序选择最下面的选项(2)选择安装包管理工具全部勾上(3)选择安装位置全部勾......
  • python常用重试工具tenacity
    安装tenacitypipinstalltenacity使用示例fromtenacityimportretry,wait_fixed,stop_after_attempt​​@retry(stop=stop_after_attempt(5),wait=wait_fixed(0.2),reraise=True)deftest(): pass​​#上面的重试装饰器表示:最多重试5次,每次间隔时间0.2,当重试次......