常用的python内建函数
raw_input()
函数说明
函数签名:raw_input([prompt])
使用形式如下:
- raw_input([prompt]) -> string
如果提供了参数prompt,就会在标准输出中输出prompt(不包含换行)
函数从标准输入中读取字符串(不包含字符串后面的换行符)
如果用户输入EOF,抛出EOFError
**备注:EOF(Unix: Ctl-D, Windows: Ctl-Z+Return)**
例子
>>> s = raw_input('--> ')
--> Monty Python's Flying Circus
>>> s
"Monty Python's Flying Circus"
input()
函数说明
函数签名:input([prompt])
使用形式如下:
- input([prompt]) -> value
效果与代码 eval(raw_input(prompt)) 相同
eval()
函数说明
函数签名:eval(expression[, globals[, locals]])
使用形式如下:
- eval(expression[, globals[, locals]]) -> value
根据上下文globals和locals求出expression的值
参数expression是一个字符串形式的python表达式/或者是个code对象
参数globals和locals是执行表达式的上下文
参数globals必须是个字段,参数locals可以是任意的mapping对象
后两个参数的缺省值是当前的调用eval函数环境下的globals和locals,
如果之给定了参数globals的值,locals默认和globals相同
例子
>>> x = 1
>>> print eval('x+1')
2
iter()
函数说明
函数签名:iter(o[, sentinel])
此函数有两种使用方式如下:
- iter(collection/sequence) -> iterator
- iter(callable, sentinel) -> iterator
第一种形式中参数o要不是一个本身就支持迭代器的集合,要不就是一个序列,否则就会抛出TypeError
第二种形式中,必须给定参数sentinel,并且参数o必须是个callable对象,当迭代调用callable对象的返回值与参数sentinel相等时,终止迭代。
例子
直到读文件中的空行为止:
with open('mydata.txt') as fp:
for line in iter(fp.readline, ''):
process_line(line)
参考
https://docs.python.org/2/library/functions.html
常用的python内建函数的更多相关文章
- Python常用的一些内建函数和math模块函数
一:Python内建函数 # abs取绝对值 num = -10 print(abs(num)) # max 求最大值 print(max(6, 9, 2, 12, 8)) # min求最小值 pri ...
- python 内建函数setattr() getattr()
python 内建函数setattr() getattr() setattr(object,name,value): 作用:设置object的名称为name(type:string)的属性的属性值为v ...
- 常用的Python字符串常量
下面是一些常用的Python字符串常量string.digits:包含0-9的字符串string.letters:包含所有大小写字母的字符串 string.lowercase:所有小写字母string ...
- python 内建函数 filter,map和reduce
python 内建函数 filter,map和reduce, 三个函数比较类似,都是应用于序列的内置函数,常见的序列包括list.tuple.str等.而且三个函数都可以和lambda表达式结合使用. ...
- Python内建函数-callable
Python内建函数-callable callable(object) 中文说明:检查对象object是否可调用.如果返回True,object仍然可能调用失败:但如果返回False,调用对象ojb ...
- 我常用的 Python 调试工具 - 博客 - 伯乐在线
.ckrating_highly_rated {background-color:#FFFFCC !important;} .ckrating_poorly_rated {opacity:0.6;fi ...
- Python内建函数enumerate()用法及在for循环应用
Python 内建函数enumerate() 由于这个单纯很长,不容易记住,用法还是比较广泛的,下面讲述Python内建函数enumerate()用法. 1,实例 enumerate(sequence ...
- Python内建函数reduce()用法
reduce把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,下面讲述Python内建函数reduce()用法. ...
- 常用统计分析python包开源学习代码 numpy pandas matplotlib
常用统计分析python包开源学习代码 numpy pandas matplotlib 待办 https://github.com/zmzhouXJTU/Python-Data-Analysis
随机推荐
- Devexpress 中控件及GridView控件的Cell增加右键复制功能
a) GridView中任何一个Cell增加右键复制功能GridHitInfo gridHitInfo = new GridHitInfo(); //用户接收GridView中单元格数据void gr ...
- ASP.NET+C#面试题
1.维护数据库的完整性.一致性.你喜欢用触发器还是自写业务逻辑?为什么? 尽可能用约束(包括CHECK.主键.唯一键.外键.非空字段)实现,这种方式的效率最好:其次用触发器,这种方式可以保证无论何种业 ...
- 去掉goland中间的令人烦躁的竖线
去掉“configured in code Style options”前面的勾即可.
- URL编程
package com.tanlei.URL; import java.io.File; import java.io.FileOutputStream; import java.io.IOExcep ...
- IDEA(JAVA)使用json
首先介绍一下json SON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度. JSON就是一串字符串 只不过元素会使用特定的 ...
- kubernetes1.5新特性跟踪
Kubernetes发布历史回顾 Kubernetes 1.0 - 2015年7月发布 Kubernetes 1.1 - 2015年11月发布 Kubernetes 1.2 - 2016年3月发布 K ...
- Redis → 下载安装及启动
一.Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases Redis 支持 32 位和 64 位.这个需要根据你系统平台的实际情况选 ...
- Leetcode746.Min Cost Climbing Stairs使用最小花费爬楼梯
数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始). 每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯. 您需 ...
- 【转载】CPU相关总结
What is the difference between Processor, Core, Logical Processor ? Processor : It’s the physical co ...
- asp.net ajax客户端框架如何调用Page Method
asp.net ajax客户端框架如何调用Page Method 1:欲调用的页面方法必须声明为公有(Public)2:该方法必须为静态方法(static)3:该方法必须添加[System.Web.S ...