- 博客(35)
- 收藏
- 关注
原创 scrapy 爬虫,ip代理,useragent,连接mysql的一些配置
爬虫Scrapy 数据库的配置mysql(pymysql) #进入pipelines.py文件#首先导入pymysql import pymysql class SqkPipeline(object): def __init__(self): self.client=pymsql.connect( host = ‘127.0.0.1’, ...
2018-06-04 21:20:23
15113
原创 python 运算符
初级运算符1. 算数运算符+加 —减 *乘 /除 ** 幂 //整除 %取于2. 比较运算符==(等于) !=(不等于) <>(不等于) >(大于) <(小于) >=(大于等于),<=(小于等于) 无论 什么对象通过比较运算符得出的结果都是布尔值3. 位运算符a=5 #0000 0101b=1 #0000 0001 (1) &...
2018-06-04 21:02:57
235
原创 复习 python 变量和常量
一.变量:变量是内存中命名的存储位置,与常量不同的是变量的值是可以动态变化的;python中变量的命名规则如下:变量的名字的第1个字符必须是字母或下划线(_);变量的名字的第1个字符后边可以使由字母、下划线(_)、或数字(0~9)组成;变量的名字是区分大小写的,也就是说Score和score是不同的;在python中对变量进行赋值时,使用单引号和双引号的效果是完全一样的;python中已经被使用的...
2018-06-04 20:57:53
693
原创 复习 python 的数据类型
python中的几种数据类型: 1.Numbers(数字) 包括int(整形),long(长整形),float(浮点),complex(复数) 2.String(字符串) 3.List(列表) 4.Tuple(元组) 5.Dictionary(字典) 一.Number(数字):1.int(整...
2018-06-04 20:47:12
178
原创 linux 用户和组相关配置文件-添加用户-修改密码
1.用户和组相关的相关配置文件2.管理用户和组用户分类:根据账号的位置:本地账号、远程(域)账号。LDAP,NIS根据账号的功能:超级用户(root)UID:0 普通用户: 系统用户 UID: 1-499 ...
2018-03-22 22:39:16
2829
原创 linux 的一些命令及操作
1.linux 终端介绍:2.shell 提示符:3.Bash Shell 基本语法:4.基本命令的使用:ls、pwd、cd5.查看系统和BIOS硬件时间6.linux如何获得帮助7.liunx关机命令:shutdow、halt等8.liunx 7个启动级别1.linux 终端介绍: 1.tty 控制台终端 一共6个终端 tty1 到 tty6 如果一开始进入...
2018-03-22 18:40:44
175
原创 django session 会话
如何使用session¶Django全面支持匿名session。会话框架允许您以每个站点访问者为基础存储和检索任意数据。它将数据存储在服务器端并提取Cookie的发送和接收。Cookie包含会话ID - 不是数据本身(除非您使用基于cookie的后端)。启用session¶会话通过一个中间件来实现。要启用会话功能,请执行以下操作: 编辑MIDDLEWARE设置并确保它 ...
2018-03-01 20:34:38
619
1
原创 django 重定向
重定向应用程序¶Django带有一个可选的重定向应用程序。它允许您将简单的重定向存储在数据库中并处理重定向。它默认使用HTTP响应状态码。301 Moved Permanently安装¶要安装重定向应用程序,请按照下列步骤操作:1.确保django.contrib.sites框架 已安装。2.添加'django.contrib.redirects'到您的INSTALLED_APPS设置。3.添加'...
2018-03-01 13:57:17
710
转载 django 执行过程
目前使用的主要开发语言还是python,有部分会用到网站开发,顺便看了一下《web接口开发与自动化测试基于python语言》,里面有Django的一些简单介绍,必要可以基于这个来开发个简单的web界面。首先一个是搞明白Django的访问逻辑次序。 以下是根据书上的学习和实践,拷贝自网络:1、服务端响应url请求的执行顺序 1)项目结构 django_web ...
2018-02-28 09:56:06
460
原创 mysql数据库 给表插入数据,对数据的增删改查
下面都是对表里的数据做一些增删改查,对表本身没操作给表插入数据,语法: insert [into] 表名 values (需要插入的数据)#插入的数据必须按建立表时候的字段和字段属性要求来依次插入并以逗号隔开)给表插入多条数据:insert [into] 表名 values (第1条数据),(第2条数据),(第3条数据) #数据之间逗号隔开 #中括号中的into可写可
2018-02-01 15:49:26
720
原创 mysql 数据库 的一些常用函数
常用函数 聚合函数 函数名 作用 AVG() 返回某字段的平均值 COUNT() 返回某字段的行数 MAX() 返回某字段的最大值 MIN() 返回某字段的最小值 SUM() 返回字段的和 用法:SELECT AVG(字段
2018-01-30 19:34:14
8357
原创 mysql 数据库 存储引擎类型
这里说俩种常用的引擎: MyISAM 与 InnoDBMyISAM: 空间小,不需事物,适合查询访问。InnoDB: 多删除,更新操作,安全性高,事物处理及并发控制。查看当前默认引擎,语法: show variables like 'storage_engine%';修改存储引擎: default-atorage-engine=InnoDB 或者 M
2018-01-30 19:14:06
175
原创 mysql 数据库 表的一些操作
创建表,语法: create table 表名(#省略代码);删除表,语法: drop table 表名;查看表,语法: select * from 表名;desc 表名; 查询表的结构修改表名,语法: alter table 旧表名 rename 新表名;添加字段,语法: alter table 表名 add 字段名 数据类型 [属性];修
2018-01-30 19:00:22
242
原创 MySQL数据类型
MySQL的常用数据类型整数: 1.tinyint 微小的整数 有符号范围-128~127 1个字节,无符号范围0~2552.smallint 小的整数 有符号范围-32768~32767 2个字节,无符号范围0~655353.int 普通整数 有符号范围-231~231-14个字节,无符号范围0~232 -14.bigint 大的整数 有
2018-01-25 12:28:11
142
原创 MySQL数据库的创建、删除和查看
创建数据库: 1.创建数据库的语法:注释:CREATE与DATABASE还有数据库名之前必须以空格隔开,末尾必须加分号 CREATE DATABASE 数据库名 charset=utf8;#创建数据库的同时,给数据库定义默认字符集为utf82.示例:创建名为MySQLTest的数据库 CREATE DATABASE MySQLTest;查看数据库表: 语法:
2018-01-24 23:26:49
711
原创 mysql数据库 简介
MySQL简介MySQL的历史: 1.由瑞典MySQL AB公司开发2.目前属于Oracle旗下公司特点: 1.开源性2.占用资源少3.适用于多种编程语言4.支持客户端访问常用版本: 1.MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2.MySQL Enterprise Edition 企业版本,需付
2018-01-24 22:41:58
513
原创 python 网络编程
python 网络编程详解网络编程的专利权应该属于Unix,各个平台(如windows、Linux等)、各门语言(C、C++、Python、Java等)所实现的符合自身特性的语法都大同小异。在我看来,懂得了Unix的socket网络编程,其他的形式的网络编程方法也就知道了。这句话说得还不太严谨。准确的应该说成懂得了socket编程的原理,网络编程也就知道了,不同之处就在于每个平台,每个语言都有
2018-01-23 11:13:36
333
原创 python 线程锁
由于线程之间随机调度:某线程可能在执行n条后,CPU接着执行其他线程。为了多个线程同时操作一个内存中的资源时不产生混乱,我们使用锁。Lock(指令锁)是可用的最低级的同步指令。Lock处于锁定状态时,不被特定的线程拥有。Lock包含两种状态——锁定和非锁定,以及两个基本的方法。可以认为Lock有一个锁定池,当线程请求锁定时,将线程至于池中,直到获得锁定后出池。池中的线程处于状态图中的同
2018-01-21 13:23:51
1256
原创 python 线程
基本概念: 进程:独立的所有子任务的集合 线程:进程中的每个子任务,不能独立存在 线程,进程:都是想同时完成多个任务特点: 进程的特点:独立(内存独立,cpu使用独立)启动进程开销大(速率低),进程之间很难共享数据和数据通信,数据安全高 线程的特点:依赖进程(内存共享,cpu使用独立)启动开销小,线程之间共享数据容易,方便通信,线程不安全。python3 pytho
2018-01-20 16:30:12
156
转载 python 进程和线程
线程:进程中的每一个子任务,不能独立存在进程:独立的所有子任务的集合线程,进程:目的都是想同时完成任务一。什么是进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 系统资源:线程自己基本上不拥有系统资源,只拥有一点在运
2018-01-18 12:45:30
104
转载 python 解析xml文件
什么是XML?XML 指可扩展标记语言(eXtensible Markup Language)。 你可以通过本站学习XML教程XML 被设计用来传输和存储数据。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。python对XML的解析常见的XML编程接口有DOM和SAX,这两
2018-01-18 12:38:11
141
原创 python爬虫代码
首先要 导入模块,然后输入需要爬虫的网址,接着打开一个文件(接收器)然后将网址中的东西缓冲到你的接收器中这样就可以实现简单的爬虫from urllib import requestr=request.urlopen("http://www.wancai.com/?pid=17867")a=open("abcd.py","w")qwer=a.write(str(r.read()))a.close(
2018-01-07 12:38:26
764
原创 python 推导 集合 lamda
集合:集合是无序且不重复的,因为它无序所以它不可以用下标来取值集合的功能:它的基本功能是用来关系测试和消除重复元素的,它的对象还支持union(联合),intersection(交集),difference(差集)sysmmetric difference(对称差集)等数学运算a={"adsa","asd","asdsadf"}b=set(["weqw","rtyrt"])
2018-01-06 13:14:13
224
原创 python 文件流
IO input/output 输入与输出文件与文件夹 file/directory import os导入模块用来操作文件夹的增删,改名以下网址是菜鸟教程网址里面有 os 的大部分操作http://www.runoob.com/python3/python3-os-file-methods.htmlos.mkdir("文件名")增加文件夹 os.r
2018-01-04 10:52:36
438
原创 python 异常处理
异常:异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常处理:捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except语句
2018-01-02 17:42:00
185
原创 python 累的继承和多态
Python 类的继承和多态 Python 类的继承 在OOP(Object Oriented Programming)程序设计中,当我们定义一个class的时候,可以从某个现有的class 继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 我们先来定义一
2018-01-01 22:05:11
635
原创 python 迭代器
迭代器: 迭代器(iterator)与生成器(generator)是 Python 中比较常用又很容易混淆的两个概念,今天就把它们梳理一遍,并举一些常用的例子。语句与可迭代的对象,例子如下:for i in [a,b,c,d]: print(i,end=',')将输出:a,b,c,d, 如上可以用在 for 语句进行循环的对象就是
2017-12-23 17:30:57
497
原创 python lambda的介绍以及使用
lambda的简介:它是一个函数,lambda简化了函数定义的书写形式,是代码更为简洁,但是使用函数的定义方式更为直观,易理解 例子如下:g=lambda x:x+1 #g就是这个函数的名字,x是参数g(1) #调用这个函数 给它传个参数1print(g(1)) #输出这个函数的结果2Pyth
2017-12-23 15:48:40
302
原创 python 字典怎样当作参数传入函数里,以及在函数里的一些遍历。变量的作用域。
字典当作参数以后的一些用法:dic={'abc':123,'aaa':333,'wer':334}def text_dic(**dd): for a,b in dd.items():# a 代表键 ,b代表值 print(a,b)text_dic(**dic)#输出字典中的键:def text_dic(**dd): for key
2017-12-23 13:08:01
24693
2
原创 python 笔记 函数
函数函数是组织好的,可以重复使用,用来使用单一的或关联功能的代码块语法:def 函数名(参数列表): 函数体 reture ....可以返回多个值,返回的多个值组成一个元组,返回值加上一对中括号,则返回一个列表函数分为定义和调用练习:定义一个函数, 实现俩个数字的,加减乘除a=int(input('请输入数字'))b=in
2017-12-21 00:07:50
147
原创 python 笔记 12月18日关于 字符串 列表 元组 字典的一些用法和增删改查
str.center(20,‘$’) 居中对齐 不够20 用$ 补齐 默认值为空格补齐str.ljust(20,‘$’) 左对齐 不够20 用$ 补齐 默认值为空格补齐str.rjust(20,‘$’) 右对齐 不够20 用$ 补齐 默认值为空格补齐str.strip()去除字符串俩边的空格 str.lstrip()去除左边的空格 str.rstrip
2017-12-18 23:52:20
214
原创 python 笔记 12月17日
回顾一下上节课的知识 :while循环和for in循环的区别: while循环 由客户用来控制它是否继续 else 也可以和while 匹配使用 while else 当判断语句位false的时候 进入else for循环我们控制它是否结束 else 也可以和for匹配使用 例如下面这个求质数: for i
2017-12-17 17:56:26
217
原创 python 笔记1
if判断与for循环做的练习:用户输入一个四位数,我来算出这算出这个数字各个加起来之和t=int(input('请输入一个四位数:'))a=t//1000b=t//100%10c=t//10%10d=t%10print(a+b+c+d)#for循环做以上作业a=0for i in range(0,4): w=t//(10**i)%10 a=a+wpri
2017-12-14 17:37:48
162
转载 python 笔记
一.python的特点:python的优点: ⑴作为初学python的科班出身的小白,python非常简单,非常适合人类阅读。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。 ⑵易学。python虽然是用c语言写的,但是它摈弃了c中非常复杂的指针,
2017-12-12 16:37:55
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人