python学习之- 内置函数
内置方法:
1:abs():取绝对值
2:all():当可迭代对象里所有均为真时结果为真。 all([1,2,3])
3:any():当可迭代对象里任意一个数据为真结果即为真。any([0,1,2])
4:ascii():打印一个对象以字符串的表现形式。[ascii([1,'你好'])] 使用率低。
5:bin(x):把十进制整数转二进制。bin(1) / bin(255)以 0b开头。
6:bool():真假判断
7:bytearray():可修改的二进制字节格式。 很少用
b = bytearray('abcde',encoding='utf-8')
b[0] = 50
print(b)
转换为列表后,通过赋予ascii对应的数据,即可修改为对应的字符。
8:bytes():转为二进制格式
9:callable():判断是否可调用,(函数,类)
10:chr():返回数字对应的ascii字符。chr(98)
11:ord():返回字符对应的ascii表的数字。
12:compile():进行代码的底层编译。用处很少。可以直接用exec()代替。
13:complex:复数。
14:dir:查看方法(帮助用)。dir(dict)
15:divmod():以元组形式返回商和余数. divmod(5,2) 值为: (2,1)
16:enumerate():返回迭代对象的元素和索引值。
17:eval():将字符串str当成有效的表达式来求值并返回计算结果。
18:exec():动态执行Python代码。也就是说exec可以执行复杂的Python代码,而不像eval函数那么样只能计算一个表达式的值。
eval()函数与exec()函数的区别:
eval()函数只能计算单个表达式的值,而exec()函数可以动态运行代码段。
eval()函数可以有返回值,而exec()函数返回值永远为None。
简单举例:exec('a=1+2')
19:filter():只过滤并打印符合条件的数据。
res = filter(lambda n: n>5,range(10))
for i in res: print(i)
20:map():将列表数据依次传入函数执行并打印
res = map(lambda n: n*n,range(10)) #相当于列表生成式
for i in res: print(i)
python3 里reduce 挪到functools里,使用如下:
import functools
res = functools.reduce( lambda x,y:x+y,range(10))
print(res)
功能:实现列表累加
21:float():浮点类型
22:format():字符串格式化
23:frozenset():不可变集合。
a = frozenset([1,2,3,4,5,6])
24:globals():以字典形式返回当前程序里所有的变量(全局变量)。print(globals())
25:hash():数据对应的唯一值。hash('test')
26:help():查看帮助
27:hex(x):将数字转为16进制。hex(255)
28:id:返回内存地址
29:input:交互式
30:int:整数
31:isinstance():判断一个对象是否可迭代。
32:iter():迭代器
33:len():打印序列长度
34:locals():只打印局部变量
35:max:返回最大值
36:min:返回最小值
37:next:响当于迭代器里的next
38:oct():转8进制。oct(8)/oct(9) ,
39:open():打文件
40:pow(x,y[z]):幂次方。pow(2,3) 返回2的3次方
41:range():生成0到指定数的列表,以迭代形式。
42:repr():以字符串表示一个对象。 用处少
43:reversed():反向排序
44:round():保留指定位数数字。round(1.223,2) 值:1.22 保留小数点后指定位数。
45:set():集合
46:slice:切片。忘记他
47:sorted():对序列进行排序。
对字典进行排序:
d1 = {.......}
print(sorted(a.items()) 可以实现字典的Key排序
print(sorted(a.items(),key=lambda x:x[1]) 可以实现字典的值排序
48:str:字符串
49:sum():求和
50:tuple():元组
51:type():查看数据类型
52:vars():返回对象所有的属性名。用处少。
53:zip():将2个列表对应索引数按照最小数目进行组合。
a = [1,2,3,4] , b = ['a','b','c','d','e','f']
for i in zip(a,b): print(i)
54:__import__('字符串'):以字符串形式导入函数
python学习之- 内置函数的更多相关文章
- python学习交流 - 内置函数使用方法和应用举例
内置函数 python提供了68个内置函数,在使用过程中用户不再需要定义函数来实现内置函数支持的功能.更重要的是内置函数的算法是经过python作者优化的,并且部分是使用c语言实现,通常来说使用内置函 ...
- python学习之--内置函数:
Python内置函数: Python内置了很多有用的函数,我们可以直接调用.要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数. 1. 内置函数调用之--abs()函数: ...
- python学习总结----内置函数及数据持久化
抽象基类(了解) - 说明: - 抽象基类就是为了统一接口而存在的 - 它不能进行实例化 - 继承自抽象类的子类必须实现抽象基类的抽象方法 - 示例: from abc import ABC, abs ...
- Python学习之==>内置函数、列表生成式、三元表达式
一.内置函数 所谓内置函数就是Python自带的函数 print(all([0,2,3,4])) #判断可迭代的对象里面的值是否都为真 print(any([0,1,2,3,4])) #判断可迭代的对 ...
- Python学习(5)——内置函数
常用字符串内置函数 1)str.count() //返回该字符串中某个子串出现的次数 2)str.find() //返回某个子串出现在该字符串的起始位置 3)str.lower() //将该字符串全部 ...
- python学习-31 内置函数
内置函数 1.abs() 绝对值 2.all() 判断列表里的所有值的布尔值(如果迭代列表里的每个值后都是True 则返回True) '])) 运行结果: True Process finis ...
- python学习-34 内置函数的补充
其他内置函数 1.ord() 与chr()相反 2.pow() print(pow(3,3)) # 相当于3**3 print(pow(3,3,2)) # 相当于3*3%2 运行结果: 27 1 ...
- python学习(内置函数)
1.id()返回对象的内存地址 a = 1 print id(a) print id(1) 2.int()用于将数据类型转换为整型 a = " b = 2 print int(a) + b ...
- Python的常用内置函数介绍
Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...
随机推荐
- Android CursorAdapter的使用
CursorAdapter继承于BaseAdapter,为Cursor和ListView连接提供了桥梁. 首先看一下CursorAdapter的部分源码: /** * @see android.wid ...
- java中异常处理finally和return语句的执行顺序
finally代码块的语句在return之前一定会得到执行 如果try块中有return语句,finally代码块没有return语句,那么try块中的return语句在返回之前会先将要返回的值保存, ...
- 正确使用MySQL JDBC setFetchSize()方法解决JDBC处理大结果
一直很纠结,Oracle的快速返回机制,虽然结果集很多,可是它能很快的显示第一个结果,虽然通过MYSQl的客户端可以做到,但是通过JDBC却不行. 今天用了1个多小时,终于搞定此问题,希望对广大Jav ...
- jstat查看JVM的GC情况
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上 ...
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'needDao' defined in URL
这个是我修改过后的mapper,是我的mapper中的空间地址写错了呢
- oracle插入中文乱码
执行sql: select userenv('language') from dual; -- AMERICAN_AMERICA.ZHS16GBK select * from v$nls ...
- 汇编3栈帧,参数传递,串操作,混合汇编,x64,asm文件
基础知识2 选择结构 通过判断 + 条件跳转指令来实现 循环结构 通过判断 + 条件跳转指令来实现(会有一个向上跳转的语句) 函数调用约定 C调用约定: 由外部平衡栈 标准调用约定 : 由函数内部平衡 ...
- END - 提交当前的事务
SYNOPSIS END [ WORK | TRANSACTION ] DESCRIPTION 描述 END END 提交当前事务. 所有当前事务做的修改都可被其它事务看到并且保证在发生崩溃的情况下的 ...
- Windows 7桌面显示图标窗口句柄的获取
在windows XP时代,我们获取桌面图标窗口的句柄往往用一下语句: HWND hwndParent = ::FindWindow( "Progman", "Progr ...
- 最小生成树 || HDU 1301 Jungle Roads
裸的最小生成树 输入很蓝瘦 **并查集 int find(int x) { return x == fa[x] ? x : fa[x] = find(fa[x]); } 找到x在并查集里的根结点,如果 ...