![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
文章平均质量分 64
minepan
这个作者很懒,什么都没留下…
展开
-
python中数据类型,变量,字符编码,列表
一、整数:Python可以处理任意大小的整数,包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。 二、浮点数:用科学计数法表示,1.23x10^9就是1.23e9,或者12.3e8,...原创 2017-07-12 19:45:23 · 321 阅读 · 0 评论 -
函数式编程之高阶函数
函数式编程允许把函数本身作为参数传入另一个函数,还允许返回一个函数。 1、高阶函数: 一个函数可以接收另一个函数作为参数 小栗子: 1)python内有map()和reduce()函数 map()函数:接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回 eg:函数f(x)=x^2作用在list [1, 2, 3, 4...原创 2018-10-12 20:52:51 · 441 阅读 · 0 评论 -
python高级特性
1、切片 对于经常取指定索引范围的操作,Python提供了切片(Slice)操作符 字符串’xxx’也可以看成是一种list,每个元素是一个字符 **小栗子:**利用切片操作,实现一个trim()函数,去除字符串首尾的空格 ...原创 2018-10-08 20:00:29 · 1605 阅读 · 0 评论 -
python中的循环、dict(字典)、set
一、循环: 1、for …in…循环 range()函数可以生成一个整数序列,再通过list()函数转换为list。 eg:计算1+2+3+…+100 2、while循环:条件满足,就不断循环,条件不满足时退出循环 eg:计算1+2+3+…+100 3、break语句:提前结束循环 4、continue语句:跳过当前循环,直接开始下一次循环 eg:输出1-10内的奇数 这两个语句都必须配...原创 2018-09-28 21:12:32 · 4188 阅读 · 0 评论 -
python函数
python内置函数文档: (https://docs.python.org/3/library/functions.html) 1、定义函数使用def ,函数体写在缩进块中,函数的返回值用return语句返回,函数执行完毕也没有return语句时,自动return None 2、如果想定义一个什么事也不做的空函数,可以用pass语句 小栗子:def nop(): pass 3、pa...原创 2018-09-29 22:06:43 · 1014 阅读 · 0 评论 -
函数式编程之返回函数、匿名函数
高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 每次循环,都创建了一个新函数,调用f1,f2,f3结果都为9 原因:返回的函数引用了变量i,三个函数都返回时,所引用的变量i变为了3,所以最终结果为9 返回函数不要引用任何循环变量,或者后续会发生变化的变量。 如果一定要用循环变量,可以再创建一个函数,用该函数的参数绑定循环变量当前的值 利用闭包返回一个计数器函数,每次调用它返回...原创 2018-10-16 21:53:15 · 344 阅读 · 0 评论 -
函数式编程之装饰器、偏函数
1、装饰器: 在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator),decorator就是一个返回函数的高阶函数 参考廖雪峰的网站: https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318435599930270c0381a3b44db991cd...原创 2018-10-19 20:34:43 · 159 阅读 · 0 评论 -
python面向对象编程
面向对象的三大特点:数据封装、继承和多态 一、类和实例 类是抽象的模板(如student类),实例是根据类创建的一个个具体的“对象”,每个对象拥有相同的方法,各自的数据可能不同。 二、访问限制 实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问 变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可...原创 2018-10-24 15:36:27 · 165 阅读 · 0 评论