Python面向对象编程Day 27部分知识点
内置函数补充及__getattribute__
isinstance(obj,cls)检查obj是否是类cls的实例,反映族谱关系(不仅父类可以,父类的父类也可以)
i ubcla (subcls,cls)检查subcls是否是cls的子类
__getattribu...[2018/9/26]
小学生都学Python了,你还不知道怎么开始
最近Python又火了一把,一是我大山东省小学六年级的教材中加入了Python的内容;二是从2018年起,Python也将成为浙江高考的内容之一;三是计算机二级考试加入了Python科目。 早先常常看到新闻,国外4-5岁的小孩开发APP,给MM开发游戏之类的。可以看到,国外对小孩编程的教育还是比较...[2018/9/26]
python之多进程
一、multiproce ing模块
python中的多线程无法利用多核优势,如果想要充分地使用多核cpu的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。python提供了multiproce ing
multiproce ing 模块用来开启子进程。并...[2018/9/26]
python之多线程python之多线程
一、threading 模块
multiproce 模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性
二、开启线程的两种方式
from threading import Thread
import time
def hello(name):
...[2018/9/26]
selenium 初探selenium 初探
1 # -*- coding:utf-8 -*-
2
3 from selenium import webdriver
4 driver = webdriver.Firefox() # 打开firefox浏览器
5 driver.get("https: www.baidu.com") #...[2018/9/26]
Django
web框架
web本质就是一个socket服务端,而用户浏览器就是一个socket客户端.但是不
同的浏览器(客户端)就有不同的规则,所以在与服务端互动时就需要统一格式,
HTTP协议主要规定可客户端与服务器之间的通信格式.
首先看服务端接收到的消息:
import s...[2018/9/26]
python基础数据类型
数据类型
计算机复明肆意就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种个样的数据,不同的数据,需要定义不同的数据类型。在Python中,能狗直接处理的数据类型有一下几种
一Number(数字)
数字...[2018/9/26]
Python实现简单登陆验证(文件操作)Python实现简单登陆验证(文件操作)
利用python编写一个简单的登陆验证
代码主要功能:
利用Python实现简单的登陆验证,代码主要有两个部分组成:
第一部分:登陆页面,作用是实现用户名和密码的输入
利用两个输入函数input()来实现对用户名和密码的输入
第二部分:文件验证,作用是对输入...[2018/9/26]
Python知识点——面试常考题
1.python中在使用while时,可以与else一起使用。 即当条件不满足时不是跳出循环,而是执行else后面的语句后再跳出循环
2.python中不用声名变量,可以直接使用
3.python中的数据类型有 1)数字:int double 等 2)字符串:用“” ‘’ 表示。单个字符也默认...[2018/9/26]
umicore dev diary 9.25umicore dev diary 9.25
umicore这个项目自己从两个月前大概有了构想,知道最近用了一周磕磕碰碰开发出了雏形。
主题框架用了coolq的现成品,加载了图灵机器人的语料库,自己把日常功能和天气预报系统给写了一下。
大致功能:
1.@umicore后与其聊天,调用图灵api,没有缓存所以只能一句一句聊没有上下文联系。...[2018/9/26]
pyc文件pyc文件
1.pyc文件 是python预编译后的字节码文件,并不是机器码。 2.PyCodeObject 是Python编译器真正编译成的结果; 当python程序运行时,编译的结果是保存在PyCodeObject中。 在Python程序运行结...[2018/9/26]
Python time strptime()方法
Python time strptime()方法
描述
Python time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。
语法
strptime()方法语法:
time.strptime(string[, format])
参数
string -- 时间字符...[2018/9/26]
Python学习之高级特性
切片
在Python基础篇里,我们知道Python的可序列对象可以通过索引号(下标)来引用对象元素,索引号可以由0开始从左向右依次获取,可以从-1开始由右向左获取。这种方法可以帮助我们依次获取我们想要的元素。而切片可以帮助我们获取被切片元素的副本。
可序列对象切片时所需要的参数[start_in...[2018/9/26]
python之路day06 面向对象
面向对象(你就是上帝):
世间万物,皆可分类
世界万物,皆为对象
https: www.cnblogs.com/alex3714/article 5188179.html
面向对象编程
OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为...[2018/9/26]
我的爬虫自学之旅
电子版参考书:https: pan.baidu.com 15R08yEjLDj8FxrBwnUaTyA 注:仅限网上学习交流,如有侵权请联系我
我们一起学习┏(^0^)┛
自我介绍,我是一个python迈过基础游荡在爬虫自学之路的一只小蚂蚁。在计算机编程漫长枯燥的道路上,很多技术博客...[2018/9/26]
Flask
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要...[2018/9/26]
Python入门及容易!网摘分享给大家!
Python:Python学习总结
背景
PHP的$和->让人输入的手疼(PHP确实非常简洁和强大,适合WEB编程),Ruby的#、@、@@也好不到哪里(OO人员最该学习的一门语言)。
Python应该是写起来最舒服的动态语言了,一下是一些读书笔记,最后会介绍一下高级的用法:Mixin...[2018/9/26]
Django AbstractUser管理后台密码明文解决
解决方案
models.py
cla User(AbstractUser):
roles = models.ManyToManyField("Role")
admin.py
from django.contrib.auth.admin import UserAdmin #使用dja...[2018/9/26]
Python 模块:random 随机数生成
Python中的random模块用于生成随机数。
使用该模块之前需要 import random
几个常用的函数用法:
1、random.random
函数原型:
random.random()
用于生成一个0到1的随机符点数: 0 <= n <...[2018/9/26]
环境搭建及介绍
一:python下载 官网下载对应的版本,安装,设置坏境变量,设置环境变量有两种方法,一种方法是在PATH中添加路径,另一种方法稍后介绍。 二:运行python的方式 python属于一种脚本语言,直接通过解释器就可以实现相应的功能: 即: &n...[2018/9/26]
爬虫:输入网页之后爬取当前页面的图片和背景图片,最后打包成exe
环境:py3.6
核心库:selenium(考虑到通用性,js加载的网页)、pyinstaller
颜色显示:colors.py
colors.py
用于在命令行输出文字时,带有颜色,可有可无。
# -*- coding:utf-8 -*-#
# filename: pr...[2018/9/26]
七、并发编程(进程与线程)
一、前言
进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。
进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。
PS:即使可以利用的cpu只有一个(早期的...[2018/9/26]
python之next和send用法详解
如果send不携带参数,那么send(None) 和next()的作用的相同的,如:
def a():
print(''aaa'')
p = yield ''123'' #print(p)
print(''bbb'')
r = a()
print(next(r))...[2018/9/26]
变量类型-Number变量类型-Number
教程: 一:数字类型 (1)int 没有限制大小,有以下的四种表现形式: 1:2进制:以''0b''开头---bin &...[2018/9/26]
python数据结构之quick_sort
Quick sort , also known as partition-exchange sort, divides the data to be sorted into two separate parts by a single sort, in which all the data of ...[2018/9/26]
变量类型-String变量类型-String
教程: 一:字符串的创建 用单引号、双引号括起来,同时用转义字符转义 二:字符串的索引 变量[头标:尾标] 从前到后:0---end 从后到前:-...[2018/9/26]
python 异常
导航:
1、语法错误 2、异常 3、异常处理 4、异常的传递 5、抛出异常 6、在异常处理中抛出异常
python的异常分为两种,1)、语法错误,在python解释器的语法检测中不通过不能运行代码 2)、异常,python程序运行期检测到的错误被称为...[2018/9/26]
Pandas数据分析总结(一)Pandas数据分析总结(一)
本文主要是用来总结panda在数据分析中能用到的函数和方法, 防止遗忘.
1. 重复值的处理
利用drop_duplicates()函数删除数据表中重复多余的记录, 比如删除重复多余的ID.
1 import pandas as pd
2 df = pd.DataFrame({"ID": [...[2018/9/26]
python的闭包函数python的闭包函数
在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。
#闭包函数的实例 # outer是外部函数 a和b都是外函数的临时变量 def outer( a ): b = 10 # inner是内函数 def ...[2018/9/26]
Python中反射和描述器总结
反射 在Python中,能够通过一个对象,找出type、cla 、attribute或者method的能力,成为反射。 函数与方法 内建函数: getattr(object,name[,degault]) 通过name返回object的属性值,当属性不存在,将使用default返回,如...[2018/9/26]
Python--6 文件操作
文件通常用于存储数据或应用系统的参数。Python 提供了 OS、 os.path、 shutil 等模块处理文件, 其中包括打开文件、 读写文件、 复制和删除文件等函数。
python文件操作基本流程:
1.打开文件,或者新建立一个文件
2.操作文件,如读/写数据...[2018/9/25]
Python中的函数(一)
一 数学定义的函数与Python中的函数 &nb...[2018/9/25]
python基础之字符编码
了解字符编码的知识储备
一 计算机基础知识
二 文本编辑器存取文件的原理(nodepad++,pycharm,word)
#1、打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中的,断电后数据丢失
#2、要想永久保存,需...[2018/9/25]
Python(140行):第一次作业_中小学数学卷子自动生成程序
项目需要简单总结有以下几点:
用户登录操作,命令行输入用户名和密码,判断是否有该账户;
登录状态下,可选择生成题目的数量或者切换年级;
根据用户对应的小学、初中、高中三个年级生成不同难度的算术题;
文件输出打印
根据以上四点需求,我的程序设计也对应分为四个模块对应。
l...[2018/9/25]
Django自定义分页别来无恙-Django自定义分页别来无恙-
分页
自定义分页
稳扎稳打版
def book(request):
# 从URL取参数(访问的页码)
page_num = request.GET.get("page")
try:
# 将取出的page转换为int类型
...[2018/9/25]

Python中该使用%还是format来格式化字符串?
%还是format1、皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题。不信你往下看。 # 定义一个坐标值c = (...[2018/9/25]
Python面向对象编程Day 25部分知识点Python面向对象编程Day 25部分知识点
实例化的时候python会自动把实例本身传给self
__dict__ 查看属性
类调用的时候不会自动传递参数
s1.tell_info()
School.tell_info(s1)
增 .key=什么;减 del;改 =;查 .调用
类属性包括数据属性和函数属...[2018/9/25]
sort()与sorted()的区别 - Python-Girl
1,sort(cmp = None ,key = None, reverse = False),没有返回值,函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。会修改list本身,不会返回新list。
cmp:可选参数, 如果指定了该参数会使用该参数的方法进行排序。
key:...[2018/9/25]
python学习之路--python基础之列表操作
本文主要介绍下python列表的的一些基本操作
列表是我们在python编程中常用的数据类型之一,通过列表我们可以对数据实现最方便的存储、修改等操作。
定义列表
1 names=[''ZhangSan'',''LiSi'',''WangWu'']
列表的访问:通过下...[2018/9/25]
python 终极篇 cookie与session
(1)cookie与se ion---------->>>>>>>>>>>>>>>>>>>>.>>>>>
1,为什么http协议是无状...[2018/9/25]
web页面中快速找到html对应元素web页面中快速找到html对应元素
1、打开IE、Chrome、FireFox等,按 F12 键进入开发模式
2、在打开的控制窗口左上角有个 箭头 按钮,点击它之后,此时将鼠标移动到web页面上的元素,同时在控制窗口中就会自动定位到鼠标所指向的元素,这样方便在写代码时快速找到对应元素
...[2018/9/25]
Python学习—文件操作别来无恙-
Python 基础-文件操作
文件处理流程
1.打开文件,得到文件句柄并赋值给一个变量
2.通过句柄对文件进行操作
3.关闭文件
r模式,默认模式,文件不存在则报错
w模式,文件不存在则创建,文件存在则覆盖
a模式,文件不存在则创建,文件存在则不会覆盖,写内容会...[2018/9/25]
Python 抓取「知识星球」内容生成电子书
是不是有时星球内容太多刷不过来?是不是想把星球精华内容撸下来做个电子书? 本文就带你实现用 Python 抓取星球内容,并生产 PDF 电子书。 先上效果: 内容基于 https: github.com/96chh/crawl-zsxq 进行的优化,主要优化内容在于,翻页时间的处理、大段空白处理...[2018/9/25]
python私有成员与公有成员
python并没有对私有成员提供严格的访问保护机制。
在定义类的成员时,如果成员名以两个下划线“__”或更多下划线开头而不以两个或更多下划线结束则表示是私有成员。
私有成员在类的外部不能直接访问,需要通过调用对象的公开成员方法来访问,也可以通过Python支持的特殊方式来访问。
1 cl...[2018/9/25]
zabbix lld使用trapper方式(zabbix_sender)
自动发现脚本文件输出格式:
{
"data": [
{
"{#BIND_PERF}": "BIND INCOMING QUERY"
},
{
"{#BIND_PERF}": "BIND IN...[2018/9/25]
Python学习 :格式化输出Python学习 :格式化输出
方式一:使用占位符 %
常用占位符:% s (s = string 字符串) % d (d = digit 整数(十进制)) %&nbs...[2018/9/25]
循环分支循环语句
# 三大结构
- 循环
- 分支
- 循环
. . .
In [ ]:
# 分支
- 分支的基本语法
- if 条件表达式:
...[2018/9/25]
面向对象之继承面向对象之继承
1.面向对象继承,继承是描述的是一种类间关系,一个类A从另一个类B获取成员信息,称类A继承自类B。提供成员信息的类称父类(基类),获取成员信息的类称子类(派生类)。
2.继承的作用,子类可以使用父类的成员(成员变量,成员方法)
3.继承语法格式
...[2018/9/25]
爬虫——实战完整版
mongodb操作
1 import pymongo
2
3 #连接数据库实例(连接数据库)---》获取相应数据库---》获取相应collection集合(表)
4 client = pymongo.MongoClient(host=''localhost'',port=27017)
...[2018/9/25]
python基础学习19----socket网络编程
网络通信三要素
ip地址:InetAddre 网络中设备的标识,不易记忆,可用主机名(计算机的标识号)
端口号:用于标识进程的逻辑地址,不同进程的标识(正在运行的软件的标识号)
传输协议:通讯的规则 常见协议:TCP,UDP
IP地址
IP地址是指互联网协议地址(Internet P...[2018/9/25]