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_ ...
随机推荐
- 使用原生JavaScript模拟getElementByClassName .
最近在工作中,由于有一个插件必须使用jquery-pack.js,而这个包又是非常古老的jquery,所以又的函数是无法使用的,例如$()选择器以及parent()都取不到标签的内容. 所以没办法,只 ...
- [python3]PyCharm编辑器
简介 Python有丰富的开发工具,本教程不一一进行介绍,只推荐大家使用PyCharm,因为python开发者都在用它,但缺点就是消耗电脑资源,如果你电脑配置低,就会比较卡 下载 下载地址: http ...
- 管道命令和xargs的区别(经典解释) 自己的总结
1. 简介 之所以能用到这个命令,关键是由于很多命令不支 持|管道来传递参数,而日常工作中有有这个必要, 所以就有了xargs命令,例如:find /sbin -perm +700 |ls -l 这个 ...
- jquery.placeholder.min.js让吃屎的IE浏览器支持placeholder去吧
描述:现在都是HTML5时代了,所有的浏览器都支持placeholder,唯独IE不支持.现在我们有了这款插件,IE下终于可以支持了! 图片展示: 兼容浏览器:IE6+/Firefox/Goog ...
- while循环(break、continue)
while循环 流程:判断条件是否为真,如果条件为真,执行代码块,然后再次判断条件是否为真,如果为真,执行代码块,直到条件判断为假,结束循环 格式 while 条件: 代码块(循环体) else:- ...
- mybatis中配置中引入properties文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC ...
- ssh 带密码私钥 输入密码
$ssh-agent bash $ssh-add -k ~/.ssh/id_rsa Enter passphrase for /home/ubuntu/.ssh/id_rsa: Identity ad ...
- grep取缩写|awk两个文件取交集
#!/bin/sh les species_latinName_abbr.txt|grep -E 'Aptenodytes|Gavia|Phoenicopterus|Chlamydotis|Phaet ...
- 微信小程序:errcode=40029和invalid code, hints: [ req_id: VyLhYa0451hb31 ]
问题: 后台用小程序返回的code请求微信服务器换取session_key和openid,返回错误状态码40029 解决问题 当前小程序绑定的appid和请求微信服务器所带的appid参数不一致导致的 ...
- Yii1 用commandBuilder方法往数据表中插入多条记录
$builder = Yii::app()->db->schema->commandBuilder; // 创建builder对象 $command = $builder->c ...