分类
摘要:
三大编程范式(方法论):面向过程编程、函数式编程、面向对象编程。
类与对象
类:把一类事物的相同的特征和动作整合到一起就是类,是抽象的概念。
对象:基于类而创建的一个具体的事物,也是特征和动作整合到一起。
面向对象设计OOD:将一类具体事物的数据和动作整合到一起,即面向对象设计。
面向对象编程OOP:用定义类... 阅读原文
2018-09-24 14:26:02 阅读(2341) 评论(0)
摘要:
简单运算符:
+(加)
两个对象相加
-(减)
从一个数中减去另一个数,如果第一个操作数不存在,则假定为零
*(乘)
给出两个数的乘积,或返回字符串重复指定次数后的结果
Eg.'haha' * 3 输出 'hahahahahah... 阅读原文
2018-09-24 12:26:02 阅读(2225) 评论(0)
摘要:
If 语句
用以检查条件:如果条件为真(True),将运行这一块的语句(称作 if-block 或 if 块)
则将运行另一块语句(称作 else-block 或 else 块),其中 else 从句是可选的
多分支 if 语句:1、elif 和 else 同样需要有一个冒号在其逻辑... 阅读原文
2018-09-24 10:55:02 阅读(2168) 评论(0)
摘要:
在Ubuntu18.04中,传统的配置/etc/network/interfaces已无用https://www.cnblogs.com/dunitian/p/6658578.html
新方法:修改 /etc/netplan/50-cloud-init.yaml
配置如下:
network:
etherne... 阅读原文
2018-09-24 10:52:04 阅读(2276) 评论(0)
摘要:
Django自带的用户认证
我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。
Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--auth,它默认使用 aut... 阅读原文
2018-09-24 07:02:03 阅读(2644) 评论(0)
摘要:
# 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1 sum = 0
2 values = range(1, 5)
3 for i in values:
4 for j in values:
5 for k in values:
6 i... 阅读原文
2018-09-24 06:00:05 阅读(2361) 评论(0)
摘要:
很多人学习python,爬虫入门,在python爬虫中,有很多库供开发使用。
用于请求的urllib(python3)和request基本库,xpath,beautiful soup,pyquery这样的解析库。其中xpath中用到大量的正则表示式,对于新手来说,写正则很容易出错,在这里,从beautiful sou... 阅读原文
2018-09-24 00:33:01 阅读(996) 评论(0)
摘要:
前言
作为.NET Coder可能.NET Core是现阶段首要学习方向,但是说实在的对Core真的不感冒。
原因有几点:
1.公司项目底层需要的一部分库,Core还不支持。
2.同样的需求,.NET能满足的情况下,为何要用Core再实现一遍呢?如果不是为了特殊的跨平台需求,我觉得根本没必要。
3.Core... 阅读原文
2018-09-23 22:02:07 阅读(2136) 评论(0)
摘要:Python 2安装的是mysql-python,Python 3安装mysql-python以后,仍然不能import MySQLdb,原来Python 3应该安装mysqlclient,就可以import MySQLdb了。 阅读原文
2018-09-23 20:12:02 阅读(2183) 评论(0)
摘要:
模块的概念:
在计算机程序开发过程中,随着程序代码越来越多,在一个文件里代码就会越来越长,不利于维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样每个文件包含的代码就相对较少。一个 .py文件就称为一个模块(module)
好处:大大提高了代码的可维护性;代码的重用性代码的保存性
模块种类:p... 阅读原文
2018-09-23 18:29:02 阅读(2243) 评论(0)