摘要: chr() 用于将一个数字转换为对应的ASCII字符,注意数字范围是0-255;ord() 用法相反,用于将一个ASCII字符转换为对应的数字 阅读全文
posted @ 2019-01-13 21:44 孔雀东南飞 阅读(214) 评论(0) 推荐(0) 编辑
摘要: oct() 用于将一个十进制的整数转换成八进制字符串 阅读全文
posted @ 2019-01-13 21:32 孔雀东南飞 阅读(163) 评论(0) 推荐(0) 编辑
摘要: eval() 接收一个字符串,这个字符串必须是一个表达式,然后执行并返回表达式的值 阅读全文
posted @ 2019-01-13 21:28 孔雀东南飞 阅读(148) 评论(0) 推荐(0) 编辑
摘要: complex() 用于将一个对象转换为复数 阅读全文
posted @ 2019-01-13 20:15 孔雀东南飞 阅读(317) 评论(0) 推荐(0) 编辑
摘要: float() 用于将一个对象转换为浮点数 阅读全文
posted @ 2019-01-13 20:12 孔雀东南飞 阅读(337) 评论(0) 推荐(0) 编辑
摘要: long() 用于将一个对象转换为长整数 阅读全文
posted @ 2019-01-13 20:07 孔雀东南飞 阅读(153) 评论(0) 推荐(0) 编辑
摘要: xrange() 与 range() 用法一致,参考 range() 用法,不同的是 range() 返回的是一个数字列表,xrage() 返回的是一个生成器对象 xrange 不会直接生成一个 list,而是每次调用返回其中的一个值,内存空间使用极少,因而性能非常好,效率会比 range() 高 阅读全文
posted @ 2019-01-13 19:55 孔雀东南飞 阅读(185) 评论(0) 推荐(0) 编辑
摘要: isinstance() 用于判断一个对象是不是指定的类型,如果是则返回True,否则返回False 阅读全文
posted @ 2019-01-13 19:35 孔雀东南飞 阅读(720) 评论(0) 推荐(1) 编辑
摘要: callable() 用于判断一个对象是否是可调用的,函数或类都可以被调用 阅读全文
posted @ 2019-01-13 19:29 孔雀东南飞 阅读(135) 评论(0) 推荐(0) 编辑
摘要: round() 用于对一个数值进行四舍五入,如果接收两个参数,则第二个参数表示保留多少位小数 阅读全文
posted @ 2019-01-13 17:04 孔雀东南飞 阅读(286) 评论(0) 推荐(0) 编辑
摘要: pow() 如果接收两个参数,如 pow(x, y),则结果相当于 x**y,也就是 x 的 y 次方pow() 如果接收三个参数,如 pow(x, y, z),则结果相当于 (x**y) % z,也就是 x 的 y 次方再对 z 进行取余 阅读全文
posted @ 2019-01-13 16:58 孔雀东南飞 阅读(530) 评论(0) 推荐(0) 编辑
摘要: divmod() 接收两个数值,然后以元组的形式返回这两个数值的商和余数 阅读全文
posted @ 2019-01-13 16:53 孔雀东南飞 阅读(568) 评论(0) 推荐(0) 编辑
摘要: abs() 用于返回一个数值的绝对值 阅读全文
posted @ 2019-01-13 16:38 孔雀东南飞 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 内置函数也就是 Python 自带的函数,我们可以直接拿来使用,常用的内置函数如下: abs():用于返回一个数值的绝对值,如 abs(-10) 结果为10max():用于返回序列中的最大值,如 max('hello') 返回 'o'min():用于返回序列中的最小值,如 min('hello') 阅读全文
posted @ 2019-01-13 16:22 孔雀东南飞 阅读(360) 评论(0) 推荐(0) 编辑
摘要: reduce() 是 Python 内置的一个高阶函数,高阶函数指的是接收函数作为参数的函数,reduce() 接收一个函数和一个序列做为参数,语法为 reduce(function, sequuence),相当于把序列的值交给接收的函数进行处理,例子如下: 阅读全文
posted @ 2019-01-13 16:15 孔雀东南飞 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 高阶函数指的是接收函数作为参数的函数,Python 内置的高阶函数有:map() 、reduce() 、filter() map() 接收一个函数和一个序列作为参数,语法为 map(function, sequence),相当于依次把序列的值交给接收的函数进行处理,例子如下: reduce() 接收 阅读全文
posted @ 2019-01-13 16:13 孔雀东南飞 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 通常我们定义一个函数,必须要有函数名,以便函数被调用,而匿名函数,就是没有函数名的函数,匿名函数的优点如下: ① 匿名函数没有名字,不必担心函数名冲突,也不用考虑如何命名 ② 如果我们只想临时写个函数,只调用一次,就可以使用匿名函数 ③ 定义匿名函数只需要一行,省去定义函数的过程,让代码更加精简 普 阅读全文
posted @ 2019-01-13 15:39 孔雀东南飞 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 关于递归调用: (1) 我们定义一个函数,在函数内部再调用这个函数本身,就是递归调用(2) 我们不可能一直递归调用下去,因此必须有一个条件,当满足条件时递归结束 例1:使用递归调用来计算阶乘 例2:递归打印指定目录下的所有文件 阅读全文
posted @ 2019-01-13 14:59 孔雀东南飞 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 如下,当我们定义了两个形参,那么我们传入实参的时候也只能传入两个,不能多也不能少: 如果我们要传多个参数可以用 *args 来处理,*args 用于接收冗余参数(冗余也就是多余的意思): **kwargs 也可以用于接收冗余参数,但传参时必须以 key=value 的形式传入,且返回的是一个字典: 阅读全文
posted @ 2019-01-13 14:39 孔雀东南飞 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 如下: 阅读全文
posted @ 2019-01-13 11:46 孔雀东南飞 阅读(152) 评论(0) 推荐(0) 编辑