Python(一)关键字、内置函数


程序员的公众号:源1024获取更多资料,无加密无套路!

最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等
获取方式: 关注公众号并回复 电子书 领取,更多内容持续奉上


1、查看版本号

2、查看关键字

>>> import keyword

>>> keyword.kwlist

35个关键字
False                 布尔值,比较运算的结果
None 表示 null 值
True 布尔值,比较运算的结果
and 逻辑运算符
as 创建别名
assert 用于调试
async 定义异步函数,用于支持异步编程
await 用于暂停异步函数的执行,直到获得结果
break 跳出循环
class 定义类
continue 继续循环的下一个迭代
def 定义函数
del 删除对象
elif 在条件语句中使用,等同于 else if
else 用于条件语句
except 处理异常,发生异常时如何执行
finally 处理异常,无论是否存在异常,都将执行一段代码
for 创建 for 循环
from 导入模块的特定部分
global 声明全局变量
if 条件语句
import 导入模块
in 查列表、元组等集合中是否存在某个值
is 测试两个变量是否相等
lambda 创建匿名函数
nonlocal 声明非局部变量
not 用于逻辑非操作,返回条件的相反值
or 用于逻辑或操作,用于连接两个条件,如果至少一个条件为真,则结果为真
pass 用于占位,表示不执行任何操作
raise 用于引发异常
return 退出函数并返回值
try 用于异常处理的代码块
while 创建 while 循环
with 用于管理上下文资源
yield 结束函数,返回生成器
3、内置函数
abs() 返回数字的绝对值。参数可以是整数、浮点数或实现__abs__(). 如果参数是复数,则返回其大小
aiter() 返回异步 iterable的异步迭代器。相当于调用.x.__aiter__()
all() 用于判断给定的可迭代参数 iterable 是否全部为空对象,如果都为空、0、false,则返回 False,如果不都为空、0、false,则返回 True
any() 如果可迭代True的任何元素为 true,则返回。如果可迭代对象为空,则返回
ascii() 返回包含对象的可打印表示形式的字符串,但使用、或转义符repr()对返回的字符串中的非 ASCII 字符进行转义
bin() 返回二进制字符串
bool() 返回一个布尔类型
divmod() 返回包含除数和余数的元祖
input() 函数接受一个标准输入数据,在Python3中返回str
open() 文件IO的最基本操作函数,用来打开一个文件,创建一个file对象
enumerate() 用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中
int() 将一个字符串或数字转换为整型
str() 将对象转换为适合人类阅读的形式
eval() 用来执行一个字符串表达式,并返回表达式的值
isinstance() 来判断一个对象是否是一个已知的类型,类似 type()
pow() 求幂运算
sum() 求和
execfile() 用来执行一个文件
issubclass() 用于判断参数 class 是否是类型参数 classinfo 的子类
print() 打印
super() 父类构造方法
iter() 生成一个迭代器
property() 在新式类中返回属性值
tuple() 将列表转换为元祖
bool() 返回一个布尔类型
filter() 过滤器,用来过滤掉不符合条件的元素,返回由符合条件元素构成的新的列表,该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中
len() 方法返回对象(字符、列表、元组等)长度或项目个数
range() 可创建一个整数列表,一般用在 for 循环中
type() 打印类型信息
bytearray() 返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256
float() 将整数和字符串转换成浮点数
list() 将元祖准转换为列表
raw_input() 原始输入函数,用来从终端接收一行输入
unichr() 和 chr()函数功能基本一样, 只不过是返回 unicode 的字符
callable() 用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功
format() Python2.6引进,是一种格式化字符串的函数,使用时str. format()即可,它增强了字符串的格式化功能,基本语法时通过花括号和冒号替代原来的百分号
locals() 以字典类型返回当前位置的全部局部变量
reduce() 对参数序列中元素进行累积,函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果
unicoed() unicode字符格式
chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符
frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素
long() 将数字或字符串转换为一个长整型
reload() 重新载入之前载入的模块
vars() 返回对象object的属性和属性值的字典对象
getattr() 返回一个对象属性值
map() 根据提供的函数对指定序列做映射,第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表
repr() 将对象转化为供解释器读取的形式
xrange() 用法与 range 完全相同,所不同的是生成的不是一个数组,而是一个生成器
cmp() 比较两个对象,返回number,结果在-1、0、1
globals() 以字典类型返回当前位置的全部全局变量
max() 返回给定参数的最大值,参数可以为多个数字或序列
reverse() 反转函数,用于反向列表中的元素(没有返回值)
compile() 将一个字符串编译为字节代码
hasattr() 用于判断对象是否包含对应的属性
memoryview() 函数返回给定参数的内存
round() 浮点型四舍五入
import() 函数用于动态加载类和函数
hash() 获取取一个对象(字符串或者数值等)的哈希值
min() 返回给定参数的最小值
set() 创建一个无序不重复元素集
delattr() 用于删除属性
help() 用于查看函数或模块用途的详细说明
next() 返回迭代器的下一个项目
setattr() 函数对应函数 getatt(),用于设置属性值,该属性必须存在
dict() 用于创建一个字典
hex() 用于将10进制整数转换成16进制,以字符串形式表示
object() 对象
slice() 实现切片对象,主要在切片操作函数里的参数传递
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息
id() 获取对象的内存地址
oct() 将一个整数转换成8进制字符串
sorted() 函数对所有可迭代的对象进行排序操作,sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作,list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作
exec() 执行储存在字符串或文件中的Python语句

你可能感兴趣的:(Python,1024程序员节,python)