python 输入函数raw_input和input以及eval函数
来源:互联网 发布:jira7 linux安装 编辑:程序博客网 时间:2024/05/22 19:40
参考:
《Machine Learning In Action》
http://www.tuicool.com/articles/BBVnQbq
###################################################3
raw_input函数:
函数raw_input是内建函数
help(raw_input)
参数prompt:可选,为提示语句
函数功能:从标准输入中读入一个字符串
###############################################################
eval函数:
函数eval是内建函数
help(eval)
功能:计算参数给的表达式,该表达式可以是字符串或表达式,可以用来作为dict,tuple,list和string的相互转换,也可当初计算器
a="[[1,2],[2,3]]"b=eval(a)
eval("1+3")eval("3*3")a=5/2eval(a)
############################################################
input函数:
函数input是内建函数:
help(input)
它等同于:eval(raw_input(prompt))。
功能:计算输入的字符串
但是,这个函数有一个缺陷:
如果用户恶意输入:
__import__('os').system('dir')
当前目录将会全部显示
然后继续输入
open('文件名').read()
那么全部代码会被读取
故大多数情况下,输入函数均使用raw_input([prompt])函数
0 0
- python 输入函数raw_input和input以及eval函数
- Python中的eval(),raw_input()和input()函数
- Python raw_input()和input() 函数 读取交互输入
- Python 读取键盘输入 :raw_input()和input() 函数 读取交互输入
- python input()函数和raw_input()函数差别
- 输入函数input()和raw_input()的区别
- python input,raw_input函数
- Python输入函数:raw_input() 与 input() 的区别
- python中raw_input()以及input()函数的区别
- python input函数和raw_input函数的区别
- python中的input函数和raw_input函数的区别
- Python的输入和raw_input()内建函数等以及相关运算符
- Python 读取输入 input 和raw_input
- python用户输入问题,input()和raw_input()
- python input 与raw_input函数的区别
- python input 与raw_input函数的区别
- Python之raw_input() 与 input() 函数
- 小结Python中raw_input() 与 input() 函数
- Android第三方开源框架之SlidingMenu详解
- python读写文件操作
- Shadow Map & Shadow Volume
- MySQL数据优化
- static_隐式参数_继承_重写_toString_组合JAVA036-042
- python 输入函数raw_input和input以及eval函数
- 昆嵛山窟窿石一日探险
- Hibernate一对多单项关联关系
- 复合类型——指针和引用
- Git 分支管理和冲突解决
- shadow map的一些变种
- 二叉树中获取从根节点到某个节点的路径
- 蓝懿iOS 技术内容和心得 10。17
- Sql server语句(增删改查)