Python中会看到前后都加双下划线的函数名,例如 __init__(self),这类写法在Python中具有特殊的含义。如果对象使用了这类方法中的某一个,那么这个方法将会在特殊的情况下被执行,然而几乎不会直接调用此类方法。
如果没有兼容旧版本Python代码的需要,我们在编写代码时应将所有类
背景
前段时间写了个自动打卡的脚本,但是脚本不够完善,我需要知道,打卡到底成没成功,因此,我想到了用Python执行完代码之后,再执行一段发送邮件的代码。需求开始明确了,就开始分析和写代码实现吧。
分析
SMTP(Simple Mail Transfer Protocol),即简单邮件传输协议,它是
笔记:
一:枚举类型的定义二:枚举类和普通类的区别1:值不可变2:具有防止相同标签得功能,不同标签的值可以相同!三:枚举类型、枚举值、枚举名称1:VIP.YELLOW.Value 获得标签的值2:VIP.BLACK.name 获取标签名称3:枚举里面的部分为枚举类型!四:枚举之间的比
导入类库
1 import numpy as np
2 import pandas as pd
3 from sklearn.linear_model import LinearRegression
4 from sklearn.preprocessing import StandardScale
集合 Set
集合的创建
集合的创建只有一种方式
集合中的元素必须是不可变的数据类型
集合是无序的,可以通过 for 循环来遍历或者迭代器进行筛选
s=set('xiaoming')
s1=['alex','mike','alex','mary']
s2=set(s1)
print(s)
pr
urlopen的基本用法:
工具为:python3(windows)
其完整表达式为:
urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=No
一、环境搭建
工欲善其事,必先利其器。在这里,我们采用selenium+webDriver+headless Chrome(当然,这里使用FireFox、Safari浏览器都可以)来实现爬虫。
(一)工具
1.selenium,一个用于Web应用程序测试的工具。其特点是直接运行在浏览器中,就像真正的
JWT全称JSON-Web-Tokens,是一套应对Http其无状态且明文传递请求的特性的规范,保证请求的安全性。我们一般用它来在服务端和客户端之间传递用户的身份信息,实现状态保持。
1,相较于常见的session+cookie的实现方式,它有哪些优势呢?
Session: 每次用户登录认证通过
常用语法
{{ }}和{% %}
变量相关的用{{}} , 逻辑相关的用{% %}
变量
在Django的模板语言中按此语法使用:{{ 变量名 }}。
当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量
的命名包括任何字母数字以及下划线 ("_")的组合(
笔记:一:简介(1)JSON (JavaScript Object Notation) 是一种轻量级(XML重量级)的数据交换格式。 是为了数据交换而定制的一种规则,它基于ECMAScript的一个子集。(2)JSON是一种数据格式! 字符串是JSON的表现形式。(符合JSON格式的字符
因为以前学过QT,再加上之前的代码是用python的,所以就选择了用pyqt来做界面。
QT做界面一个重要优点就跨平台,当然这里我们主要还是觉得它因为比较简单(相较于win32和MFC来说可以说是我这种小菜鸟的福音了)。可惜的是目前pyqt还没有类似于C++的QT Creator,不能方便的直接在界
django+session+中间件
一、使用命令行创建django项目
在指定路径下创建django项目
django-admin startproject djangocommon
在项目目录下 创建app
cd djangocommon
python manage.py startap
Python作为一门较为灵活的解释型脚本语言,其中定义的main()函数只有当该Python脚本直接作为执行程序时才会执行;
当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行。
这是由于两方面原因,一方面,main函数是所有执行程序的入口;
格式化输出
现在有个需要我们录入我们身边好友的信息,格式如下:
------------ info of Alex Li ----------
Name : Alex Li
Age : 22
Python简介
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
(龟叔:2005年加入谷歌至2012年,20
函数基础 & 装饰器 & 递归函数 & 函数嵌套及作用域 & 匿名函数 & 内置函数
Python基础-函数
认识函数
为什么要使用函数?
1.避免代码重用,在一个完整的项目中,某些功能会反复使用。那么会将功能封装
Python 用散列表来实现 dict。
散列表其实是一个稀疏数组(总是有空白元素的数组称为稀疏数组)。在一般书中,散列表里的单元通常叫做表元(bucket)。在 dict 的散列表当中,每个键值对都占用一个表元,每个表元都有两个部分,一个是对键的引用,一个是对值的引用。因为每个表元的大小一致,所以
结对编程项目在欢快的国庆假期中也顺利结束了。从最初拿到结对编程项目的思考,再到一步一步实现,中间经历了一个漫长的过程。在我和队友的多次协商下,最终我们还是选择使用基于python来实现这一次结对编程项目,并且最终选择了以eric6 + pyqt5 +Anaconda3以及pycharm混搭的
在考虑一个结果的概率时候,要考虑众多的属性,贝叶斯算法利用所有可能的数据来进行修正预测,如果大量的特征产生的影响较小,放在一起,组合的影响较大,适合于朴素贝叶斯分类
导入类库
1 from sklearn.datasets import fetch_20newsgroups
2 from s
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-f8IeEI/MYSQL-python/
错误无法安装python第三方库需要安装libmysqlclient-devapt-get ins