常用的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
随机推荐
- 利用ajax异步校验验证码(转)
利用ajax异步校验验证码 示例结果如图所示 具体步骤如下: step1: jsp页面及js脚本 <%@page pageEncoding="utf-8" contentTy ...
- day38 12-Spring的Bean的属性的注入:名称空间p
xmlns="http://www.springframework.org/schema/beans"是默认的名称空间. xmlns:xsi="http://www.w3 ...
- log4j日志系统
在项目开发中,记录错误日志是一个很有必要功能.一是方便调试:二是便于发现系统运行过程中的错误:三是存储业务数据,便于后期分析: 在java中,记录日志,有很多种方式. 比如,自己实现. 自己写类,将日 ...
- fusion-io工具--更换fusion-ioSSD无法识别及升级指引
centos6.5系统,(含fusion-io共7块盘)库存的fusion-io卡需要升级固件才能识别 现在只认到6个盘 fdisk -l 2>/dev/null | grep 'Disk /d ...
- node项目搭建
一:安装 1.简单安装法 下载.msi [编译好的nodejs] -> 点击安装 [系统会自动配置系统变量] 2.复杂安装法(不推荐) 由于nodejs的源码由C++和js组成 同时需要 ...
- Directx11教程(62) tessellation学习(4)
原文:Directx11教程(62) tessellation学习(4) 现在看看四边形在不同tess factor时,四边形细分的细节,下图是tess factor1-8时候的细分.te ...
- iOS 获取 APP 的 Launch Image
http://www.cocoachina.com/ios/20151027/13780.html 作者:里脊串 授权本站转载. 启动图(LaunchImage)的管理其实在iOS开始中算比较简单的了 ...
- dba和表的备份与恢复
每个oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分别担负不同的管理职责.那么一个数据库管理员的主要工作是什么呢 ...
- bzoj1688 疾病管理
Description Alas! A set of D (1 <= D <= 15) diseases (numbered 1..D) is running through the fa ...
- 使用pip出现 cannot import name "main"
最近在linux使用pip install时遇到了这个报错 1.jpg ImportError: cannot import name main 遇到这个问题,我的解决办法是:cd 到usr/bin目 ...