01 2018 档案

摘要:前端技能图谱 基础 HTML / CSS JavaScript DOM 中级篇 数据格式(如JSON、XML) RESTful API交互(如jQuery Ajax,Fetch API,ReactiveX) 正则表达式 HTML语义化 命令行 Node.js DIV / CSS SCSS / SAS 阅读全文
posted @ 2018-01-18 23:08 lincappu 阅读(419) 评论(0) 推荐(0) 编辑
摘要:python学习 http://www.pythondoc.com/pythontutorial3/index.html 英文:http://docs.python-guide.org/en/latest/中文:https://pythonguidecn.readthedocs.io/zh/late 阅读全文
posted @ 2018-01-18 23:04 lincappu 阅读(540) 评论(0) 推荐(0) 编辑
摘要:看下面的例子就明白了 __repr__和__str__这两个方法都是用于显示的,__str__是面向用户的,而__repr__面向程序员。 打印操作会首先尝试__str__和str内置函数(print运行的内部等价形式),它通常应该返回一个友好的显示。 __repr__用于所有其他的环境中:用于交互 阅读全文
posted @ 2018-01-18 19:26 lincappu 阅读(1266) 评论(1) 推荐(0) 编辑
摘要:代码中经常会有变量是否为None的判断,有三种主要的写法:第一种是`if x is None`;第二种是 `if not x:`;第三种是`if not x is None`(这句这样理解更清晰`if not (x is None)`) 。如果你觉得这样写没啥区别,那么你可就要小心了,这里面有一个坑 阅读全文
posted @ 2018-01-17 20:25 lincappu 阅读(68510) 评论(0) 推荐(6) 编辑
摘要:单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置 阅读全文
posted @ 2018-01-17 18:51 lincappu 阅读(355) 评论(0) 推荐(0) 编辑
摘要:1.定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 以上定义虽然只说了一句话,但是包含了以下三点: 某个类只能有一个实例 它必须创建这个实例 它必须自行向整个系统提供这个实例 2.类图 3.单例模式类型 demo1:以下例子看样子没有什么毛病,但是类名本身也是可以实例化的,如 阅读全文
posted @ 2018-01-17 17:15 lincappu 阅读(2865) 评论(0) 推荐(0) 编辑
摘要:一、绑定方法 1.对象的绑定方法 首先我们明确一个知识点,凡是类中的方法或函数,默认情况下都是绑定给对象使用的。下面,我们通过实例,来慢慢解析绑定方法的应用。 从上面的输出结果来看,talk()這个类中的方法,是绑定给对象使用的。下面,我在看看另外一种情况。 现在,我们将talk()函数的参数去掉, 阅读全文
posted @ 2018-01-17 16:25 lincappu 阅读(1648) 评论(0) 推荐(1) 编辑
摘要:首先Python不支持多态,也不用支持多态,python是一种多态语言,崇尚鸭子类型。 在程序设计中,鸭子类型(英语:duck typing)是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由当前方法和属性的集合决定。这个概念的名字来源于由James 阅读全文
posted @ 2018-01-16 17:59 lincappu 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:用于序列化的两个模块 json:用于字符串和Python数据类型间进行转换 pickle: 用于python特有的类型和python的数据类型间进行转换 json提供四个功能:dumps,dump,loads,load pickle提供四个功能:dumps,dump,loads,load pickl 阅读全文
posted @ 2018-01-16 13:18 lincappu 阅读(102368) 评论(1) 推荐(5) 编辑
摘要:一、subprocess以及常用的封装函数运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序。subpro 阅读全文
posted @ 2018-01-11 21:51 lincappu 阅读(131802) 评论(0) 推荐(5) 编辑
摘要:os.ctermid() 返回与进程的控制终端对应的文件名 ,就是是哪个终端,就是/dev/tty 那几个os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前 阅读全文
posted @ 2018-01-10 16:42 lincappu 阅读(458) 评论(0) 推荐(0) 编辑
摘要:Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random 阅读全文
posted @ 2018-01-10 10:04 lincappu 阅读(2014) 评论(0) 推荐(0) 编辑
摘要:# !/usr/bin/env python3 # _*_coding:utf-8_*_ ''' 实现模拟计算器的功能: 公式:1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) ) 思路: 括号的计算优先级最高,应该优先计算括号内的式子,然后将值代替会原式子,循环,接着... 阅读全文
posted @ 2018-01-09 19:10 lincappu 阅读(508) 评论(0) 推荐(0) 编辑
摘要:摘要: re模块包括操作正则表达式的函数,一些工作中都需要用到,现在说明下使用方法。 使用说明: 一,re模块下的函数: 1,compile: 说明:将正则表达式转换为模式对象,实现更有效率的匹配,因为其他的函数会在内部进行转换。 2,search: 说明:在给定的字符串中寻找第一个匹配给正则表达式 阅读全文
posted @ 2018-01-08 14:19 lincappu 阅读(678) 评论(0) 推荐(0) 编辑
摘要:Python的命名空间是Python程序猿必须了解的内容,对Python命名空间的学习,将使我们在本质上掌握一些Python中的琐碎的规则。 接下来我将分四部分揭示Python命名空间的本质:一、命名空间的定义;二、命名空间的查找顺序;三、命名空间的生命周期;四、通过locals()和globals 阅读全文
posted @ 2018-01-05 14:24 lincappu 阅读(2893) 评论(1) 推荐(3) 编辑
摘要:字符含义 . 表示匹配除了换行符外的任何字符注:通过设置 re.DOTALL 标志可以使 . 匹配任何字符(包含换行符) | A | B,表示匹配正则表达式 A 或者 B ^ 1.(脱字符)匹配输入字符串的开始位置2.如果设置了 re.MULTILINE 标志,^ 也匹配换行符之后的位置 $ 1.匹 阅读全文
posted @ 2018-01-03 09:20 lincappu 阅读(828) 评论(0) 推荐(0) 编辑
摘要:2、当seq多于一个时,map可以并行(注意是并行)地对每个seq执行如下图所示的过程: l2=map(lambda x,y:x**y,[1,2,3],[1,2,3])for i in l2: print(i)l3=map(lambda x,y:(x**y,x+y),[1,2,3],[1,2,3]) 阅读全文
posted @ 2018-01-02 21:54 lincappu 阅读(238110) 评论(5) 推荐(12) 编辑

点击右上角即可分享
微信分享提示