python input函数用法(python把input变成数字)
Python3中input()是一个内置函数,接受一个标准输入数据,返回为 string 类型。
函数语法
x=input([prompt])
参数说明:
prompt: 提示信息
prompt是一个字符串,在input()函数开始读取用户输入的值之前输出。提示信息有助于让用户知道应用程序期望什么样的输入,可省略。
当你调用这个input()函数时,Python解释器会等待用户输入。当用户使用键盘输入值后,将输入的值保存在变量中。
x=input("请输入你的姓名:") print("我的名字是:",x) #运行结果请输入你的姓名:刘德华 我的名字是: 刘德华 z=input("请输入一个数:")) z=z*3 print(z) #运行结果请输入一个数:100 100100100
默认情况下,input()函数返回一个字符串。如果你想从用户那里读取一个数字,你可以分别使用 int()、float() 和 complex()函数将字符串类型转换为int、float或complex类型。
在下面的程序中,我们按照需求将输入的值进行转化。
x=int(input("请输入一个整数:")) x=x*3 print(x) y=float(input("请输入一个浮点数:")) y=y*3 print(y) #运行结果请输入一个整数:100 300 请输入一个浮点数:3.14 9.42
拓展知识:
使用split(),输入多个数据
Python split() 通过指定分隔符对字符串进行切片,在使用input()输入数据时,可以使用split()一次性输入多个数据。
split()语法:
x=input().split("str")
参数
str -- 分隔符。
#输入多个数据,使用逗号分隔x=input("请输入:").split(",") print(x) #输出结果请输入:1,2,3,4,5,6['1', '2', '3', '4', '5', '6']
变量只能保存一个数据,当使用split()输入多个数据时,以列表形式保存数据。
使用映射函数map(),对输入的数据进行类型转换
x=list(map(int,input("请输入:").split(","))) print(x) #输出结果请输入:1,2,3,4,5,6[1, 2, 3, 4, 5, 6]
使用strip()方法移除输入数据头尾指定的字符(默认为空格)。
x=input("请输入:").strip() print("输出:",x)y=input("请输入:").strip("#") print("输出:",y)#运行结果请输入: abc 输出: abc请输入:##abc###输出: abc
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/it/3360.html
原文地址:https://tangjiusheng.cn/it/3360.html
大家都在看
- python数据类型有哪些(数据类型分别有哪些用途)
- python lambda函数的用法(一文了解lambda函数)
- pycharm快捷键大全一览表(Python大佬整理赶快收藏)
- int在python中的意思(int在python中的意义和用法)
- python中range()函数的用法(range函数怎么用附代码)
- python定义一个变量(教你python怎么声明一个变量)
- import在python中的意思(import的5种用法)
- python怎么安装jieba库(手把手教你装jieba库)
- 在Python中//是什么意思(一文搞懂Python中的运算符)
- python输出语句print用法(基本输入输出语句print简介)