python语言入门q-Python基础教程中的函数
一些重要的内建函数
abs(number) ---- 返回一个数的绝对值
apply(function[, args[,
kwds]]) ---- 调用给定的函数,可选择提供参数
all(iterable) ---- 如果所有
iterable 的元素均为真则返回 True,否则返回 False
any(iterable) ---- 如果有任一
iterable 的元素为真则返回 True,否则返回 False
basestring() ---- str 和
unicode 抽象超类,用于类型检查
bool(object) ---- 返回 True 或
False,取决于 Object 的布尔值
callable(object) ----
检查对象是否可调用
chr(number) ---- 返回 ASCII
码为给定数字的字符
classmethon(func) ----
通过一个实例方法创建类的方法
cmp(x,y) ---- 比较 x 和 y ——如果
x < y ,则返回负数;如果 x > y 则返回正数;如果 x ==
y,返回 0
complex(real[, imag]) ----
返回给定实部(以及可选的虚部)的复数
delatter(object, name) ----
从给定的对象中删除给定的属性
dict([mapping-or-sequence])
---- 构造一个字典,可选择从映射或(键,值)对组成的列表构造。也可以使用关键字参数调用
dir([object]) ----
当前可见作用于域的(大多数)名称的列表,或者是选择性地列出给定对象的(大多数)特性
divmod(a, b) ---- 返回(a//b,
a%b)(float类型有特殊规则)
enumerate(iterable) ----
对iterable中的所有项迭代(索引,项目)
eval_r(string[, globals[,
locals]]) ---- 对包含表达式的字符串进行计算。可选择在给定的全局作用域或者局部作用域中进行。
execfile(file[, globals[,
locals]]) ---- 执行一个 Python 文件,可选在给定全局作用域或者局部作用域中进行
file(filename[, mode[,
bufsize]]) ---- 创建给定文件名的文件,可选择使用给定的模式和缓冲区大小
filter(function, sequence)
---- 返回从给定序列中函数返回真的元素的列表
float(object) ----
将字符串或者数值转换为 float 类型
frozenset([iterable]) ----
创建一个不可变集合,这意味着不能将它添加到其他集合中
getattr(object, name[,
default]) ---- 返回给定对象中所指定的特性的值,可选择给定默认值
globals() ----
返回表示当前作用域的字典
hasattr(object, name) ----
检查给定的对象是否有指定的属性
help([object]) ----
调用内建的帮助系统,或者打印给定对象的帮助信息
hex(number) ----
将数字转换为十六进制表示的字符串
id(object) ---- 返回给定对象的唯一
ID
input([prompt]) ---- 等同于
eval_r(raw_input(prompt))
int(object[, radix]) ----
将字符串或者数字(可以提供基数)转换为整数
isinstance(object,
classinfo) ---- 检查给定的对象 object 是否是给定的 classinfo
值的实例,classinfo可以是类对象、类型对象或者类对象和类型对象的元组
issubclass(class1, class2)
---- 检查 class1 是否是 class2 的子类(每个对象都是自身的子类)
iter(object[, sentinel])
---- 返回一个迭代器对象,可以是用于迭代序列的 object_iter() 迭代器(如果 object 支持 _getitem_
方法的话),或者提供一个 sentinel,迭代器会在每次迭代中调用 object,直到返回
sentinel
len(object) ----
返回给定对象的长度(项的个数)
list([sequence]) ----
构造一个列表,可选择使用与所提供序列 sequence 相同的项
locals() ----
返回表示当前局部作用域的字典(不要修改这个字典)
long(object[, radix])
----将字符串(可选择使用给定的基数 radix
)或者数字转换为长整型
map(function, sequence,
...) ---- 创建由给定函数 function 应用到所提供列表 sequence
每个项目时返回的值组成的列表
max(object1, [object2,
...]) ---- 如果 object1
是非空序列,那么就返回最大的元素。否则返回所提供参数(object1、object2……)的最大值
min(object1, [object2,
...]) ----如果 object1
是非空序列,那么就返回最小的元素。否则返回所提供参数(object1、object2……)的最小值
object() ---- 返回所有新式类的基数
Object 的实例
oct(number) ----
将整型数转换为八进制表示的字符串
open(filename[, mode[,
bufsize]]) ---- file的别名(在打开文件的时候使用 open 而不是 file)
ord(char) ----
返回给定单字符(长度为1的字符串或者 Unicode 字符串)的 ASCII 值
pow(x, y[, z]) ---- 返回 x 的
y 次方,可选择模除 z
property([fget [, fset[,
fdel[, doc]]]]) ---- 通过一组访问器创建属性
range([start, ]stop [,
step]) ----
使用给定的起始值(包括起始值,默认为0)和结束值(不包括)以及步长(默认为1)返回数值范围
raw_input([prompt]) ----
将用户输入的数据作为字符串返回,可选择使用给定的提示符 prompt
reduce(function, sequence[,
initializer]) ----
对序列的所有渐增地应用给定的函数,使用累积的结果作为第一个参数,所有的项作为第二个参数,可选择给定起始值(initializer)
reload(module) ----
重载入一个已经载入的模块并且将其返回
repr(object) ----
返回表示对象的字符串,一般作为 eval 的参数使用
reversed(sequence) ----
返回序列的反向迭代器
round(float[, n]) ----
将给定的浮点四舍五入,小数点后保留 n 位(默认为0)
set([iterable]) ---- 返回从
iterable(如果给出)生成的元素集合
setattr(object, name,
value) ---- 设定给定对象的指定属性的值为给定值
sorted(iterable[, cmp][,
key][, reverse]) ---- 从 iterable 的项目中返回一个新的排序后的列表。可选的参数和列表方法 sort
中的参数相同
staticmethon(func) ----
从一个实例方法创建静态(类)方法
str(object) ---- 返回表示给定对象
object 的格式化好的字符串
sum(seq[, start]) ----
返回添加到可选参数 start (默认为0)中的一系列数字的和
super(type[, obj/type])
---- 返回给定类型(可选为实例化的)的超类
tuple([sequence]) ----
构造一个元组,可选择使用同提供的序列 sequence 一样的项
type(object) ----
使用给定的名称、基类和作用域返回一个新的类型对象
unichar(number) ---- chr 的
Unicode 版本
unicode(object[, encoding[,
errors]]) ---- 返回给定对象的 Unicode
编码版本,可以给定编码方式和处理错误的模式("strict",’replace"或者"ignore’,"strict"为默认模式)
vars([start, ] stop[,
step]) ----
返回表示局部作用域的字典,或者对应给定对象特性的字典(不要修改所返回的字典,因为修改后的结果不会被语言引用定义)
xrange([start, ]stop[,
step]) ---- 类似于 range,但是返回的对象使用较少的内存,而且只用于迭代
zip(sequence1, ...) ----
返回元组的列表,每个元组包括一个给定序列中的项,返回的列表的长度和所提供的序列的最短长度相同
列表方法
aList.append(obj) ---- 等同于
aList[len(aList):len(aList)] = [obj]
aList.count(obj) ---- 返回 obj 在 aList
中出现的个数
aList.extend(sequence) ---- 等同于
aList[len(aList):len(aList)] = sequence
aList.index(obj) ---- 返回 aLlist[i] == object
中最小的 i (如果 i 不存在会引发 ValueError 异常)
aList.insert(index, obj) ---- 如果 index
> 0 ,等同与aList[len(aList):len(aList)] = [obj];如果
index < 0,将Object 置于列表前面
aList.pop([index]) ---- 移除并返回给定索引的项(默认为
-1)
aList.remove(obj) ---- 等同于
aList[aList.index(obj)]
aList.reverse() ---- 原地反转 aList
的项
aList.sort([cmp][, key][, reverse]) ---- 对 aList
中的项进行原地排序。可以提供比较函数 cmp、创建用于排序的键的 key 函数和 reverse
标志(布尔值)进行自定义
字典方法
aDict.clear() ---- 移除 aDict 所有的项
aDict.copy() ---- 返回 aDict 的副本
aDict.fromkeys(seq[, val])
---- 返回从 seq 中获得的键和被设置为 val 的值(val 的默认值 None)的字典。可以直接在字典类型 dict
上作为类方法调用
aDict.get(key[, default])
---- 如果aDict[key] 存在,那么将其返回;否则返回给定的默认值(默认值为
None)
aDict.has_key(key) ----
检查aDict
是否有给定键 key
aDict.items() ----
返回表示aDict
项的(键,值)对列表
aDict.iteritems() ----
从和aDict.items
返回的(键,值)对相同的(键,值)对中返回一个可迭代对象
aDict.iterkeys() ----
从aDict
的键中返回一个可迭代对象
aDict.itervalues() ----
从aDict
的值中返回一个可迭代对象
aDict.keys() ----
返回aDict
键的列表
aDict.pop(key[, d]) ----
移除并且返回对应给定键 key 或给定的默认值 d 的值
aDict.popitem() ----
从aDict
中移除任意一项,并将其作为(键,值)对返回
aDict.setdefault(key[,
default]) ---- 如果aDict[key] 存在则将其返回;否则返回给定的默认值(默认为
None)并将aDict[key] 的值绑定给该默认值
aDict.update(other) ---- 将
other 中的每一项都加入aDict
中(可能会重写已存在项)。也可以使用与字典构造函数aDict 类似的参数调用
aDict.values() ----
返回aDict
中值的列表(可能包括相同的)
字符串方法
string.capitalize() ---- 返回首字母大写的字符串的副本
string.center(width[, fillchar]) ---- 返回一个长度为 max(len(string),
width) 且其中 String 的副本居中的字符串,两侧使用 fillchar (默认为空字符)填充
string.count(sub[, start[, end]]) ---- 计算子字符串 sub
的出现次数,可将搜索范围限制为 string[start:end]
string.decode([encoding[, errors]]) ---- 返回使用给定编码方式的字符串的解码版本,由
errors 制定错误处理方式("strict’、"ignore’ 或者"replace’)
string.endswith(suffix[, start[, end]]) ---- 检查 string 是否以
suffix 结尾,可使用给定的索引 start 和 end 来选择匹配的范围
string.expandtabs([tabsize]) ---- 返回字符串的副本,其中 tab
字符会使用空格进行扩展,可选择使用给定的 tabsize(默认为8)
string.find(sub[, start[, end]]) ---- 返回子字符串 sub
的第一个索引,如果不存在这样的索引的话返回 -1.可选定义搜索的范围为 string[start:end]
string.index(sub[, start[, end]]) ---- 返回子字符串 sub
的第一个索引,或者在找不到索引的时候引发 ValueError 异常,可定义搜索的范围为
string[start:end]
string.isalnum() ---- 检查字符串是否由字母或数字字符组成
string.isalpha() ---- 检查字符串是否由字母字符组成
string.isdigit() ---- 检查字符串是否由数字组成
string.islower() ---- 检查字符串中所有基于实例的字符(字母)是否都为小写
string.isspace() ---- 检查字符串是否由空格组成
string.istitle() ----
检查字符串中不基于实例的字母后面的基于实例的字符都是大写的,且其他的基于实例的字符都是小写的
string.isupper() ---- 检查是否所有字符串中的基于实例的字符都是大写的
string.join(sequence) ---- 返回其中 sequence 的字符串元素已用 String
连接的字符串
string.ljust(width[, fillchar]) ---- 返回一个长度为 max(len(string),
width) 且其中 String 的副本左对齐的字符串,右侧使用 fillchar (默认为空字符)填充
string.lstrip([chars]) ---- 返回一个字符串副本,其中所有的 chars
(默认为空白字符,比如空格、tab 和换行符)都被从字符串开始处去除
string.partition(seq) ---- 在字符串中搜索 seq
并返回(head,seq,tail)
string.replace(old, new[, max]) ---- 返回字符串的副本,其中 old 的匹配项都被替换为
new,可选择最多替换 max 个
string.rfind(sub[, start[, end]]) ---- 返回子字符串 sub
被找到的位置的最后一个索引,如果不存在这样的索引则返回 -1.可定义搜索的范围为 string[start:end]
string.rindex(sub[, start[, end]]) ---- 返回子字符串 sub
被找到位置的最后一个索引,如果不存在这样的索引则引发一个 ValueError 异常。可定义搜索范围为
string[start:end]
string.rjust(width[, fillchar]) ---- 返回一个长度为 max(len(string),
width) 且其中string的副本右对齐的字符串,左侧使用 fillchar(默认为空字符)填充
string.rpartition(seq) ---- 同 Partition,但从右侧开始查找
string.rstrip([chars]) ---- 返回一个字符串副本,其中所有的
chars(默认为空白字符,比如空格、tab 和换行符)都被从字符串结束处去除
string.rsplit([seq[, maxsplit]]) ---- 同 split,但是在使用 maxsplit
时是从右向左进行计数
string.split([seq[, maxplit]]) ---- 返回字符串中所有单词的列表,使用 seq
作为分隔符(如果未特别指出的话以空格切分单词),可使用 maxplist 指定最大切分数
string.splitlines([keepends]) ---- 返回 string
中所有行的列表,可选择是否包括换行符(如果提供 keepends 参数则包括)
string.startswith(prefex[, start[, end]]) ---- 检查 string 是否以
prefix 开始,可使用给的索引 start 和 end 来定义匹配的范围
string.strip([chars]) ---- 返回字符串的副本,其中所有
chars(默认为空格)都从字符串的开头和结尾去除(默认为所有空白字符,如空格、tab 和换行符)
string.swapcase() ---- 返回字符串的副本,其中所有基于实例的字符都交换大小写
string.title() ---- 返回字符串的副本,其中单词都以大写字母开头
string.translate(table[, deletechars]) ---- 返回字符串的副本,其中所有字符都使用
table(由 string 模块中的 maketrans 函数构造)进行了转换,可选择删除出现在 delelechars
中的所有字符
string.upper() ---- 返回字符串的副本,其中所有基于实例的字符都是大写的
string.zfill(width) ---- 在 string 的左侧以 0 填充 width 个字符
python语言入门q-Python基础教程中的函数相关推荐
- python语言入门自学-Python入门
如果你想选择一种语言来入门编程,那么Python绝对是首选!Python非常接近自然语言,精简了很多不必要的分号和括号,非常容易阅读理解.编程简单直接,更适合初学编程者,让其专注于编程逻辑,而不是困惑 ...
- python语言入门电子版-python从入门到精通pdf
pythonpdf是一款专注于python的电子图书,python一种面向对象的解释型计算机程序设计语言,而这款电子书就详细讲解了python相关知识,由浅入深,对初学者来说非常的实用.感兴趣的朋友欢 ...
- python语言入门m-Python学习基础篇 -1
前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 第一篇:Python中的输入与输出 ...
- python语言入门w-1Python开发——基础入门
基础入门 变量 命名规则 变量名通常由字母,数字,下划线组成; 数字不能作为变量名开头; 不能以python中的关键字命名; 变量名要有意义; 不要用汉字和拼音去命名; 变量名要区分大小写; 推荐使用 ...
- python语言入门w-Python算法基础
有穷性:算法的有穷性是指算法必须能在执行有限个步骤之后终止: 确切性:算法的每一步骤必须有确切的定义: 输入项:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条 ...
- python语言入门全集-Python语言入门(一)
Python,是一种面向对象的解释型语言,也有一种说法,说它是一种先编译后解释的语言,先将代码转成中间编码,用时再用解释器将中间编码转成机器码执行.先来解释一下提到的几个概念.面向对象是对某对象进行操 ...
- python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程
如何入门 Python 爬虫 入门个吊,放弃 python爬虫入门需要哪些基础 现在之所以有多的小伙伴热衷于爬虫技术,无外乎是因为爬我们做很多事情,比如搜索引擎.采集数据.广告过滤等,以Python为 ...
- Python语言学习:python语言的特点、入门、基础用法之详细攻略
Python语言学习:python语言的特点.入门.基础用法之详细攻略 相关内容 Python 基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python ...
- python语言编程基础-Python语言入门详解!快速学成Python!
原标题:Python语言入门详解!快速学成Python! 很多技能是被职场所需要的,但很可惜... 这些技能在大学中并学习不到. 大学和职场现实存在的横沟对大部分同学来说难以跨越或碰得头破血流... ...
最新文章
- java 三级考试_java web 学习 --第三天(Java三级考试)
- mac终端Iterm2支持rz和sz的解决方案
- 袁晖:C2B汽车电商模式创新
- httpd-2.4.x 版本客户端访问控制
- Python之深入解析如何使用Python Kivy实现一个“乒乓球”游戏
- 计算机基础及wps office应用_自考本科计算机应用基础考试大纲
- 13、Spring Boot 2.x 多数据源配置
- duration java_Java Duration类| withSeconds()方法与示例
- Java:应用Observer接口实现Observer模式
- Eclipse的Ctrl+Shift+R中过滤文件类型
- zabbix mysql trapper_分分钟一键部署Zabbix Server
- 计算机组成原理—高速缓冲存储器
- 进销存excel_Excel小技巧|手把手教你制作简易的进销存管理系统
- sou.php,phpsou RiSearchPHP是一个高效 联合开发网 - pudn.com
- 运用spss modeler运用支持向量机_使用支持向量回归进行Facebook股票预测
- wps怎么全选所有页_wps word中怎么全选一页
- 计算思维的本质是什么
- php7.0项目在本地完美运行上传至服务器手机app不显示数据
- STM32F103_study54_The punctual atoms(STM32 There have always been questions about learning STM32)
- 错误代码0x800F081F怎么解决,安装NET Framework
热门文章
- Web Service 移除 xmlns
- C# 调用c++ 实例
- 如何跨服务器复制表中数据
- asp.net试题(三)
- debian源码编译安装mysql5.6_MySQL 5.6 Linux Debian/Ubuntu源码编译安装 LNMP之MySQL
- matlab 曲面拟合_利用python进行曲面拟合并进行3D显示
- html在线设计,快速建站 20个设计优秀的HTML网站模板(免费)
- 写python代码的心得体会_写python代码的一点感想
- 为什么找不到用户和计算机名,计算机管理里没有(本地用户和组)了为什么怎么恢复...
- mybatis 遍历map_Mybatis 缓存系统源码解析