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_ ...
随机推荐
- 从零开始部署小型企业级虚拟桌面 -- Vmware Horizon View 6 For Linux VDI
环境说明 注,本套环境所用机器全部是64位的. 管理服务器载体:安装win7操作系统,通过VMware Workstation安装4台虚拟机,用作vCenter,Connection Server,D ...
- MongoDB最简单的入门教程之二 使用nodejs访问MongoDB
在前一篇教程 MongoDB最简单的入门教程之一 环境搭建 里,我们已经完成了MongoDB的环境搭建. 在localhost:27017的服务器上,在数据库admin下面创建了一个名为person的 ...
- springBoot + KISSO实现单点登录
1:创建一个maven项目 kisso,然后再创建二个子项目都是springboot 2:二个boot项目的pom.xml都是一样的 就这三个依赖,3:接下来就是码代码了,首先在(在我这里)sprin ...
- C#飞行棋总结
以下是掷色子的一个代码,比较有代表性,里面的逻辑和内容都已注释,可通过注释了解这一方法的运作模式. public static void RowTouZi(int playerPos) //掷色子 { ...
- 封装addClass 、 removeClass
<script> window.onload = function() { var oDiv = document.getElementById('div1'); var oDiv2 = ...
- emmm 深入浅出教你看懂现代金融游戏
3303只信仰公平[网易陕西省西安网友]1 比特币是骗人的.你们都被“现代帼家纸币”概念茜脑了,而且茜的很彻底,所以你们看不透比特币的骗局.简单来说,现代纸币是“空气纸”,比特币是“空气币(空气数据) ...
- Windows下使用ffmpeg与java实现截取视频缩略图
[ffmpeg.exe可执行文件获取]: 网上搜索后得到编译好的ffmpeg文件,下载地址:http://download.csdn.net/source/453719 [安装]: 将下载的文件解压, ...
- 输入3个数a,b,c,按大小顺序输出。
题目:输入3个数a,b,c,按大小顺序输出. 思路: 根据最简单的, 经典的C语言算法, 两两相互交换得到他们的顺序 public class 第三十四题abc三个数大小排序 { public sta ...
- npm的替代品
npm安装依赖包太慢,cnpm也快不到哪里去,偶然发现了yarn,特快特好用! 安装yarn:npm install -g yarn 查看版本号:yarn -v 安装依赖项:yarn install
- STL源码分析与实现-stl_list容器
1. stl_list 介绍 今天我们来总结一下stl_List, 通过之前介绍单链表的文章,其实对链表的基本操作已经十分熟悉了,那对于stl_list,无非就是链表结构不一样,至于其中的增删改查的细 ...