自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 菜谱推荐首页

本页面通过html,css,javascript实现的一个菜谱推荐首页,页面内容有头部导航栏,搜索框,页面左上角可根据食谱的食材及菜系跳转到相应页面。右上角可点击注册,登录跳转到注册,登录页面。代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"&

2022-05-26 23:14:48 239

原创 Python 使用进程池Pool创建进程

# -*- coding=utf-8 -*-from multiprocessing import Poolimport os, timedef task(name): print('子进程(%s)执行task %s ...' % ( os.getpid() ,name)) time.sleep(1) # 休眠1秒if __name__=='__main__': print('父进程(%s).' % os.getpid()) p = Pool(4) .

2021-11-12 15:53:18 834

原创 Python 使用multiprocessing创建进程

multiprocessing模块提供了一个Process类来代表一个进程对象,语法如下:Process([group[,target[,name[,args[,kwargs]]]]]])参数说明:group:参数未使用,值始终为Nonetarget:表示当前进程启动时执行的可调用对象。name:为当前进程实例的别名。args:表示传递给target函数的参数元组kwargs:表示传递给target函数的参数字典。例如:from multiprocessing import Pro.

2021-11-12 15:51:34 213

原创 Python 多线程

多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度。 程序的运行速度可能加快。 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多

2021-11-12 14:10:57 89

原创 Python MySQL - mysql-connector 驱动

使用 pip 命令来安装 mysql-connector:python -m pip install mysql-connector使用以下代码测试 mysql-connector 是否安装成功:import mysql.connector执行以上代码,如果没有产生错误,表明安装成功。创建数据库连接import mysql.connectormydb = mysql.connector.connect(host='localhost',

2021-11-10 14:47:41 1051

原创 Python 使用PyMySQL连接MySQL

安装PyMySQL,并创建一个MySQL连接,使用connect()方法连接数据库import pymysql# 打开数据库连接db = pymysql.connect(host="localhost", #主机或IP user="root", #用户名 password="1234", #密码 database="studyPython" #数据库名 .

2021-11-08 18:24:10 735

原创 python SQLite

Python已经内置了SQLite3,所以可以直接使用import语句导入SQLite3模块。Python操作数据库的通用流程图如下:创建SQLite数据库文件# 使用SQLite# 创建一个mrsoft.db的数据库文件,创建一个user表,表中包含id和name两个字段import sqlite3#连接到SQLite数据库#创建数据库文件,若文件不存在,则会自动在同级目录下创建文件conn = sqlite3.connect('mrsoft.db')#创建一个游标C.

2021-10-22 19:06:51 250

原创 python os.pardir方法

os.pardir() 获取当前目录的父目录(上一级目录),以字符串形式显示目录名。注意:Windows 和 POSIX 返回..。语法pardir()方法语法格式如下:os.pardir参数 无。 返回值返回当前目录的父目录,默认值为..。import os, sysprint(os.pardir)import os# 当前工作目录path = os.getcwd()print("当前工作目录: ", path)# 父目录paren...

2021-10-16 22:41:07 2427 1

原创 python file.readline()方法

文件对象提供了readline()方法,用于每次读取一行数据。readline()方法基本语句格式如下:file.readline()# readline()方法file2 = open('a.txt', 'r')number = 0while True: number += 1 line = file2.readline() if line=='': break print(number, line)...

2021-10-16 21:48:43 4821

原创 python 打开文件时使用with语句

打开文件时,若发生异常,将导致文件不能关闭,使用with语句处理文件时,无论是否抛出异常,都能保证with语句执行完毕后关闭已经打开的文件with open('a.txt', 'a') as file1: file1.write('\n这里是使用with语句进行追加文件内容') pass #空语句#读出使用with语句后的文件内容file1 = open('a.txt', 'r')print(file1.read())file1.close()file1 = ope.

2021-10-16 21:30:39 2077

原创 python3 os.chdir() 方法

概述os.chdir() 方法用于改变当前工作目录到指定的路径。语法chdir()方法语法格式如下:os.chdir(path)参数 path-- 要切换到的新路径。 返回值如果允许访问返回 True , 否则返回False。import os, syspath="E:\Py Charm安装\练习\作业"# 查看当前工作目录retval = os.getcwd()print ("当前工作目录为 %s" % retval)# 修改当前工作目录os..

2021-10-15 20:32:31 571

原创 python3 os.access() 方法

概述os.access() 方法使用当前的uid/gid尝试访问路径。大部分操作使用有效的 uid/gid, 因此运行环境可以在 suid/sgid 环境尝试。语法access()方法语法格式如下:os.access(path, mode);参数 path-- 要用来检测是否有访问权限的路径。 mode-- mode为F_OK,测试存在的路径,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更多。 os.F_OK:作...

2021-10-15 20:22:22 300

原创 python3 assert(断言)

Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况,例如我们的代码只能在 Linux 系统下运行,可以先判断当前系统是否符合条件。语法格式如下:assert expression等价于:if not expression: raise AssertionErrorassert 后面也可以紧跟参数:assert expression

2021-10-15 19:44:46 170

原创 python错误与异常(抛出异常)

抛出异常Python 使用 raise 语句抛出一个指定的异常。raise语法格式如下:raise [Exception [, args [, traceback]]]def division(): '''功能:分苹果''' print("\n===================== 分苹果了 =====================\n") apple = int(input("请输入苹果的个数:")) # .

2021-10-14 22:22:08 1647

原创 python错误与异常(try-finally语句)

try-finally 语句try-finally 语句无论是否发生异常都将执行最后的代码。try: f =open('l.txt','r') #加入l.txt未创建except IOError: print("connot open:", arg)finally: print('这句话,无论异常是否发生都会执行。') print('文件内容:',f.read()) f.close()因l.txt未创建,发生异常,运行结果为:不.

2021-10-14 22:06:56 553

原创 python错误与异常(try/except 和 try/except...else)

Python 有两种错误很容易辨认:语法错误和异常。异常即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。大多数的异常都不会被程序处理,都以错误信息的形式展现在这里:例如:异常处理try/except异常捕捉可以使用try/except语句try 语句按照如下方式工作; 首先,执行 try 子句(在关键字 try 和关键字 except 之间的语句)。 如果没有异常发生,忽略 exc...

2021-10-13 23:00:12 3162

原创 Python3 File(文件) 方法

open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。open(file, mode='r')mode 参数有:模式 描述 t 文本模式 (默认)。 x 写模式,新建一个文件,如

2021-10-09 22:29:44 506

原创 python 标准模块

标准模块Python 本身带着一些标准的模块库,在 Python 库参考文档中将会介绍到(就是后面的"库参考文档")。有些模块直接被构建在解析器里,这些虽然不是一些语言内置的功能,但是他却能很高效的使用,甚至是系统级调用也没问题。这些组件会根据不同的操作系统进行不同形式的配置,比如 winreg 这个模块就只会提供给 Windows 系统。应该注意到这有一个特别的模块 sys ,它内置在每一个 Python 解析器中。变量 sys.ps1 和 sys.ps2 定义了主提示符和副提示符所对应的

2021-09-28 22:10:14 152

原创 python 字典(数据结构)

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用冒号:分割,每个对之间用逗号(,)分割,整个字典包括在花括号{}中 ,格式如下所示:d = {key1 : value1, key2 : value2, key3 : value3 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。一个简单的字典实例:dict = {'name': 'runoob', 'likes': 123, 'url'...

2021-09-22 22:23:36 497

原创 python 列表 pop()与 del 语句函数区别

首先看pop()描述pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。语法pop()方法语法:list.pop([index=-1])参数index -- 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。返回值该方法返回从列表中移除的元素对象。list=['hello','world',0,1,2,3,4,]print("输出当索引值为1时pop函数返回值:",list.pop(0

2021-09-20 21:57:49 4303

原创 python 列表当做堆栈和队列使用

将列表当做堆栈使用列表方法使得列表可以很方便的作为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。用 append() 方法可以把一个元素添加到堆栈顶。用不指定索引的 pop() 方法可以把一个元素从堆栈顶释放出来。解堆栈 - 堆栈是一种线性数据结构,适用于LIFO机制,即后进先出 (这意味着最后插入的项将被首先移除(弹出))。Thus, to implement a stack, basically we have to do two things:因

2021-09-17 11:55:37 486

原创 python 迭代器与生成器

目录迭代器创建一个迭代器StopIteration生成器迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter()和next()。字符串,列表或元组对象都可用于创建迭代器:list=[1,2,3,4] #对象为列表it=iter(list) #创建迭代器prin..

2021-09-13 22:59:06 54

原创 Python 数字(Number)随机数函数

Python包含以下常用随机数函数:函数 描述 choice(seq) 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。 randrange ([start,] stop [,step]) 从指定范围内,按指定基数递增的集合中获取一个随机数,基数默认值为 1 random() 随机生成下一个实数,它在[0,1)范围内。 seed([x]) 改变随机数生成器的种子seed。如果你不了解其原理,你

2021-09-11 20:55:58 828

原创 Python list(s)函数

list(s)将序列 s 转换为一个列表描述list() 方法用于将元组或字符串转换为列表。注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。语法list()方法语法:list( seq )参数seq -- 要转换为列表的元组或字符串。返回值:返回列表。s=('你好','世界','hello','world')print(list(s))f='hello world'print(list(f))运行结果:...

2021-09-10 15:58:55 836

原创 Python eval(str)函数

描述:eval() 函数用来执行一个字符串表达式,并返回表达式的值语法:eval(expression[, globals[, locals]])参数expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。返回值返回表达式计算结果。例子:x=15print(eval('3*x'))a=3print(eval("a+3"..

2021-09-09 22:34:21 864

原创 CSS 对齐

CSS布局-水平和垂直对齐居中对齐元素要使块元素(例如<div>)水平居中,请使用margin:auto;。设置元素的宽度将防止其延伸到容器的边缘。然后,元素将占用指定的宽度,剩余空间将在两个外边距之间平均分配注意:如果未设置width属性(或将其设置为100%),则居中对齐无效<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-...

2021-09-08 22:03:33 751

原创 CSS overflow 属性

CSSoverflow属性定义和用法overflow属性规定当内容溢出元素框时发生的事情。说明这个属性定义溢出元素内容区的内容会如何处理。如果值为scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。值描述visible默认值。内容不会被修剪,会呈现在元素框之外。hidden内容会被修剪,并且其余内容是不可见的。scroll内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容...

2021-09-08 21:44:31 1740

原创 HTML,CSS,JavaScript登录注册页面

本页面运用了HTML,CSS,JavaScript,其中,HTML,CSS用于创建表单并进行样式设计,JavaScript用于进行表单验证。效果图如下:登录,注册页面.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">...

2021-08-09 20:51:45 868

空空如也

空空如也

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

TA关注的人

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