1. 输入函数input()
# 键盘录入函数input(),在()内可以写提示
input_a=input("请输入内容: ")
print(input_a)
控制台显示:
请输入内容: 12
12
2. 输入函数注意点
(1) python3中只有input函数,返回的数据一定都是字符串
(2) python2中有两个输入函数,
input 函数返回的数据是根据输入的数据自动判别类型
需要注意的是再输入abc这样的字符串数据的时候需要加 引号(" "),才能表示字符串
raw_input函数返回的数据一定是字符串类型,和python3一样
3. 类型转换
如果想要对键盘输入的数据进行运算,需要先转换成相应的数据类型
1)整数型字符串转换成相应的整型数据
# 数据类型转换
a="123"
b=int(a)
type(b)
结果1: <class 'int'>
2) 非数字型的字符串不能转换成数字型数据
数据类型的非法转换:不是数字类型的字符串无法转换成数字类型
# 非法转换
x="ab"
y=int(x)
print(type(y))
结果: Traceback (most recent call last):
File "C:/python_environment/PycharmProjects/TestDemo/test_num1.py", line 2, in <module>
y=int(x)
ValueError: invalid literal for int() with base 10: 'ab'
3) 字符型转换成整型数字( int 和float之间的转换)
x=1.6
y=int(x)
print(type(y))
print(y)
结果: <class 'int'>
1
# 类型转换后,小数点后的小数去掉了
4. 综合案例
输入长方形的长和宽,计算面积
# 定义变量记录键盘录入的数据
long_str=input("请输入长度:")
width_str=input("请输入宽度:")
# 将字符串转换成数字类型
long=int(long_str)
width=float(width_str)
# 计算长方形的面积
area=long*width
print(area)
结果:
请输入长度2
请输入宽度6.8
13.6