- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 django 使用MD5方法对密码进行加密!
import hashlib #1,首先引入hashlib模块def password_encrypt(pwd): md5 = hashlib.md5() # 2,实例化md5() 方法 md5.update(pwd.encode()) # 3,对字符串的字节类型加密 result = md5.hexdigest() # 4,加密 return result...
2021-10-11 10:30:08
599
1
原创 爬取豆瓣电影排行榜top250最新教程!经典爬虫案例
书山有路勤为径,学海无涯苦作舟! 人中苦短我用python,大家好今天给大家分享一下爬取豆瓣电影排行榜top250的最新教程,话不多说,直接上源码!我会在代码中做出详细解释!...
2021-09-26 18:36:50
2167
原创 Ubuntu更改系统下载源!
可以在磁盘进入/etc/apt vim sources.list进入界面Ubuntu软件选择下载自 选择一个国内快速下载源 比如阿里云需要注意的是每次重新配置过下载源之后需要更新配置可以使用命令 sudo apt update
2021-09-23 10:58:17
198
原创 前端javascript知识点总结!还是干货!
理解JavaScript面向对象编程面向对象的三大特点:继承、封装、多态1、JS中通过prototype实现原型继承2、JS对象可以通过对象冒充,实现多重继承3、Object类是所有Js类的基类4、通过function对对象进行封装5、通过使用arguments实现参数重载6、ES6语法糖可以直接定义类class,继承对象extends8个JavaScript数据类型1.基本数据类型:Undefined:代表一切未知的事物,啥都没有,无法想象,代码也就更无法去处理了。
2021-09-13 14:18:13
265
原创 Css基础知识点总结!css常用样式说明!全是干货呦!!!
CSS知识点1、CSS样式表1内联样式表 <p style=’color:red;’>helloworld</p>2内部样式表 <head> <style type=’test/css’> *{ Margin:0 ...
2021-09-08 16:48:35
491
原创 Html基础知识点总结!
HTML知识点1、第一批六个1<h1>~<h6>标题标记,用于表示文档内容的标题内容,以及标题内容的级别2<div></div>块级元素,总是在新行上开始,占据一行 1.3 <p></p> 段落标记,用于表示内容是一个段落 1.4 <span></span> 行内元素,和其他元素都在一行上 1.5 <hr/>...
2021-09-06 21:24:49
1056
原创 Python高级语法之装饰器理解!
装饰器的作用:在不改变原对象的情况下给原对象增加功能装饰器由闭包和语法糖组成。装饰器一般可以由函数、类来实现。因为类和函数都是callable的,都可以使用括号来调用运行他。class A: def __call__(self): print('a')a = A()a()装饰器本身需要接受一个被装饰的对象作为参数,该参数通常为函数、方法、类等对象。装饰器需要返回一个对象,该对象可以是 经过处理的原参数对象、一个包装且类似原参数的对象;或者返回一个不相干内容 有对装饰器不...
2021-08-28 10:06:26
182
原创 Python高级语法之浅拷贝和深拷贝问题!
‘=’ 一般意义的复制 我们所说的一般意义的“等于号“相当于引用,即原始队列改变,被赋值的队列也会作出相同的改变。直接赋值,传递对象的引用而已,原始列表改变,被赋值的队列也会做相同的改变!list1 = [1,2,[3,4]]print(list1)list2 = list1print(list2)list1.append(5)print(list1,list2)list1[2].append(3.5)print(list1,list2)浅拷贝copyimpor...
2021-08-24 22:43:24
92
原创 Python高级语法之闭包!
在函数内部再定义一个函数,内部函数用到了外边函数的变量,并且外部函数将内部函数的引用返回,那么将这个函数以及用到的一些变量称之为闭包def func1(a): def func2(b): return a+b return func2f1 = func1(100)f2 = func1(50)print(f1(1))print(f1(1))当在一个嵌套的函数中对变量申明为nonlocal时,就明确表示这个变量是外部函数中定义的变量def...
2021-08-22 19:45:51
96
原创 Python高级语法之生成器!
生成器其实是一种特殊的迭代器,不过这种迭代器更加优雅。它不需要再像上面的类一样写__iter__()和__next__()方法了,只需要一个yiled关键字。 生成器一定是迭代器(反之不成立),因此任何生成器也是以一种懒加载的模式生成值。用生成器来实现斐波那契数列的例子是:def fib(): a = 0 b = 1 while True: c = a + b a = b b = c yield a...
2021-08-20 13:55:19
117
原创 Python高级语法之迭代器!
迭代器是一个带状态的对象,他能在你调用next()方法的时候返回下一个值,任何实现了__iter__和__next__()方法的对象都是迭代器• __iter__返回迭代器自身, • __next__返回下一个值,如果没有更多元素了,则抛出StopIteration异常。根据定义,可以写一个迭代器,并通过next()方法来调用:class Fib: def __init__(self,max): self.count = 0 ...
2021-08-19 20:25:42
117
原创 在Navicat删除用户后报错 ERROR 1130 (HY000)解决办法!
昨天博主在把玩Navicatfor mysql时手残一不小心把数据库唯一一个用户给删除掉了!!!造成的结果就是数据库连接不上,从cmd也进不去数据库,万念俱灰的感觉啊555ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to this MySQL server在我苦苦搜索四五个小时后试了各种方法都不见效,在放弃的前一刻突然闪现处一个神奇的教程,是的它拯救了这个问题,所以我要把这个方法给放出来,留给...
2021-08-16 14:36:19
1671
1
原创 Python进阶高级语法之类的高级语法,类方法、静态方法、实例方法!
类的高级语法:类的属性:class Enemy: hp = 0 count = 0 def run(self): passprint(Enemy.count)enemy = Enemy()print(enemy.hp)print(enemy.count)Enemy.count = 100print(enemy.count)enemy2 = Enemy()print(enemy2.count)类的实例属性:class Per...
2021-08-13 16:26:05
92
原创 Python基础知识之包的绝对导入和相对导入!
Python import 的搜索路径1. 在当前目录下搜索该模块2. 在环境变量 PYTHONPATH 中指定的路径列表中依次搜索3. 在 Python 安装路径的 lib 库中搜索包:为避免模块名冲突,Python引入了按目录组织模块的方法,称之为包(package)当一个文件夹下有__init__.py时,意为该文件夹是一个包(package),其下的多个模块(module)构成一个整体,而这些模块(module)都可通过同一个包(package)导入其他代码中。Python3 中:包
2021-08-11 20:23:25
361
原创 Python基础知识之模块导入!
什么是模块? 从逻辑上来说,模块就是一组功能的组合。在python中,模块是一个扩展名是py的文本文件,文件中包含了变量、函数、类的定义和声明。模块的优点:1,如果将所有代码都写在一个文件中,难免程序会特别长,不利于阅读。将不同功能的代码放在不同的模块,让其他人更容易理解你的代码。2,将代码分模块开发,可以分工合作,提高开发效率。3,有些代码,比如一个函数函数我们已经在文件中编写过,想在新的文件中使用他,那么还要在写一遍,造成代码重复。使用模块可以提高代码的利用率。4,当程序...
2021-08-10 22:28:37
401
原创 Python基础知识之程序异常处理!
异常处理通过编程捕获异常并处理是可行的while True: try: num = int(input("请输入一个数值:")) print("您输入的数值是:", num) break except ValueError: print("您输入的不是合法的数据,请重新输入。")try 语句按如下方式工作:• 首先,执行 try 子句(在 try 和 except 关键字之间的部分)。如果没有异常发生,except 子句在 try 语句执行完毕后就被忽略了。• 如果在try
2021-08-09 16:14:04
207
原创 Python基础之程序异常处理!
异常即使一条语句或表达式在语法上是正确的,当试图执行它时也可能会引发错误。运行期检测到的错误称为异常,并且程序不会无条件的崩溃,后面会讲如何在Python程序中处理它们。然而,大多数异常都不会被程序处理,触发异常的例子如下所示:num = 0print("num = ", num1)print("num = " + num)print("1 / 0 = ", 1 / num)以上3条打印语句分别执行,会依次出现对应的错误提示。(1)命名错误( NameError)(2)类型错误( Ty
2021-08-08 14:08:23
498
原创 Python基础文件读写之文件目录操作!!!
文件目录操作在 Python 中,有一个 os 模块,也提供了许多便利的方法来管理文件和目录。Os提供了创建目录、删除目录、删除文件、执行操作系统命令等方法,使用时必须导入os包。1. remove()方法remove()方法用于删除指定文件,一般都会结合os.path的exists()方法使用,即先检查该文件是否存在,再决定是否删除该文件。删除文件的例子如下所示例:# 文件与目录操作(remove()方法)import osfile_name = "mynewfile.txt"if
2021-08-07 16:30:12
395
2
原创 Python基础语法之文件的关闭用法理解!
关闭文件(close()) 当完成对文件的操作时,需要适当地关闭,以释放与该文件绑定的资源,可以使用close()函数关闭文件。可以采取常规关闭方式、异常处理关闭方式和使用with语句关闭方式来关闭文件。(1)常规方式使用 close() 方法来完成文件关闭工作,使用这种方式并不完全安全,因为在对文件执行某些操作时很有可能会引发 IOError。一旦出错,代码将会退出而无法执行关闭文件的代码。(2)异常处理更安全的方式是使用 try...finally块,这样,即使出现异常,也可以确保文件...
2021-08-06 23:44:50
1087
原创 Python基础文件读写之打开文件!
使用Python内置函数open()可以打开指定的文件,用于对文件进行读取,修改或添加内容。open()函数的语法如下所示: open(filename[,mode][,encoding])open()函数公有8个参数,其中最常用的有3个,分别是filename(文件名称)、mode(文件打开模式)和encode(文件编码方式)。其中filename是不可以省略的,其他参数都可以省略,省略时会使用默认值。 默认方式打开文件Open()函数默认以只读方式打开文件,并且返...
2021-08-05 20:58:29
753
原创 Python面向对象基础训练之继承妙用!
今天我们来练习加强一下Python面向对象中继承的用法技巧,我们今天用一个涨工资的程序来练习一下,来加强我们队继承的理解!好了老规矩上代码!!! class Employees: #定义一个员工类 name = '' #定义姓名属性 work_number = '' #定义员工工号属性 department = '' #定义员工部门属性 ...
2021-08-04 20:15:33
164
原创 Python面向对象之继承基础用法!!!
今天我们来学习一个新的知识那就是python面向对象中继承的用法,那么是那么是继承呢?什么是继承?继承是面向对象程序设计提高重用性的重要措施。它体现了特殊类与一般类之间的关系,当特殊类包含了一般类的所有属性和行为,并且特殊类还可以有自己的属性和行为时,称作特殊类继承了一般类。一般类又称为父类或基类,特殊类又称为子类或派生类。继承的作用?通过继承可以使-个类获取其它类中的属性和方法。python中继承的使用方法!在定义类时,可以在类名后的括号中指定当前类的父类(超类、基类、...
2021-07-30 19:10:35
283
2
原创 Python 基础之最大公约数,最小公倍数问题!!!
小葵花课堂开课了!!! 今天我们要解决的问题是在Python中求最大公约数和最小公倍数的问题,我们都知道这个是一个数学问题,而且是一个小学数学课程中的知识点,那么在我们的编程世界里该怎样实现这样一个简单的数学问题呢?好了今天我就带着大家来解决这个问题,看好了!!!上代码!!! 解决思路全在代码里幼!!!def mymath(x, y): #首先我们定义一个函数设置传入两个目标参数 m = [] #搞一个列表用在储存两个目标数的因子 ...
2021-07-29 18:44:15
608
2
原创 Python面向对象基础之模拟登陆注册功能模块!
我们都知道在编程web开发中网页最基本的功能就是实现登录注册,这是一个网站最基础的功能,那么我们学到什么程度的时候能自己开发出来这个功能呢? 好了不卖关子了,当我们学到了面向对象的时候我们就可以用简单的代码模拟出来简单的登录注册功能,好了还是老规矩上代码!!!class The_User: #定义用户类 user_name = [] #定义用户名属性并模拟数据库 user_password = [] #定义密码属性并模拟数据库 pe...
2021-07-28 18:57:24
1158
原创 Python基础之面向对象知识创建一个游戏角色
哈喽小伙伴们我又来分享知识了,今天我要分享的是python面向对象的基础知识,大家都知道Python也是一门面向对象的编程语言,相信有很多小伙伴在学到面向对象的时候可能会有点懵,那么今天我就用一个简单的面向对象的基础程序来解释一下python中面向对象到底是个什么玩意儿,还是老规矩代码说话!!!class Game_role: #创建一个游戏角色类 role_name = '' #创建角色名字属性 hp = 0 #创角色血量属性 mp = 0 ...
2021-07-27 19:13:16
2438
1
原创 Python趣味小游戏之猜数字游戏升级版!!!
哈喽大家好,又来分享趣味编程小游戏了,还记得上次我们写了一个简单的猜数字游戏吗?那么好了,今天我们就来给上次那个小游戏做个简单的升级,让它变得更加的有趣,这次我们的要求是:允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩, 如果回答是, 就继续让其猜3次,以此往复,如果回答否,就退出程序,如何猜对了,就直接退出程序!好了,话不多说了还是老规矩直接上代码!!!import random #调用生成随机数模块e = True #简单设置一个...
2021-07-26 18:37:07
1066
2
原创 趣味编程Python之折纸去月球!!!
折纸上月球,最小距离是363300公里。现在我们都想去月球旅游,但是坐火箭上天一次就带辣么几个人,我们等不及。好消息,好消息,厂家现在开发出逆天神技——折纸上月球!只需一张很大的A4纸,厚度为0.088毫米,折一次就0.176毫米,折两次就0.352毫米……多折几次就很高了。穿上冲锋衣,拿上登山杖,带上自拍杆,我们爬着就可以上月球发朋友圈了。我就想问一句:要上月球,我们到底需要折多少次?话不多之直接上带代码!x = 0.088 #一张纸的厚度i = 1 #设置计数器while Tr...
2021-07-26 18:18:54
2419
4
原创 Python趣味小游戏之猜数字游戏!
本次分享给大家带来了一个趣味编程小游戏----猜数字,相信初学编程的童鞋一定会感到枯燥无聊吧,那么今天我给大家带来了一个趣味小游戏给初学者带来一点点乐趣,相信你们自己看一遍就能够自己开发写出来,大家还可以根据自己的个性把它改造的更加有趣,好了老规矩上代码!import random #引用随机数模块data1 = random.randint(1, 10) #随机生成1到10之间的数while True: #循环 data2 = int(input('请猜一个数:')) #让玩...
2021-07-24 19:28:56
547
2
原创 Python基础之打印水仙花数子!
i = 100while i < 1000: x = i // 100 y = i // 10 % 10 z = i % 100 % 10 e = (x*x*x)+(y*y*y)+(z*z*z) if i == e: print(i) i +=1
2021-07-24 18:00:53
722
原创 Python循环之俄罗斯轮盘赌算法精解!
今天给大家带来Python写俄罗斯轮盘赌算法,话不多说直接上代码!import randomz = 0data1 = random.randint(1, 6) #模拟子弹随机到的弹仓data2 = random.randint(1, 6) #模拟撞针旋转到的位置print('子弹在第{}个弹槽'.format(data1))print('撞针从第{}个弹槽开始打'.format(data2))while z <= 6: #最多开六枪游戏结束 e1 = input('甲方请..
2021-07-23 21:01:18
2914
4
原创 Python初级双层for循环嵌套求素数合数和循环打印**
在学到python初阶双层循环嵌套的时候相信很多同学都会很难理解尤其是非计算机专业的同学,那么今天为了让大家能够更好的理解双层嵌套循环的含义和用法,我用两个经典的小案例来解释说明一下在python中双层嵌套循环到底该怎么去用。由简入繁我们先来看第一个案例求100以内的质数! 先来说一下质数的概念吧:在大于1的自然数中,除了1和它本身以外,不再有其他因数的自然数。质数又可以称为素数。一个大于1的自然数,除了1和它本身以外外,不能被其他自然数整除的数叫做质数,否则就称之为合数。...
2021-07-19 18:38:39
2663
原创 Python中面向对象,遇到的问题!类与对象,类的命名规则,Python入门!
python中对面向对象的理解! 声明类时类名遵循大驼峰命名法,所谓大驼峰命名法是指混合使用大小写类的名字。当类的名字由一个或多个单词连在一起组 成唯一的名称时,每个单词的首字母都采用大写字母。这样可以增加程序可读性。 然后声明类的属性,属性一般用对应英文表达,注意,属性必须有个默认值,一般设置成0。然后在类中写表示行为特征的函数,这常被称之为方法。写代码时用类名加括号就可以创建一个对象,创建对象又称实例化对象。下面我用具体的代码演示一下:class Rectan...
2021-07-17 16:22:14
340
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人