Python函数-input()

input([prompt])

如果[prompt]是存在的,它被写入标准输出中没有换行。然后函数读取输入,将其转换为一个字符串,然后返回。

1 >>> s = input(‘--> ‘)
2 --> Monty Python‘s Flying Circus
3 >>> s
4 "Monty Python‘s Flying Circus"

补充:

python 2.x版本的解释:

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的

当输入为纯数字时:

input返回的是数值类型,如int,float
raw_inpout返回的是字符串类型,string类型

输入字符串为表达式

input会计算在字符串中的数字表达式,而raw_input不会。

如输入“57 + 3”:

input会得到整数60

raw_input会得到字符串”57 + 3”

python input的实现

看python input的文档,可以看到input其实是通过raw_input来实现的,原理很简单,就下面一行代码:

1 def input(prompt):
2     return (eval(raw_input(prompt)))
时间: 2024-10-12 14:22:23

Python函数-input()的相关文章

Python中input()函数漏洞及与raw_input()函数区别

Python中input()函数漏洞 一.函数简介: input()函数是python中的内置函数,函数作用是从stdin中读取数据 喜欢python2的朋友都知道python中有两个常见的输入函数:input()函数和raw_input()函数,但是我们在写脚本使用输入函数的时候,往往会使用raw_input()函数.这是为什么?因为input()函数在python2中拥有非常大的安全隐患.所以当我们自学python的时候,课本上,老师说的都是推荐raw_input()函数.Input()函数

Python 函数对象 命名空间与作用域 闭包函数 装饰器 迭代器 内置函数

一.函数对象 函数(Function)作为程序语言中不可或缺的一部分,但函数作为第一类对象(First-Class Object)却是 Python 函数的一大特性. 那到底什么是第一类对象(First-Class Object)呢? 在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量.可以作为元素添加到集合对象中.可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是第一类对象所特有的. 1.函数身为一个对象,拥有对象模型的三个通用属性:id.类型.和值.

python函数及函数式编程

函数是对程序逻辑进行结构化或过程化的一种编程方法.函数与过程相比,两者都是可以被调用的实体,但是传统意义上的函数或者"黑盒",可能不带任何输入参数,经过一定的处理,最后向调用者传回返回值,而过程是简单.特殊.没有返回值的函数.其实,python的过程就是函数,因为在函数中如果没有显式return返回值的话,解释器会隐式地返回默认值None. 1.函数定义 def foo([argument-list]): "function_document_string" foo

python输入函数input

上篇我们给出了一个简单的猜数游戏,还有很多不足的地方: (1)输入的时候当我们输入其他非数字的字符时,系统会报错,因为非数字字符无法转换为整数,那么我们如何修改可使程序更加健壮呢?为了解决这个问题我们先来了解一下python中的input输入函数. 在python2中从控制台接收输入的方式有两种:input()和raw_input(),当输入为纯数字时 input返回的是数值类型,如int,float raw_inpout返回的是字符串类型,string类型 输入字符串为表达式 input会计算

Python 函数之路

---恢复内容开始--- python函数的定义 1 def add(): 2 a = 1 3 b = 2 4 c == a + b 5 print(c) 6 函数就是把一段实现某一个功能的代放进一个封装的方法名里,这个方法就叫做函数名 函数的参数 def plus(a,b): c = a + b print(c) plus(100,20) 在这段代码里: a,b是形参 100,20是实参 所谓实参,就是是实在在的传递的参数,形参就是用来接收的参数 下面说返回值:return 1 def plu

Python 函数对象、生成器 、装饰器、迭代器、闭包函数

一.函数对象 正确理解 Python函数,能够帮助我们更好地理解 Python 装饰器.匿名函数(lambda).函数式编程等高阶技术. 函数(Function)作为程序语言中不可或缺的一部分,太稀松平常了.但函数作为第一类对象(First-Class Object)却是 Python 函数的一大特性.那到底什么是第一类对象(First-Class Object)呢? 在 Python 中万物皆为对象,函数作为第一类对象有如下特性: #函数身为一个对象,拥有对象模型的三个通用属性:id(内存地址

【Python 函数对象 命名空间与作用域 闭包函数 装饰器 迭代器 内置函数】

一.函数对象 函数(Function)作为程序语言中不可或缺的一部分,但函数作为第一类对象(First-Class Object)却是 Python 函数的一大特性. 那到底什么是第一类对象(First-Class Object)呢? 在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量.可以作为元素添加到集合对象中.可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是第一类对象所特有的. 1.函数身为一个对象,拥有对象模型的三个通用属性:id.类型.和值.

python函数_装饰器

理解: 装饰器:我在知乎看到这样一个比方(我们的函数好比内裤,作用是遮羞.但在一些特定的环境,内裤明显满足不了我们的需求,冬天它没法为我们防风御寒.所以有了长裤,装饰器就像长裤,在不影响内裤作用的前提下,给我们的身子提供了保暖的功效) 装饰器是对原函数的一种扩展,本质是一个python函数,在原函数不需要做任何代码变动的前提下增加额外功能,在场景:插入日志.性能测试.事务处理.权限校验等应用广泛.遵守封闭开放原则,对源代码修改封闭,对功能外部增加开放. 需求: 在电商平台中,我们可以看到,在不同

Day03——Python函数

函数定义和使用 1.语法 def 函数名(参数): ... 函数体 ... 返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件.计算出 [11,22,38,888,2]中的最大数等... 参数:为函数体提供数据 返回值:当函数执行完毕后,可以给调用者返回数据. 2.返回值 函数执行后,将执行结果返回,示例如下: #!/usr/bin/env python # -*- UTF-8 -*- # A