python12-Python的字符串之使用input获取用户输入

本文解释了Python的input()函数如何处理用户输入,无论何种类型的内容都会被转换为字符串。同时介绍了Python2.x中的rawinput()与Python3.x的input()的区别,以及为何推荐使用Python3。
摘要由CSDN通过智能技术生成

input()函数用于向用户生成一条提示,然后获取用户输入的内容。由于input0函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input()函数总是返回一个字符串。例如如下程序。


# !/usr/bin/env python

# -*- coding: utf-8 -*-

# @Time : 2024/01

# @Author : Laopi

msg = input("请输入你的值:")

print(type(msg))

print(msg)

第一次运行该程序,我们输入一个整数,运行过程如下:

请输入你的值:18

18

第二次运行该程序,我们输入一个浮点数,运行过程如下:

请输入你的值:3.14

3.14

第三次运行该程序,我们输入一个字符串,运行过程如下:

请输入你的值:软件测试老痞

软件测试老痞

从上面的运行过程可以看出,无论输入哪种内容,始终可以看到input()函数返回字符串,程序

总会将用户输入的内容转换成字符串。

需要指出的是,Python2.x提供了一个raw input()函数该raw input()函数就相当于Python3.x中的imput()函数。

而Python2.x也提供了一个input()函数,该input0函数则比较怪异:要求用户输入的必须是符合Python 语法的表达式。

通常来说,用户只能输入整数、浮点数、复数、字符串等。重点是格式必须正确,比如输入字符串时必须使用双引号,否则Python就会报错。

大家还是用Python3吧,毕竟Python2已经几乎我在职看不到,很多人都不用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试老痞

你的支持,是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值