一, 昨日内容回顾
1, 列表推导式 生成器表达式
2, 内置函数
三, 作业
二, 今日内容大纲
内置函数:
1,查看内置属性:
dir(): 将对象所有的方法名 放置在一个列表中,并返回
1, 当函数里不穿参数的时候,返回 当前模块的属性列表: 这里的属性,应该指的是 类里面的 类属性. 如果在全局作用域里,返回的应该是 整个py文件的 属性, 当在类里面,返回的是当前局部作用域里面的 属性!
2, 当传入参数时, 会查看,此参数 所拥有的 属性和方法
2, 迭代器生成器相关
range(): 生成一些数据
next(): 传入的参数 必须是迭代器,或者生成器, 然后执行此方法,会返回 参数(迭代器)里的第一个元素
iter(): 将传入的参数,转换成生成器.
3, 基础数据类型相关:
bool(): 见下面的博客地址
int(): 1, 将字符串的数字,转换成整数; 2, 将浮点数 进行取整
float():见下面的博客地址
4, 进制转换(3):
bin() : 将十进制的数转化成二进制 并且返回
oct() : 将十进制的数转化成八进制, 并且返回
hex(): 讲十进制的数转化成十六进制,并且返回.
5, 数学运算:
abs() 绝对值
divmod() 计算除数与被除数的结果,返回一个包含商和余数的元组(a//b, a%b )
round() 保留浮点数的小数位, 默认保留整数
pow() 求 x**y 的积
sum() 求和
***min(*args, key=None) : 求最小值. 默认参数 key 里面可以传入函数名, 这个函数 可以定义成你想要的求最小值的方式
***max(*args, key=None) 求最大值. 默认参数 key 里面可以传入函数名, 这个函数 可以定义成你想要的求最大值的方式
6, 数据结构相关:
list():
tuple():
7, 相关内置函数:
reversed(): 翻转 将一个序列翻转,并返回翻转后此序列的的迭代器
slice(): 构造一个切片对象, 用于列表的 切片, 跟切片 没什么区别
sorted(*args, key=None) 对所有可迭代的对象进行排序操作
enumerate(Iterable) : 传入一个可迭代的参数, 当for 循环的时候, 可以得到两个值,第一个是 索引的顺序.
filter() : 过滤 跟列表表达式 里面的过滤差不多.
map(func, *Iterable): 映射: 会根据 提供的函数对指定的序列 进行映射
有一小部分没写, 用处不大的 一共68种太多了- - 上太白老师的博客了- - http://www.cnblogs.com/jin-xin/articles/8423937.html
匿名函数: func = lambda x : x**x
def func(x):
return x**x
func 函数名字
lambda 是匿名函数的标准
第一个x 是正常函数里面的 形参的 位置参数
冒号后面的 是return 返回值
四, 今日作业
1, 将课上所有代码 写入博客
2, 写博客
3, 写作业
4, 画图
五, 预习内容
oldboy sixteenth day. I love Python. 内置函数50++, 以及 匿名函数
原文:https://www.cnblogs.com/Fushengliangnian/p/9209383.html