找回密码
 会员注册
查看: 39|回复: 0

Python-input()输入函数详解(单变量输入&多变量输入)

[复制链接]

5

主题

0

回帖

16

积分

新手上路

积分
16
发表于 2024-9-4 15:37:41 | 显示全部楼层 |阅读模式
目录1.input()函数介绍2.input()函数的使用介绍2.1.方法一:直接使用input()函数(单变量输入)2.2.方法二:带有提示词的使用input()函数(单变量输入)2.3.方法三:结合使用splite()使用input()函数(单个变量接收多变量输入)2.4.方法四:结合使用splite()使用input()函数(多个变量接收多变量输入)2.5.方法五:结合map()使用input()函数(对数据进行强制类型转换)3.总结1.input()函数介绍参考python3.9documentation 对input()函数的介绍:功能:从标准输入中读取字符串,并且去掉末尾的换行符,最后返回数据数据类型:str-字符串2.input()函数的使用介绍2.1.方法一:直接使用input()函数(单变量输入)案例代码如下:#输入内容,赋值给a变量a=input()#打印a变量print(a)#打印a变量的数据类型print(type(a))'运行运行 输出内容如下:发现输入:9输出:9,输出数据类型为str,即字符串string2.2.方法二:带有提示词的使用input()函数(单变量输入)案例代码如下:#在提示词'请输入一个数字:'下输入内容,赋值给a变量a=input('请输入一个数字:')#打印a变量print(a)#打印a变量的数据类型print(type(a))'运行运行输出内容如下:发现与方法一唯一不同的是在输入是有对输入数据的提示词,此外输出和方法一没有差别2.3.方法三:结合使用splite()使用input()函数(单个变量接收多变量输入)案例代码如下:#输入多个变量,用split()默认值进行元素分隔,分隔符为''空格a=input().split()#打印a变量print(a)#打印a变量的数据类型print(type(a))#a变量数据类型为list列表,打印其中的存储元素的数据类型print(type(a[0]))#输入多个变量,用split()进行元素分隔,分割符为','a=input().split(',')#打印a变量print(a)#打印a变量的数据类型print(type(a))#a变量数据类型为list列表,打印其中的存储元素的数据类型print(type(a[0]))输出内容如下: 注意split()函数用来设置多变量输入时的分隔符,默认值是空格,但是也可以根据需求进行个性化设置,比如文中就用了','逗号进行了实验验证输出:其返回值是一个列表,用一个列表储存下输入的多个变量,但是变量中存储的数据类型依旧是字符串str2.4.方法四:结合使用splite()使用input()函数(多个变量接收多变量输入)案例代码如下:#输入多个变量,用split()默认值进行元素分隔,分隔符为''空格a,b,c=input().split()#打印变量a,b,cprint(a)print(b)print(c)#打印变量a,b,c的数据类型print(type(a))print(type(b))print(type(c)) 输出内容如下:注意多变量接收多变量,输入与输出之间的关系一一对应,输入变量个数应当等于输出变量个数,否则程序无法正常运行2.5.方法五:结合map()使用input()函数(对数据进行强制类型转换)map进行数据类型转换,第一个参数即需要的数据类型案例代码如下:#对输入变量用map()进行数据类型转换,str->inta,b,c=map(int,input().split())#打印变量a,b,cprint(a)print(b)print(c)#打印变量a,b,c的数据类型print(type(a))print(type(b))print(type(c)) 输出内容如下:发现输出数据都由str变为了map中指定的int类型3.总结以上为作者对input()函数在使用过程中的一些总结和分享,如有更好的请分享,如有错误请指正作者联系方式Email:y_years@126.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-12 20:42 , Processed in 0.716449 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表