python基础知识-内置函数
2017-05-12 11:49
232 查看
三元运算符:
name = "jiang" if 1 == 1 else "chen" 等价于: if 1 == 1: name = "jiang" else: name = "chen" def f1(a1): return a1+100lambda表达式,可接受多个参数,也可接受默认值,但只能进行简单计算并只能一行完成:
def f1(a1): return a1+100 f2 = lambda a1:a1+100 f3 = lambda a1,a2:a1+a2+200 f4 = lambda a1,a2 = 50:a1+a2 r2 = f2(10) r3 = f3(20,30) r4 = f4(40) print(r2) print(r3) print(r4)
内置函数:
1.abs()绝对值
n = abs(-1) print(n) 2.all()中为可迭代对象,所有元素均为真才为真
any()中为可迭代对象,元素只要有真就为真
0,None,"",[],{},()都是False
n = all([1,2,3,4]) 为True n1 = all((1,2,3,0))为False 3.ascii()自动执行对象的_repr_()方法 4.bin():将十进制转为二进制 oct():将十进制转为八进制 hex():将十进制转为十六进制 print(bin(5))/print(oct(6))/print(hex(15))
5.bytes()将字符串转换为字节类型
bytes()utf-8一个汉字3个字节,gbk一个汉字2个字节 bytes(s,encoding="utf-8")将字符串转换成字节,编码参数可选utf-8/gbk
6.str()将字节转为字符串:
str(bytes("你好",encoding="utf-8"),encoding="utf-8")
7.compile() 将字符串编译成python代码
exec() 能执行所有python代码,没有返回值eval() 只能执行表达式,有返回值
8.
delattr(),getattr(),setattr(),hasattr()反射
9.
dir(对象)快速查看某个对象提供的功能
help(对象) 查看帮助
10.divmod() 返回元祖,包括商和余数。主要用于分页
n1,n2 = divmod(97,10)
print(n1,n2)
11.isinstance(对象,类) 返回值true/false
12.filter(函数,可迭代的对象)和map(函数,可迭代的对象)
filter()循环第二个参数,将每一个循环元素去执行第一个参数即函数,如果函数返回值为true,表示元素合法,将元素添加到结果中map()将函数返回值添加到结果中
13.globals()和locals()所有的全局变量和所有的局部变量
14.hash()生成哈西值15.len() python默认按字符计算,若中文"接触" = 216.max()/min()/sum()17.reversed(可迭代对象) 反转18.round()四舍五入19.zip()将各列表中各元素组合成元祖
相关文章推荐
- python基础知识之内置函数
- python基础知识整理——常用内置函数整理
- python-基础知识之匿名函数、内置函数
- Python第一章-基础知识
- python 学习第一天-基础知识
- Python基础知识3:re正则表达式
- Python 第一章 基础知识
- Python基础知识
- python基础学习-4(内置函数)
- 180127—【Python初识】Python基础知识 D3
- Python基础知识——多线程threading和thread
- Python(2)——基础知识爬坑
- Python基础知识(未归类)
- python3基础知识学习记录
- [leetcode]Merge k Sorted Lists @ Python [基础知识: heap]
- python【1】-基础知识
- Python 位运算及二进制基础知识
- Python int()函数 基础知识篇
- python基础知识(三)python高阶函数