Python教程|input()函数—输入(一):语法说明

1.语法说明

input()函数可以提示并接收用户的输入内容,将所有的输入年内容按照字符串进行处理,返回一个字符串。input()函数的基本用法如下:

python 复制代码
input(prompt)

参数说明:prompt(可选参数,表示提示信息)。

示例1:接收用户输入的内容并保存到变量中,代码如下:

python 复制代码
   name=input("Please enter the name of your favorite football star: ")

   #提示输入你最喜欢的足球明星的名字

   print(name)

   #输出名字

输入Cristiano Ronaldo,输出结果为:

python 复制代码
>>>name=input("Please input the name of your favorite football star:")
Please input the name of your favorite football star:Cristiano Ronaldo
>>> print(name)
Cristiano Ronaldo

**示例2:**使用input()函数提示输入内容,将C罗效力过的俱乐部名称保存到列表中并输出,代码如下:

python 复制代码
#输入C罗效力过的俱乐部名称
a=input("输入C罗效力过的第一个俱乐部名称:")     #提示输入内容
b=input("输入C罗效力过的第二个俱乐部名称:")
c=input("输入C罗效力过的第三个俱乐部名称:")
d=input("输入C罗效力过的第四个俱乐部名称:")
e=input("输入C罗效力过的第五个俱乐部名称:")
list=[a,b,c,d,e]                               #将输入内容存入列表
print(list)                                    #输出列表内容

依次输入C罗效力过的俱乐部名称,输出结果为:

python 复制代码
输入C罗效力过的第一个俱乐部名称:里斯本竞技
输入C罗效力过的第二个俱乐部名称:曼彻斯特联
输入C罗效力过的第三个俱乐部名称:皇家马德里
输入C罗效力过的第四个俱乐部名称:尤文图斯
输入C罗效力过的第五个俱乐部名称:利雅得胜利
['里斯本竞技', '曼彻斯特联', '皇家马德里', '尤文图斯', '利雅得胜利']

在Python3.X中,无论输入的是数字还是字符都将被作为字符串进行读取。如果想要接收数值,需要把接收的字符串进行类型转换。

**示例3:**使用input()函数提示输入内容,将输入的进球数转换为整数保存到列表中并输出,代码如下:

python 复制代码
#提示输入C罗在效力过的各个俱乐部的进球数
goals1=int(input("请输入C罗在里斯本竞技的进球数:"))    #转换为整型
goals2=int(input("请输入C罗在曼彻斯特联的进球数:"))
goals3=int(input("请输入C罗在皇家马德里的进球数:"))
goals4=int(input("请输入尤文图斯的进球数:"))
goals5=int(input("请输入C罗在利雅得胜利的进球数:"))
list=[goals1,goals2,goals3,goals4,goals5]
print(list)

分别输入C罗在效力过的各个俱乐部的进球数,输出结果为:

python 复制代码
请输入C罗在里斯本竞技的进球数:5
请输入C罗在曼彻斯特联的进球数:145
请输入C罗在皇家马德里的进球数:450
请输入尤文图斯的进球数:101
请输入C罗在利雅得胜利的进球数:38
[5, 145, 450, 101, 38]

**【总结提示】**input函数返回的值是字符串类型的,如果想让输入的数字转换为整型,可以使用字符串类型的数字转换为整数。

**示例4:**利用Ord()函数输入的字符转换为对应的ASCII码值,代码如下:

python 复制代码
n=input("输入一个字符:")  #输入字母或数字,不能输入汉字
value=ord(n)               #利用ord()函数将字符转换为对应的ASCII码值
print(n+"的ASCII码值为:",value) #显示字符对应的ASCII码值

例如输入字符'C',输出的结果为:

python 复制代码
输入一个字符:C
C的ASCII码值为: 67
相关推荐
Bob9998几秒前
三大浏览器(Firefox、Opera、Chrome)多个Profile管理!
开发语言·javascript·eclipse·sqlite·ecmascript·hbase
Frankabcdefgh8 分钟前
前端面试 js
开发语言·javascript·原型模式
shimly12345611 分钟前
(done) 吴恩达版提示词工程 8. 聊天机器人 (聊天格式设计,上下文内容,点餐机器人)
人工智能·python·机器人
EnigmaCoder16 分钟前
java面向对象编程【高级篇】之多态
java·开发语言
浏览器爱好者19 分钟前
如何删除Google Chrome中的所有历史记录【一键清除】
前端·chrome
米开朗基杨20 分钟前
Cursor 最强竞争对手来了,专治复杂大项目,免费一个月
前端·后端
秋名RG21 分钟前
浅谈Java 内存管理:栈与堆,垃圾回收
java·开发语言·jvm
Lonwayne21 分钟前
Web服务器技术选型指南:主流方案、核心对比与策略选择
运维·服务器·前端·程序那些事
学习机器不会机器学习28 分钟前
深入浅出JavaScript常见设计模式:从原理到实战(1)
开发语言·javascript·设计模式
brzhang34 分钟前
效率神器!TmuxAI:一款无痕融入终端的AI助手,让我的开发体验翻倍提升
前端·后端·算法