自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python爬虫入门之简单爬取搜狗词条页面

老操作打开谷歌自带的抓包工具,在搜狗引擎内输入词条进行搜索。这里用阿米娅来进行搜索。依旧在右侧的all中寻找我们要的数据:获取到了URL以及Request Method为GET方式。以及type为text。发现了query名为阿米娅,证明了这个数据是词条关键字。那么开始怼代码。导包:import requestsif __name__ == '__main__':进行UA伪装:#UA伪装:将对应的User-Agent封装到一个字典中 headers = {

2021-03-18 21:36:38 1076 1

原创 python爬虫入门之简单爬取百度页面

初学人,尝试爬取百度引擎。打开百度谷歌浏览器下点击右键打开检查工具点击第三行的ALL可以看到右边的状态栏发生了变化,向上划,找到第一个文件,点击查看。查看之后可以看到我们想要的数据。所需的url以及request method方式为get方式。以及得知content-type为text:翻到最底,获知user-agent(这个可以逮住一个使劲薅)需要的数据差不多都齐了,接下来开始怼代码:首先导入requests包。import requests第一步指定好URL:i

2021-03-18 21:19:44 6483 2

原创 python django ORM(2)

表与表之间的关系可分为以下三种:一对一: 一个人对应一个身份证号码,数据字段设置 unique。一对多: 一个家庭有多个人,一般通过外键来实现。多对多: 一个学生有多门课程,一个课程有很多学生,一般通过第三个表来实现关联。创建模型接下来我们来看下多表多实例。实例class Book(models.Model): title = models.CharField(max_length=32) price = models.DecimalField(max_digits=5, d

2021-02-04 14:30:10 155

原创 python django ORM(1)

我们重新创建一个项目 app01:django-admin.py startproject app01接下来在 settings.py 中找到 INSTALLED_APPS 这一项,如下:INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contri

2021-02-04 14:26:38 153

原创 python django admin管理工具

Django 提供了基于 web 的管理工具。Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:/HelloWorld/HelloWorld/settings.py 文件代码:INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes',

2021-02-04 14:22:35 152

原创 python django(6)

ORM定义项目数据表下面我们用 ORM 定义 index 应用所需的数据表,首选找到 index 应用下的 models.py 文件,在文件里添加如下代码:class Book(models.Model): #创建 book 表 title=models.CharField( max_length=30,unique=True, verbose_name='书名') public=models.CharField(max_length=50,verbose_name='出版社').

2021-01-04 08:08:34 112

原创 python django(5)

第一个视图函数在 Django 中,视图函数是一个 Python 函数或者类,开发者主要通过编写视图函数来实现业务逻辑。视图函数首先接受来自浏览器或者客户端的请求,并最终返回响应,视图函数返回的响应可以是 HTML 文件,也可以是 HTTP 协议中的 303 重定向。接下来编写一个简单的视图函数:from django.http import HttpResponsedef Hello_my_django(request): return HttpResponse('<html&gt.

2021-01-04 08:06:30 200 1

原创 python django(4)

Django的auth模块Django 作为功能完善的 Web 框架充分考虑到这一点,它提供的 auth 模块能够快速的实现用户模块的基本功能。新建项目后,Django 就把 auth 模块的所有功能提供给了开发者使用,开发者可以调用相应的接口,实现不同的功能需求。auth 模块定义了一张名叫 auth_user 的数据表,该表是 auth 模块的内建用户表,开发者调用 auth 模块的相应接口生成此表,auth_user 表的字段以及字段类型,如下所示。+--------------+-----.

2021-01-04 08:05:14 100

原创 python django(3)

ORM 管理器对象那么应该怎样对数据表进行操作呢?我们可以直接使用类名(即数据表名)来插入数据,下面是插入数据的一种方法:UserInfo.objects.create(name='jay',password='abc123')上面代码插入一条名字是“jay”,密码是“abc123”的数据。读到这里,您可能会对“ objects ”产生疑问,所以在此处讲解一个重要的概念:每个继承自 models.Model 的模型类,都会有一个 objects 对象被同时继承下来,这个对象就叫做“管理器对象”,.

2021-01-04 08:04:05 264

原创 python django(2)

什么是 ORM?ORM (Object Realtional Mapping)即对象关系映射,它是一种基于关系型数据库的程序技术。ORM 允许你使用类和对象对数据库进行操作,这大大提高了对数据库的控制,避免了直接使用 SQL 语句对数据库进行操作。这种程序技术的底层主要是通过映射机制实现的,有兴趣的可以自己研究一下!Web 开发中对数据库的操作是必不可少的,然而每种数据库的操作方式以及用法不尽相同。由于 Django 中 ORM 的存在,为我们操作不同种类的数据库提供了统一的方法,ORM 适配了多种.

2021-01-04 08:03:13 74

原创 python django(1)

在 HelloWorld 目录底下创建 templates 目录并建立 runoob.html文件,整个目录结构如下:HelloWorld/|-- HelloWorld| |-- __init__.py| |-- __init__.pyc| |-- settings.py| |-- settings.pyc| |-- urls.py| |-- urls.pyc| |-- views.py| |-- views.pyc| |-- wsgi.py|

2021-01-04 07:59:24 90

原创 python网络编程

一、Sockets, IPv4, and Simple Client/Server Programming本章通过一些简单的案例介绍Python的核心网络库。 Python的套接字模块具有基于类和基于实例的实用程序。基于类和基于实例的方法之间的区别在于前者不需要套接字对象的实例。 例如,为了打印机器的IP地址,您不需要套接字对象。 相反,您可以只调用套接字的基于类的方法。 另一方面,如果需要将某些数据发送到服务器应用程序,则创建套接字对象以执行该显式操作更为直观。例1:打印本机名与IP地址:impor

2020-11-27 14:17:46 149

原创 python面向对象

对象的相关知识回到咱们的人狗大战:现在我们需要对我们的类做出一点点改变人类除了可以走路之外,还应该具备一些攻击技能。class Person: # 定义一个人类 role = 'person' # 人的角色属性都是人 def __init__(self, name, aggressivity, life_value): self.name = name # 每一个角色都有自己的昵称; self.aggressivity = aggressivit

2020-11-27 11:42:09 129

原创 python面向对象

python 面向对象面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对象三大特性:封装、继承和多态本篇将详细介绍Python 类的成员、成员修饰符、类的特殊成员。类的成员类的成员可以分为三大类:字段、方法和属性注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而

2020-11-27 11:38:09 83

原创 python面向对象

运算符重载Python同样支持运算符重载,实例如下:实例class Vector: def __init__(self, a, b): self.a = a self.b = b def __str__(self): return 'Vector (%d, %d)' % (self.a, self.b) def __add__(self,other): return Vector(self.a + other.a, self

2020-11-27 11:35:18 104

原创 2020-11-27

访问属性可以使用点号 . 来访问对象的属性。使用如下类的名称访问类变量:emp1.displayEmployee()emp2.displayEmployee()print "Total Employee %d" % Employee.empCount实例class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name self.sala

2020-11-27 11:32:21 123

原创 python面向对象

面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。局部变量:定义在方法中的变量,只作用于当前实例的类。实例变量

2020-11-27 11:29:11 68

原创 python闭包2

闭包的理解将闭包理解为一种特殊的函数,这种函数由两个函数的嵌套组成,且称之为外函数和内函数,外函数返回值是内函数的引用,此时就构成了闭包。闭包的格式下面用伪代码进行闭包格式的描述def 外层函数(参数): def 内层函数(): print("内层函数执行", 参数) return 内层函数内层函数的引用 = 外层函数("传入参数")内层函数的引用()外层函数中的参数,不一定要有,据情况而定,但是一般情况下都会有并在内函数中使用到def func(a,

2020-10-24 22:05:28 115

原创 python 闭包

1.概念介绍在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例。简单来说就是一个函数定义中引用了函数外定义的变量,并且该函数可以在其定义环境外被执行。这样的一个函数我们

2020-10-16 10:21:28 110

原创 python 函数

Python函数的定义定义函数,也就是创建一个函数,可以理解为创建一个具有某些用途的工具。定义函数需要用 def 关键字实现,具体的语法格式如下:def 函数名(参数列表): //实现特定功能的多行代码 [return [返回值]]其中,用 [] 括起来的为可选择部分,即可以使用,也可以省略。此格式中,各部分参数的含义如下:函数名:其实就是一个符合 Python 语法的标识符,但不建议读者使用 a、b、c 这类简单的标识符作为函数名,函数名最好能够体现出该函数的功能(如上面的 m

2020-10-15 20:04:14 381

原创 python gui项目

按钮标签:设置是否可点击buttonx.config(state=DISABLED)//不可按 NORMAL为正常改变文字:buttonx[“text”]=“改变文字”Lab标签:改变文字内容:labx.config(text=“改变文字”)改变文字样式:labx.config(font=(“xx”,100,“bold”)) #字体,大小,加粗获取标签上的内容:constr=labx[“text”]对齐方式为左上角:Label(rootv,text=“123”,justify=LEFT,fon

2020-10-15 19:23:19 440

原创 python内置函数(2)

float() 函数描述float() 函数用于将整数和字符串转换成浮点数。语法float()方法语法:class float([x])参数x – 整数或字符串返回值返回浮点数。实例展示 float() 的使用方法:float(1)1.0float(112)112.0float(-123.6)-123.6float('123') # 字符串123.0type() 函数描述type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

2020-09-30 08:17:33 89

原创 python元组

Python 元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d"创建空元组tup1 = ()元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (50,)元组与字符串类似,下标索

2020-09-29 09:44:43 99

原创 python 内置函数

Python import() 函数描述import() 函数用于动态加载类和函数 。如果一个模块经常变化就可以使用 import() 来动态载入。语法import 语法:import(name[, globals[, locals[, fromlist[, level]]]])Python format 格式化函数Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format

2020-09-29 09:39:01 87

原创 python tkinter 部件

1.Button 按钮。类似标签,但提供额外的功能,例如鼠标掠过、按下、释放以及键盘操作/事件**2.Canvas 画布。**提供绘图功能(直线、椭圆、多边形、矩形) ;可以包含图形或位图**3.Checkbutton 选择按钮。**一组方框,可以选择其中的任意个(类似 HTML 中的 checkbox)**4.Entry 文本框。**单行文字域,用来收集键盘输入(类似 HTML 中的 text)5.Frame 框架。包含其他组件的纯容器**6.Label 标签。**用来显示文字或图片7.Lis

2020-09-29 09:21:31 243

原创 python tkinter Button

Button控件Button 控件是一个标准的 Tkinter 部件,用于实现各种按钮。按钮可以包含文本或图像,还可以关联 Python 函数。Tkinter 的按钮被按下时,会自动调用该函数。按钮文本可跨越一个以上的行。此外,文本字符可以有下划线,例如标记的键盘快捷键。默认情况下,使用 Tab 键可以移动到一个按钮部件,用法如下:Entry(根对象, [属性列表]),即Entry(root, option…)常用的属性列表如下:Button 实例:实例1:创建按钮,代码如下:from

2020-09-29 09:14:11 340

原创 python每日之tkinter

窗口创建与布局做界面,首先需要创建一个窗口,代码如下:from tkinter import *#初始化Tk()myWindow = Tk()#进入消息循环myWindow.mainloop() 上述程序创建的窗口是非常简陋的,有待进一步美化,设置标题、窗口大小、窗口是否可变等,涉及属性有:title(设置窗口标题)、 geometry(设置窗口大小)、resizable(设置窗口是否可以变化长 宽)。请看如下实例:from tkinter import Tk#初始化Tk()my

2020-09-27 21:27:25 102

原创 python之tk-String

1、如何引出StringVar 之前一直认为StringVar就是类似于Java的String类型的对象变量,今天在想要设置StringVar变量的值的时候,通过搜索发现StringVar并不是python内建的对象,而是属于Tkinter下的对象。这个引起了我的兴趣,觉得需要针对性的进行学习 2、StringVar的作用 我们在使用界面编程的时候,有些时候是需要跟踪变量的值的变化,以保证值的变更随时可以显示在界面上。由于python无法做到这一点,所以使用了tcl的相应的对象,也就是S

2020-09-27 10:55:26 226

原创 python函数二

参数传递在 python 中,类型属于对象,变量是没有类型的:a=[1,2,3]a=“Runoob”以上代码中,[1,2,3] 是 List 类型,“Runoob” 是 String 类型,而变量 a 是没有类型,她仅仅是一个对象的引用(一个指针),可以是指向 List 类型对象,也可以是指向 String 类型对象。可更改(mutable)与不可更改(immutable)对象在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等

2020-09-24 19:45:05 187

原创 PYTHON每日之函数

函数的定义函数是组织好的,可重复使用的,用来实现独立功能的代码段。函数可以提高程序代码的重用率。函数的格式不带参数和返回值函数 def 函数名():…代码…带参数的函数 def 函数名(参数1,参数2,…):…代码…带参数和返回值函数 def 函数名(参数1,参数2,…):…代码…return 值注意:(1).函数名称必须遵循 标识符 规则 数字,字母,下划线,并且不能以数 字开头,不能使用关键字。(2).函数先定义后调用。(3).函数不调用是不执行的。(4)

2020-09-24 19:36:50 89

原创 python每日之格式化

python每日之格式化string=“hello”#%s打印时结果是helloprint “string=%s” % string # output: string=hello#%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是helloprint “string=%2s” % string # output: string=hello#%7s意思是字符串长度为7,当原字符串的长度小于7时,在原字符串左侧补空格,#所以%7s的打印结

2020-09-21 11:08:38 553

原创 Python每日之列表

Python每日之列表1.列表定义及格式定义:列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列。格式:变量名=[元素1,元素2,元素3,…]2.列表序列操作由于列表是序列的一种,列表支持所有的我们对字符串所讨论过的序列操作。唯 的区别就是其结果往往是列表而不是符串。我们能够对列表进行相加、重复、索引 、切片,循环遍历等操作,就像对字符串所傲的操作那样。比如:names = [‘赵四’,‘刘能’,‘宋小宝’,‘小沈阳’]name = names[1]print(name)n

2020-09-09 20:19:33 197

原创 每日python

每日pythonwhile循环执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假 false 时,循环结束。money = input(“输入金额”) #初始值while money >= 10: #控制条件就是判断条件money -=10 #步长print(“剩余的钱”,money)print(“我的钱是”,money)i = 1he = 0while i <= 100:he += ii += 1

2020-09-02 19:53:49 239

原创 对人工智能的了解

对人工智能的了解#20世纪50年代以来,计算机科学家们致力于研发与人类智能类似的程序。当这些程序被开发到一定水平后,它们就可以在一些特定的应用场景中替代人类。它们被称为人工智能(AI)和认知计算。对于人工智能,我的了解并不是很多,知识面很有限,尽量总结一些。1、涵盖了众多研究领域涵盖了计算机科学、心理学、哲学、神经科学、社会学、数学、生物学等多个领域它涉及数学、信息学、语音识别、计算机视觉和机器人学,涉及多,分类杂。2、人工智能研究趋势人工智能以人类的神经系统为基础而学习,意在通过学习人类大脑

2020-08-31 15:45:56 1194

空空如也

空空如也

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

TA关注的人

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