自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 SQL基础(2、数据完整性)

意义:数据完整性是为了保证插入到数据库中的数据是正确的,防止用户可能的错误输入。数据完整性分为实体完整性、域完整性、参照完整性。1.实体(行)完整性 : 主键:primary key ①主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username,参与实际的业务逻辑。 ②主键使用方式: 方式一:(id int pr...

2019-04-17 18:59:44 7639

原创 Numpy基础2(改变数组的形状(维度)、数组的组合和分割)

1 改变数组形状# 创建一维数组arr = np.arange(12)print("创建的一维数组arr为:",arr) 创建的一维数组arr为: [ 0 1 2 3 4 5 6 7 8 9 10 11]arr_new = arr.reshape(3,4)print("新的一维数组arr_new为:",arr_new) 新的一维数组arr_new为: [[ ...

2019-06-17 13:59:12 1276 1

原创 Numpy基础 1(数组的属性、数据类型,数组的创建(函数)、索引)

Python提供了一个array模块,和list不同,他直接保存数值。但是由于Python的array不支持多维,也没有各种运算函数。Numpy弥补了这一遗憾。Numpy提供了一种存储单一数据类型的多维数组–ndarray(下面统称数组)1 数组属性ndarray(数组)是存储单一数据类型的多维数组属性 说明ndim 返回int,表示数组的维度sha...

2019-06-14 19:18:47 1441

原创 python中的深浅拷贝

python中的深浅拷贝可以这么理解:以具体实例作解释:# 浅拷贝的例子import copylist1 = [1,2,3,4,[5,6,7]]list2 = copy.copy(list1)print(list1) # [1, 2, 3, 4, [5, 6, 7]]print(list2) #...

2019-06-10 20:33:18 233

原创 Django 中的 ORM

1. 用户增删改查(1)、创建模型类,生成对应的数据库表格from django.db import models# Create your models hereclass Person(models.Model): # 继承 models.Model方法 id = models.AutoField(primary_key=True) # 创建一个自增的主键 ...

2019-04-29 21:39:05 190

原创 三、Django中的app应用:登录功能

1、查看request.method 参数内容返回提交的方式,GET 或者POST2、获取表单提交过来的内容3、向页面中返回错误信息4、结构优化5、重定向到成功界面

2019-04-25 21:42:56 441

原创 二、Django中的app应用:App内部的独立文件

3. 子路由(独立url)之前我们将所有的路由都放到了主urls当中,django支持我们在每个app应用中编写自己的子路由(url)(1)、编写自己的子路由(2)、主路由包含子路由(3)、访问路径时,主路径+子路径4. 独立模板文件在外层的templates中和app01、app02中分别创建index.html,默认访问外层templates中的index.html文件,...

2019-04-25 21:27:37 266

原创 一、Django中的app应用

1. 通过命令行创建app应用命令: python manage.py startapp app名称(2)、在 settings.py 文件 INSTALLD_APPS 列表中注册app使用:1. 在app的views.py中编写视图函数2. 在urls.py中写路由3. 在templates中写html页面4. 效果2. 使用pycharm创建App应用...

2019-04-25 20:19:47 207

原创 Django 模板系统4 (模板继承和组件):一个简单的图书管理系统

当我们浏览一个网站的时候发现里面的网页大部分都是相同的。例如: 图书管理系统注: 我们图中标红框的部分为母版(可以理解为统一格式)定义母板:在 templates 中创建一个名为 base.html 的模板base.html<!DOCTYPE html><!-- saved from url=(0042)https://v3.bootcss.com/exampl...

2019-04-24 19:32:15 355

原创 Diango模板系统 3 tags 标签

3. tags 标签*:使用Django中的标签可以在模板中做一些简单的逻辑判断。标签和{%%}配合使用。(1) .for标签格式:{%for 临时遍历 in 序列%} ... {%endfor%}for循环可用的一些参数:Variable Descriptionforloop.counter 当前循环的索引值(从1开始)forloop.coun...

2019-04-23 20:50:13 218

原创 Django模版系统2(Filters(过滤器))

2. Filters(过滤器)在Django的模板语言中,通过使用 过滤器 来改变变量的显示。(注:过滤器是函数)过滤器的语法: {{ 变量名|过滤器名称:参数 }} 使用管道符"|"来应用过滤器。 例如:{{ name|lower }}会将name变量应用lower过滤器之后再显示它的值。lower在这里的作用是将文本全都变成小写。(1).default:如果一个变量是fa...

2019-04-23 20:49:15 365

原创 Django 模板系统1(模板系统)

1 模板系统(template):向页面中填充内容(1)模板系统常用符号{{}} 和{% %} a:如果在模板中需要解析变量使用{{}} b:如果在模板中进行逻辑相关操作使用{%%} 注释 {#...#} 单行注释(2)变量 在Django 的模板系统中变量使用的语法:{{ 变量名}} 当模板引擎遇到变量,就会用值替换掉变量。 变量的命名可以是字母数字以及下划线("_"...

2019-04-23 20:45:19 170

原创 Django基础

一、HTTP协议(应用层协议)1、HTTP 协议简介 http :超文本传输协议,是万维网的数据传输的基础,广泛应用的版本 : HTTP 1.1 HT = HyperText T= Transfer P= Protocol2、HTTP 协议概述HTTP 是一个 客户端终端 和服务器端 请求和应答的标准(TCP) 通常,客户端发起一...

2019-04-23 17:38:42 169

原创 Linux 系统下的ssh服务基础

在linux 中SSH 是非常常用的工具,通过ssh客户端,我们可以连接到运行了SSH服务器的远程机器上(服务器、电脑)SSH协议: 是目前较可靠的,专为远程登录会话和其他网络服务提供一个安全的协议。利用SSH协议,可以有效的防治远程管理过程中信息泄露。SSH的另一个优点,传输数据是可以进行压缩的,传输速度快。...

2019-04-17 19:50:15 207

原创 在Linux 虚拟机中安装 数据库 和 Python 3 以上的版本 和一些基础操作

1 首先: 打开命令终端(虚拟机桌面 右击打开 open terminal)注意: 我们是在root账户上进行的操作,如果在自己创立的账户上操作时情况有所不同2 数据库的安装yum list 查看 yum 中所有文件明确任务 : 要下载 mariadb 数据库操作 : ① 搜索 mariadb-server : yum search mariadb ...

2019-04-16 21:44:39 562

原创 Linux系统介绍与基本操作

1、Linux下的文件系统在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):linux没有盘符这个概念,只有一个根目录 /,所有文件都在它下面`Centos的文件结构/bin 可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等/home 普通用户的家目录/root root 用户的家目录/boot 内核文件的引导...

2019-04-15 23:10:47 1448

原创 SQL基础(1.SQL语句分类)

1.SQL语句分类*DQL:Data Query Language数据查询语言 关键字:select*DML:Data Manipulation Language数据操作语言*DDL:Data Definition Language数据定义语言 关键字: create、alter、dropDCL:数据控制语言TPL:事务处理语言CCL:指针控制语言1.1. DD...

2019-04-09 23:41:21 296

原创 mysql 总、中 对 表格 和 表格中的内容 作出的修改(待补充)

1.创建好一个数据库 : create database offcn2. 在创建好数据库后 创建一个 table : create table 0218python(id int ) 注意:新创建的表单,最少给一个表头3. 对表单进行各种操作: 大体样式为: alter table 0218python(表单名)+ 后续操作4.对表格中的内容进行操作 : insert、update、...

2019-04-08 21:48:33 325

原创 mysql day 01笔记(数据库的基础应用:)

做到简单的数据库的创建,内容的添加,修改和删除首先在安装好mysql后,我们可以在已安装好的程序上找到MySQL程序中的 MySql命令行或者 在cmd 上打开 输入 mysql -u root -p后加自设置的密码 (root 为自己设置的用户名)show databases; ====>> 显示所有的数据库 create database da...

2019-04-08 19:45:31 184

原创 面向对象中方法的继承顺序问题

#此程序继承为D-&gt;B-&gt;C-&gt;A#继承原因:当子类方法继承父类方法时,若父类方法还有别的子类方法,会优先将别的子类方法都继承完,再继承父类 class A(): def __init__(self): print('A开始') print('A结束') class B(A): def ...

2019-03-14 21:04:54 159

原创 将字符串中的所有数字形式的字符以一个整型输出

a='1321csacsa21'i=0j=0while i&lt;len(a): if a[i].isdigit(): j=j*10+int(a[i]) i+=1print(j)

2019-03-14 20:26:28 905

原创 传送带简易形式

import timea=[1,2,3,4,5,6]while True: i=0 t=a[0] while i&lt;len(a)-1: a[i]=a[i+1] i+=1 a[len(a)-1]=t print(a) time.sleep(2)

2019-03-14 20:23:10 434

原创 爬虫初学:06进程池的概念

from multiprocessing import Poolimport time,randomdef worker(msg): t_start=time.time() print('%s---开始执行'%(msg)) time.sleep(random.random()) #模拟工作所需要的时间 t_end=time.time() prin...

2019-03-12 19:21:03 150

原创 爬虫初学05:创建进程的方法二

from urllib import requestfrom multiprocessing import Processimport osdef downloader(url,**kwargs): print('当前进程id:',os.getpid(),os.getppid()) print('关键字参数:',kwargs['pro']) #文件名 f...

2019-03-12 19:20:09 92

原创 爬虫初学04:下载器

from urllib import requestfrom multiprocessing import Processimport osdef downloader(url,**kwargs): print('当前进程id:',os.getpid(),os.getppid()) print('关键字参数:',kwargs['pro']) #文件名 f...

2019-03-12 19:19:07 290

原创 爬虫初学03:进程实现多任务

from multiprocessing import Processimport timedef sing(): for i in range(3): time.sleep(1) print('唱%d首歌'%i)def dance(): for j in range(3): time.sleep(1) p...

2019-03-12 19:18:14 63

原创 爬虫初学03:进程实现多任务

from multiprocessing import Processimport timedef sing(): for i in range(3): time.sleep(1) print('唱%d首歌'%i)def dance(): for j in range(3): time.sleep(1) p...

2019-03-12 19:18:14 84

原创 爬虫初学02:进程

def sing(): for i in range(3): print('唱%d首歌'%i)def dance(): for j in range(3): print('跳%d段舞'%j)import osif __name__ == '__main__': sing() dance() print(os.getpi...

2019-03-12 19:17:16 67

原创 爬虫初学:01网络通信

from urllib import request #网络通信模块#相对路径:0312/01、网络通信.py#绝对路径:D:\scoket原理\0312\01、网络通信.pydef downloader(url,isPicture=False): ''' :param url :网址 :param isPicture:默认是False值,表示为文本,如果下载的是图片...

2019-03-12 19:16:37 89

原创 面向对象实现:在另一个文件中打印出本文件中写入的程序结果(字典)

class Student: count=0 def __init__(self,name,age,address): self.name=name self.age=age self.address=address Student.count+=1 def pt(self): print(se...

2019-02-28 21:53:00 285

原创 面向对象三大特征:封装、继承、多态的用法

class People(): def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex self.__address=2.0 #私有属性,只能在类内部使用 def say(self): print('大家好...

2019-02-28 21:51:43 325

原创 文件的读写等操作

f=open(‘xinde.txt’,‘r+’,encoding=‘utf-8’)a=f.readline()while len(a)&gt;0:print(eval(a))for i in eval(a):if i %7 == 0 or i %5== 0:print(i)a=f.readline()a=f.readlines()print(a)for line in a:i...

2019-02-27 21:46:39 120

原创 面向对象3个实例

class Student: count=0 def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex Student.count+=1zs=Student('张三',18,'女')ls=Student('李四',20,'男'...

2019-02-27 21:44:30 1816

原创 列表中的元素每两个逆序输出

a=[1,2,3,4,5,6,7,8,9]for i in range(0,len(a)-1,2): t=a[i+1] a[i+1]=a[i] a[i]=tprint(a)

2019-02-22 21:00:09 924

原创 单循环:第i行最多输出i个数,然后转行

a='hdsfa3498tkgsnkfa'count=0line=1for i in range(0,len(a)): print(a[i],end='') count+=1 if count==line: print() count=0 line+=1

2019-02-22 19:59:06 310

原创 列表:输出子列表

a=[[1,2,3],[4,5],[6,7],['a','b','c']for i in range(0,len(a)): for j in range(0,len(a[i])): print(a[i][j],end=' ') print()

2019-02-21 22:08:15 1821

原创 字典中的添加与查找

a={ '001':{'name':'张三','age':'18','address':'河北'}, '002':{'name':'李四','age':'19','address': '河南'}, '003':{'name':'王五','age':'18','address': '河北'} }for v in a.values(): if v['addre...

2019-02-21 22:04:13 241

原创 分别输出每一个数组(for.,while的混合使用)

a=[[1,2,3],[4,5],[6,7],['a','b','c']]#for i in range(0,len(a)):# for j in range(0,len(a[i])):# print(a[i][j],end=' ')# print()for i in a: for j in i: print(j,end=' ') print()#...

2019-02-21 14:02:41 491

原创 输出一个数:数为字符串中所有数字

a='1321csacsa21'i=0j=0while i&amp;lt;len(a): if a[i].isdigit(): j=j*10+int(a[i]) i+=1print(j)

2019-02-21 13:56:17 1902

原创 判断列表中的数是否为质数

a=[3,4,7,83,29,31,22,17,18]for i in range(0,len(a)):j=2for j in range(j,a[i]):if a [i]% j == 0:print(’%d不是质数’%a[i])breakelse:print(’%d是质数’%a[i])break

2019-02-20 22:15:39 352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除