VSCode python 进阶配置 中文乱码 中文乱码,网上一堆解决方法,但是根本没有有效起作用的。 在python脚本的前面添加: 并不能在控制台输出时是的print输出中文不乱码。但是此时os.system()的输出却是正常的, 如果使用调试进行输出得到相反的结果:print输出正常,但是终端 ...
分类:
编程语言 时间:
2017-12-11 18:40:07
阅读次数:
539
python遇到16进制乱码转字符串 Python进阶 *args和**kwargs,装饰器的用法 牛顿迭代法 【开源】C++异步网络框架,希望对感兴趣的同学带来一些启发。 uvx刭淮垦http://p.baidu.com/ihome/center?uid=ff1a61626333323539346 ...
分类:
编程语言 时间:
2017-12-03 11:21:13
阅读次数:
242
python进阶教程之函数参数的多种传递方法 我们已经接触过函数(function)的参数(arguments)传递。当时我们根据位置,传递对应的参数。我们将接触更多的参数传递方式。回忆一下位置传递:复制代码代码如下: def f(a,b,c): return a+b+cprint(f(1,2,3) ...
分类:
编程语言 时间:
2017-12-02 17:43:53
阅读次数:
349
@property是一个装饰器,由Python原生库所支持,无需import @property 的作用是将函数变成属性,一般作用于类内的成员函数。 先贴个代码来描述一下@poperty存在的意义: 我们声明了一个类Money,该类有个money函数用来返回类实例的私有money。 这个类正常使用没 ...
分类:
编程语言 时间:
2017-11-25 13:17:40
阅读次数:
291
1、Python高阶函数:把函数作为参数,如: 根据函数的定义,函数执行的代码实际上是:abs(-5) + abs(9) 2、map()函数:它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 注意:map()函数不改变原有的 ...
分类:
编程语言 时间:
2017-11-05 23:27:33
阅读次数:
233
Python开源框架有很多,像Django、Flask、webpy等等,但哪些是最常用到的呢?我们收集了一些Python使用者的宝贵意见,把他们认为最常用的Python开源框架简单的介绍给大家。 一、Python名气最大的框架:Django 在学习到python基础和python进阶时,一般不会使用 ...
分类:
编程语言 时间:
2017-10-29 19:29:59
阅读次数:
234
1.魔术方法--定义 定义在某一类中(如object中的__str__,list中的__len__等),不需要直接调用该方法,Python中的某些函数或操作符会调用对应的特殊方法(如print调用__str__,len()调用__len__等),任何该类的派生类可以通过重写这些特殊方法,来自定义这些 ...
分类:
编程语言 时间:
2017-10-29 12:59:09
阅读次数:
320
1.概念 函数:function,是编程里面的方法 函数式:functional,是一种编程范式 2.特点 把计算视为函数,而非指令 纯函数式编程:不需要变量,没有副作用,测试简单 支持高阶函数,代码简洁 3.python支持的函数式编程 不是纯函数式编程:允许有变量 支持高阶函数:函数可以作为变量 ...
分类:
编程语言 时间:
2017-10-29 11:24:20
阅读次数:
204
1.定义 1.1类定义 在Python中,类通过 class 关键字定义。 按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。 class Person(object): pass 1.2实例创建 创建实例使用 类名+(),类似函数调用的形式 ...
分类:
编程语言 时间:
2017-10-29 11:19:48
阅读次数:
197
1.模块与包的概念 1.1概念 模块:代码多了之后,放在一个.py文件中不易维护,将代码拆分到多个.py文件中,每个.py文件就是一个模块。 包:模块多了之后,也容易重名,将每个开发开发的模块可以放到不同的包中,引用的时候使用包名.模块名。 1.2优势 同一变量名的变量在不同模块中互不影响 同一模块 ...
分类:
编程语言 时间:
2017-10-29 11:18:35
阅读次数:
212