小节4:input()函数的一些讲究

千万注意:不管用户输入的是什么,input()返回的一律都是字符串,代码如下:

user_input = input("Please input something: ")
print(type(user_input))

小节4:input()函数的一些讲究_第1张图片

所以,如果直接拿用户输入的内容去做数学运算,Python会报错。我们需要用int()函数将字符串类型转换成int类型。如:

user_age = int(input("Please input your age: "))
print(type(user_age))

 小节4:input()函数的一些讲究_第2张图片

几种转换函数:

int():将其他类型转换成int类型,但是必须确保括号里的内容能被转换成整数int类型,否则会报错。比如int("hello")就会报错。

注意:float类型转换int类型是向下去整,代码如下:

print(int(1.8))

输出:

小节4:input()函数的一些讲究_第3张图片 

float():将其他类型转换成float类型,同样也要保证内容能转换成浮点型,否则报错。

str():将其他类型转换成字符串。这在需要打印的时候很有用,比如整数int不能和字符串一起拼接,这是就可以用str()将整数转换成字符串来拼接。如:print("我今年" + str(2) + "岁了!")

小练习:

计算BMI值

# BMI = 体重 / (身高**2)
user_height = float(input("请输入您的身高(单位:米):"))
user_weight = float(input("请输入您的体重(单位:kg):"))
BMI = user_height / (user_height**2)
print("您的BMI值为:" + str(BMI))

输出:

小节4:input()函数的一些讲究_第4张图片

你可能感兴趣的:(Python,python)