input函数的用法是什么?

input函数的用法是:

1.input()函数

在Python3中,input()函数接受一个标准输入数据,返回为string类型。

注意:在Python3中,raw_input()和input()进行了整合,去除了raw_input(),仅保留了input()函数,其接收任意任性输入。将所有输入默认为字符串处理,并返回字符串类型。

2.input()函数的使用

input()函数是输入函数,是实现人机交互的重要函数,例如有时计算机会问你一个问题,你需要做出回答,从而让计算机进行下一步的判断,这时我们就需要用到input()函数。

例如:在一次考试中,有一道问题有四个选项,其中只有一个正确答案,这时你需要回答出你所选的选项,从而让计算机判断你是否答对问题。print('请在以下四个选项中【A.1;B.5;C.0;D.2】选出你的选项')

choice=input('请问你的选项是:')

if choice=='A':

print('恭喜你,回答正确!!!')

else:

print('很遗憾,回答错误!!!')

------------------------------------------------------

请在以下四个选项中【A.1;B.5;C.0;D.2】选出你的选项

请问你的选项是:A

恭喜你,回答正确!!!

从上面可以看出input()是输入函数,当你在函数的括号内写下问题时,它会在终端打印出来等待你的输入,在你输入后,计算机会根据你的回答进行判断。

3.input()的数据类型

在最开始说了在Python3中,input()函数接受一个标准输入数据,返回为string类型。不管我们输入的回答是什么,不管你输入的是整数,还是字符串,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。(Python3固定规则)choice = input('请输入1或2:')

print(type(choice))

name=input('请输入你的名字:')

print(type(name))

----------------------------

请输入1或2:1

请输入你的名字:张三

在第一个例子中if choice='A',input()的输入值被转化成字符串,右边’A‘也是一个字符串类型,”=“两边类型相同,运行正确。如果改成if choice=A,那么运行就会出错。print('请在以下四个选项中【A.1;B.5;C.0;D.2】选出你的选项')

choice=input('请问你的选项是:')

if choice==A:

print('恭喜你,回答正确!!!')

else:

print('很遗憾,回答错误!!!')

------------------------------------------------------------------------------------------

Traceback (most recent call last):

File "/home/pythonclass/93745296-3f71-4a34-97c4-3acfae4e9d32/3c1401ac-eff9-4b93-89c0-493ca9670e7f/classroom/apps-1-id-5cd9765719bbcf000155479e/98/main.py", line 3, in

if choice==A:

NameError: name 'A' is not defined

4.input()函数结果的强制转换choice=input('请选择1或2')

if choice=='1':

print('正确')

else:

print('错误')

上面这段代码很简单,仅有两个选项,如果上面代码不是两个,而是几十个,几百个,难道我们要一个一个打'1','2','3','4','5',.....'200','201'.....,这时我们要想办法简单一点,那就是把所有的数据的类型都转换成整型,但是上面不是说了input()函数的返回都为string类型吗?其实在某些特殊情况下是可以被强制转换的,choice=int(input('请选择1或2'))

if choice==1:

print('正确')

else:

print('错误')

------------------------------

请选择1或2 1

正确

只要在input()函数前面加上int(),就可以把input()函数的结果强制转换成整数。

那么我们什么时候会用到把结果强制转换成整数的时候呢,当我们想要的结果是数字的时候。例如年龄,工资,身高,体重等这些数字时。

例如:我们要对全班的同学按照身高进行分组,这时我们就需要用到整数。height=int(input('请问你的身高是:'))

if 0

print('你被分到了1组')

elif 150

print('你被分到了2组')

else:

print('你被分到了3组)

-----------------------------------

请问你的身高是:185

你被分到了3组

php中input函数,input函数的用法是什么?相关推荐

  1. 第五 python中格式化输入input()函数的使用

    一.input的使用 输入: input()函数 input(prompt=None,) #内置函数:从标准的输入流中读取一个字符串,按行读取 input()函数键盘输入的都是字符串类型,即使输入的是 ...

  2. python中input()函数详解

    1.input()函数赋值后数据在python内部的类型. if __name__=="__main__":a=input()print(type(a))b=input()prin ...

  3. python函数示例_使用Python中的示例的input()函数

    python函数示例 Python input()函数 (Python input() function) input() function is a library function, it is ...

  4. 在python中输入数据使用input、该函数返回值的类型是_python3的input函数默认返回值都是str...

    python3的input函数特性 python3与python2的input的区别 使用注意 引例 pwd_list=['20201234','20201235','20201236'] def a ...

  5. C++string类常用函数 c++中的string常用函数用法总结

    string类的构造函数: string(const char *s);    //用c字符串s初始化 string(int n,char c);     //用n个字符c初始化 此外,string类 ...

  6. PHP中extract()函数的定义和用法

    定义和用法 PHP extract() 函数从数组中把变量导入到当前的符号表中. 对于数组中的每个元素,键名用于变量名,键值用于变量值. 第二个参数type 用于指定当某个变量已经存在,而数组中又有同 ...

  7. php中setcookie参数,php setcookie函数的参数说明及其用法

    php setcookie函数的参数说明及其用法 php setcookie函数的参数说明 用法: setcookie(name,value,expire,path,domain,secure) 参数 ...

  8. 简单介绍python的input,print,eval函数

    这篇文章主要为大家概述了python的input,print,eval函数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助 input()函数 input()函数可以通过控制台 ...

  9. js中的匿名函数的作用以及用法讲解

    匿名函数顾名思义指的是没有名字的函数,在实际开发中使用的频率非常高!也是学好JS的重点. 释义:匿名函数,就是没有实际名字的函数. 小试牛刀,首先我们声明一个普通函数: //声明一个普通函数,函数的名 ...

  10. python threading join_Python中threading模块join函数用法实例分析

    本文实例讲述了Python中threading模块join函数用法.分享给大家供大家参考.具体分析如下: join的作用是众所周知的,阻塞进程直到线程执行完毕.通用的做法是我们启动一批线程,最后joi ...

最新文章

  1. 有没搞错?Java 对象不使用时要赋值为 null?
  2. 计算机操作系统第四版习题答案 第一章简答题
  3. eclipse与SVN 结合(删除SVN中已经上传的问题)
  4. OpenSSL使用指南
  5. 升级Windows Phone Developer Tools Beta
  6. 数据降维(PCA、KPCA、PPCA)及C++实现
  7. 使用TensorFlow概率预测航空乘客人数
  8. 漫步数理统计三十二——中心极限定理
  9. python结束后找什么工作_python学习结束后找什么工作?
  10. Windows JDK开发环境搭建及环境变量配置
  11. c#+asp.net如何删除指定路径下的文件和文件夹
  12. python绘图在图中添加标记
  13. 别在为没有HDR贴图而烦恼了,30G 8K统统都白送!
  14. 英雄联盟显示服务器属于高限制,玩英雄联盟出现超出频率限制,该怎么处理?
  15. VCS/Questa SIM 使用流程及Makefile
  16. 苹果内购IAP服务端验证-java篇
  17. 程序员泪流满面的瞬间,第三季
  18. 极米Z7X对比当贝D5X区别 哪个值得买
  19. 动目标检测算法——高斯混合背景建模
  20. Python 为何能坐稳 AI 时代头牌语言

热门文章

  1. 【分布式技术专题】「分布式技术架构」一文带你厘清分布式事务协议及分布式一致性协议的算法原理和核心流程机制(上篇)
  2. css - 文本两行显示,超出省略号表示
  3. HIVE修改默认端口
  4. Someting Useless
  5. (学习笔记2)特征融合
  6. 在C++中自己实现动画系统(一):骨骼动画与编辑器
  7. lammps反应势Reaxff力场文件下载方法
  8. pandas入门: 时间字符串转换为年月日
  9. 生信分析常用编程语言汇总
  10. Ubuntu 14.04下TFTP server环境搭建及测试