Python学习 :装饰器
装饰器(函数)
装饰器作为一个函数,可以为其他函数在不修改原函数代码的前提下添加新的功能
装饰器的返回值是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等。
装饰器,可以让我们抽离出大量与函数功能本身无关的相同代码并在装饰器函数中使用
...[2018/10/17]
pandas学习笔记
ipython技巧
1、快速查看文档:np.random.randn?;在python中使用python查看:help(np.random.randn)
2、可以直接运行shell命令(pwd、cd等命令)
3、%timeit可以实时查看代码的运行效率
4、ipython notebook...[2018/10/17]
python基础学习笔记(一)
最好有点c++基础来看,,每天都更新一篇吧
这一篇是一些基础东西
1.运算符 2.变量 3.基本输入输出 4.字符串 5.列表 6.元组 7.字典 8.集合 9.简单的说下循环啥的
1.运算符
特别的
a / b:为浮点数,a b 为整数,丢弃小数部分 a**b 为a的b次方
...[2018/10/17]
Python2 编码问题分析
本文浅显易懂,绿色纯天然,手工制作,请放心阅读。
编码问题是一个很大很杂的话题,要向彻底的讲明白可以写一本书了。导致乱码的原因很多,系统平台、编程语言、多国语言、软件程序支持、用户选择等都可能导致无法正确的解析编码。
导致乱码的主要原因可以简单归结于文本的编码方式和解码方式不同导致的。本文将通...[2018/10/17]
python第一天(安装运行python)
1. 安装Python 3.7
目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越普及,我们的教程将以最新的Python 3.7版本为基础。请确保你的电脑上安装的Python版本是最新的3.7.x。
下载地址:https: www.pytho...[2018/10/17]
第20天 内置模块一
人生三问
1. 内置模块是什么 内置模块就是python编译器里面自带的一些模块,我们没有必要去写,但是可以直接使用!
2. 为什么要使用内置模块 在日常工作中,我们需要去写一些模块去解决一些特定的功能,但是对于一些比较常用的功能,python解释器已经帮我们写好了,你说你是想直接拿来...[2018/10/17]
分享一个编程学习网站:https://github.com/justjavac/free-programming-books-zh_CN
分享一个编程学习网站:https: github.com/justjavac/free-programming-books-zh_CN[2018/10/17]
Python 访问限制 private public的详细介绍
一、知识点
在一个模块中,我们可能会定义很多函数和变量。但有的函数和变量我们希望能给别人使用,有的函数和变量我们希望仅仅在模块内部使用,so?
我们可以通过定义该函数、变量是公开的还是私有的来达到该目的。
在Python中,是通过下划线“_”前缀来实现的。
...[2018/10/17]
python使用epoll实现服务端的方法
如下所示:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import socket
import select
send_data = "hello world!"
send_len = len(send_data)
recv_l...[2018/10/17]
Python使用gRPC传输协议教程
gRPC 简介:
gRPC 是一款高性能、开源的 RPC 框架,产自 Google,基于 ProtoBuf 序列化协议进行开发,支持多种语言(Golang、Python、Java等),本篇只介绍 Python 的 gRPC 使用。因为 gRPC 对 HTTP/2 协议的支持使其在 Andr...[2018/10/17]
python连接mongodb密码认证实例
如下所示:
from pymongo import MongoClient
#建立和数据库系统的连接,指定host及port参数
client = MongoClient(''localhost'', 27017)
#连接mydb数据库,账号密码认证
db = client.m...[2018/10/17]
解决python os.mkdir创建目录失败的问题
起因
今天使用 python os.mkdir创建目录时遇到的一个小问题:
feature_dir = os.path.join(os.getcwd(), ''system'', ''feature'')
if not os.path.exists(feature_dir):
...[2018/10/17]
Python 给某个文件名添加时间戳的方法
问题描述:
1、(先添加时间戳,再复制移动,两个文件加下面的文件名都被修改)将 /home/kangle/webdata/JPEGImages 路径下的111.jpg文件添加当前时刻的时间戳
重命名为类似2018-03-27-18-11-11_111.jpg的形式,而且保存到另外一个路径/...[2018/10/17]
Python对切片命名的实现方法
1、需求
我们的代码已经变得无法阅读,到处都是硬编码的切片索引,我们想优化他们。
2、解决方案
代码中如果有很多硬编码的索引值,将导致可读性和维护性都不佳。
内置的slice()函数会创建一个切片对象,可以用在任何运行进行切片操作的地方。
items=[0,1,2,...[2018/10/17]
python在html中插入简单的代码并加上时间戳的方法
建议用pycharm,使用比较方便,并且可以直接编辑html文件
import time
locatime = time.strftime("%Y-%m-%d" )
report = file(''report.html'')
line = []
for i in report...[2018/10/17]
scrapy爬取校花网男神图片保存到本地scrapy爬取校花网男神图片保存到本地
爬虫四部曲,本人按自己的步骤来写,可能有很多漏洞,望各位大神指点指点
1、创建项目
scrapy startproject xiaohuawang
scrapy.cfg: 项目的配置文件 xiaohuawang/: 该项目的python模块。之后您将在此加入代码。 xiaohuawang/i...[2018/10/16]
Python之路(五)-->> 格式化
在Python中格式化的方式有两种,一种是%,另外一种是format()格式化。
-----------------------------------------------------------(分隔线)-------------------------------------------...[2018/10/16]
celery 定时任务
用celery定时任务,定时删除文件夹
tasks.py
from celery import Celery
import os
import shutil
app = Celery('demo')
app.config_from_object('celeryconfi...[2018/10/16]
Python Day1 Python基础
全文与金角大王(Alex.li)的内容有高度重复,在向金角大王学完后,再抄了一遍他的博客,首先非常感谢Alex的分享和奉献!!!
本节内容
Python介绍
发展史
Python 2 or 3?
安装
Hello World程序
变量
用户输入
模块初识
.pyc是个什么鬼?
数据类型初识
数据...[2018/10/16]
第19天 目录规范
目录规范
人生三问:
1. 什么是目录规范 目录规范就是写程序的时候对目录做的一种规定。
2. 为什么要用目录规范 为了使我们的程序代码能够更好的管理,具有更好的可读性,减少代码的冗余。
3. 怎么使用目录规范 会创建以下几个目录 bin 放的是程序的可执行文件 ...[2018/10/16]
计算曲线与坐标轴的面积计算曲线与坐标轴的面积
根据坐标点,计算曲线与坐标轴的面积。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,1,0.001)
y = np.sqrt(1-x**2)
plt.close(''all'')
plt.plo...[2018/10/16]
Python项目--Scrapy框架(一)Python项目--Scrapy框架(一)
环境
win8, python3.7, pycharm
正文
1.Scrapy框架的安装
在cmd命令行窗口执行:
pip install Scrapy
即可完成Scrapy框架的安装
2. 创建Scrapy项目
在cmd命令行窗口下切换到想要的目录下, 我这里是C:\Users\Ad...[2018/10/16]
使用scrapy前的环境搭建
刚开始直接scrapy startproject [名称] 创建项目才遇到挺多问题的,执行这个又会提示那个问题,解决后就觉得还好还好啦
1.pip install scrapy 提示pip 版本要升级;
You are using pip version 10.0.1, however ver...[2018/10/16]
Python列表
列表
列表(数组)由一系列按特定顺序排列的元素组成。在Python中,用方括号([ ])来表示列表,并用逗号来分隔其中的元素。
创建列表:
(1)直接创建;a = []
(2) 赋值:
&nbs...[2018/10/16]
Django之视图系统
Django的View(视图) 一个视图函数(类),简称视图,是一个简单的python函数(类),它接受web请求并返回web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,或者一张照片。 无论是图本身包含什么逻辑,都要返回响应,代码写在哪里无所谓,只要它在你当前项目目录下面,...[2018/10/16]
机器学习——图像训练
图片经过处理后图片会变成黑白无色彩的图像,但可以大概观察到图片中主体的轮廓信息,而还原后的图片的主体对象会被保留,图片中其他内容会变模糊,,主体对象得以突出,通过机器学习完成对图片的信息的提取,图片信息可以保存到本地像素查询本或数据库中
导入类库
1 import numpy as np
...[2018/10/16]
Django的认证系统—auth模块
Django的认证系统
auth模块的知识点总结:
1. 创建超级用户
python manage.py createsuperuser
from django.contrib import auth
2. auth.authenticate(userna...[2018/10/16]
字符串
一、python中字符串的格式
如下定义的变量a,存储的是数字类型的值
a = 100
如下定义的变量b,存储的是字符串类型的值
b = "hello itcast.cn"
或者
b = ''hello itcast.cn'...[2018/10/16]
Django之ORM
ORM概念
对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。
简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。
ORM在业务逻辑...[2018/10/16]
(转)pycharm常用快捷键
Alt+Enter 自动添加包 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+Shift+F 高级查找 Ctrl+Enter 补全 Shift + Enter 开始新行 TAB Shift+TAB 缩进/取消缩进所选择的行 Ctrl + ...[2018/10/16]
Dijango学习_01_pycharm创建应用
一。当初在学dijango的时候,网上的教程非常的杂且多,对于????乛?乛????我们这种初入虎门的小白来说有太多误区
(其实是大佬的操作着实对小白不太友好,原谅我个萌新。。2333。。)
二。pip install dijango直装。。。。需要对应版本号后面带上== XXX...[2018/10/16]
彻彻底底地理解Python中的编码问题彻彻底底地理解Python中的编码问题
Python处理文本的功能非常强大,但是如果是初学者,没有搞清楚python中的编码机制,也经常会遇到乱码或者decode error。本文的目的是简明扼要地说明python的编码机制,并给出一些建议。
问题1:问题在哪里?
问题是我们的靶子,心中没有问题去学习就会抓不住重点。
本文使...[2018/10/16]
Python调用adb命令实现对多台设备同时进行reboot的方法
首先,adb实现对设备的reboot命令是:adb reboot . 但是如果是两台/多台设备的时候,需要声明serial number: adb -s serial_no reboot.
那么,如何用python实现对多台设备进行adb操作呢(reboot)?
这里涉及到 pyt...[2018/10/16]
使用Python监视指定目录下文件变更的方法
监视指定目录下文件变更。
# -*- coding: utf-8 -*-
# @Author: xiaodong
# @Date: just hide
# @Last Modified by: xiaodong
# @Last Modified time: just hide
...[2018/10/16]
python Django中的apps.py的目的是什么
This question has been asked earlier: 07000
Application configuration objects store metadata for an application. Some attributes can be configured ...[2018/10/16]
python 美化输出信息的实例
如下所示:
# -*- coding: utf-8 -*-
# @Author: xiaodong
# @Date: just hide
# @Last Modified by: xiaodong
# @Last Modified time: just hide
# tr...[2018/10/16]
python 创建一个保留重复值的列表的补码python 创建一个保留重复值的列表的补码
给定列表a = [1,2,2,3],其子列表b = [1,2]以这样一种排序(a)==排序(b补码)的方式找到一个补全b的列表.在上面的例子中,补码将是[2,3]的列表.
使用列表解析是很诱人的:
complement = [x for x in a if x not in b]
...[2018/10/16]
使用numba对Python运算加速的方法
有时候需要比较大的计算量,这个时候Python的效率就很让人捉急了,此时可以考虑使用numba 进行加速,效果提升明显~
(numba 安装貌似很是繁琐,建议安装Anaconda,里面自带安装好各种常用科学计算库)
from numba import jit
@jit
de...[2018/10/16]
python类方法/实例方法/静态方法
类方法:隐式接收第一个参数为类本身的方法,通过类或实例皆可调用,在类方法定义中不能访问实例属性及调用实例方法,可以访问已定义的类属性和调用已定义的类方法,使用@cla method装饰器进行定义:
1 cla Test(object):
2 @cla method
3 def...[2018/10/15]
算法笔记(七):复杂度分析(一)
(一)渐进符号(这里暂时只考虑大O)
以输入规模n为自变量建立的时间复杂度实际上还是较复杂的,例如an2+bn+c+1,不仅与输入规模有关,还与系统a、b和c有关。此时对该函数进一步抽象,仅考虑运行时间的增长率或称为增长的量级,如忽略上式中的常量、低阶项、高阶项的系数,...[2018/10/15]
第10天 函数详解
一. 人生三问
1. 什么是函数 函数就是用def关键字声明的为了实现一组功能的代码块。
2. 为什么要用函数 在开发程序的过程中,我们可能会遇到一些相同的功能,为了避免写重复的代码,从而出现了函数。
3. 怎么使用函数 函数分为定义和调用两个阶段,函数名()就是调用函数的过程
...[2018/10/15]
python编程从入门到实战1-3章python编程从入门到实战1-3章
print(''hellow world'') """ 多行注释""" #大小写 print(''i love you'') m age=''hellow world'' print(m age) name=(''ada lovelace'') print(name.title...[2018/10/15]
python-基础python-基础
1. hello world程序 在linux下创建一个文件叫hello.py,并输入
print("Hello World!")
然后执行命令:python hello.py,输出
[root@test-1 python]# vim hello.py
[root@tes...[2018/10/15]
Django基础篇--Models
在Django中创建与数据库的链接并调用数据库的数据是很关键的步骤,那么怎么实现这个过程呢?
下面这篇文章简单梳理了一下创建Model层的过程和应用
模型-Models
首先需要理解什么是模型?
模型,根据数据库中数据表中数据表的结构而创建出来的cla
1....[2018/10/15]
Selenium启动项参数设置
再Selenium中使用不同的Webdriver可能会有不一样的方法,有些相同的操作会得到不同的结果,
本文主要介绍的是Chrome()的使用方法。
其他的Webdriver可以参考官方文档
Chrome Webdriver Options
简介
这是一个Chrome的...[2018/10/15]
Django基础篇--模板和路由分发
Django模板
首先什么是一个模板?
简单来说就是一个网页,可以被view响应给用户
目的是为了解决复杂的显示问题
2. 模板的设置问题
setting.py中的TEMPLATES配置
1)BACKEND: 指定模板的搜索引擎,不用改动
&n...[2018/10/15]
【3】python中如何生成随机数的几个例子
1 #__author:"吉勇佳"
2 #date: 2018/10/14 0014
3 #function:
4
5 import math
6 import random
7
8 # 向上取整
9 print(math.ceil(18.1))
10
11 ''''''...[2018/10/15]
appium+python环境搭建
前言
appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。小编擅长Python,所以接下来的教程是appium+python的实例。
学习appium最大的难处在于环境的安装,80%的...[2018/10/15]
第11天内置函数详解
参考博客地址:https: www.cnblogs.com e houmaru/p/6140987.html#p2
人生三问
什么是内置函数 内置函数就是python解释器给我们已经定义好的一系列函数,我们可以直接进行调用,而不必进行定义的。
为什么要用内置函数 对于一些常用的功能,...[2018/10/15]