自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jquery中的动画功能

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> #div_1{ background-color: pink; height:400px; width:650px; margin:auto; } #div_2{ background-color: d

2021-04-11 22:53:10 389

原创 Jquery中的基本选择器

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> .div_1{ background-color:pink; border: 1px solid sandybrown; width:500px; text-align: left; } .div_2{

2021-04-10 16:21:40 372

原创 Html、Css、javaScript 网页制作之京东购物车

一.Html:京东购物车.html:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <!--<link rel="stylesheet" type="text/css" href=

2021-04-07 21:45:28 5119 5

原创 html之table表格制作简历

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>简历</title> <style> tr{height:40px}/*统一设置表格的行高*/ td{width: 80px; padding-left: 20px;/*单元格内容与边框的间距*/ padding-righ

2021-03-12 00:14:44 405

原创 html中表单form与表格table的实例应用

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>www.西域旅团.com账户注册</title> <h1 align="center">注册页面</h1> <hr size="2px" color="black"/> <!--分割线标签hr,通过width值改变宽度,500px:像素;size:分割线

2021-03-11 22:59:58 1343

原创 python之内存管理

内存管理是语言设计的一个重要方面,是决定语言性能的重要因素。1.对象池1.1小整数池为避免因创建相同的值而频繁申请和回收内存空间带来的效率问题,Python解释器会在启动时创建一个范围为 [-5, 256] 的小整数池,该范围内预定义的“小”整数对象将在全局解释器范围内被重复使用,而不会被垃圾回收机制回收。id是内存地址,利用id()内置函数去查询一个数据的内存地址。== 是比较的两边的数值是否相等。is 是比较的两边的内存地址是否相等,如果内存地址相等,那么这两边其实是指向同一个内存地址。如

2021-03-06 18:06:27 178

原创 python正则表达式提取网页的图片链接

import requests # 爬虫中最常用的发起请求的第三方库——requestsimport refrom urllib.request import urlretrieve'''所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 在Python中有很多库可以用来抓取网页,例如:urllib2。urllib2在python3.x中被改为urllib.request。可使用urlretrieve(url, filename)保存下载的文件'''heade

2021-03-03 00:35:12 3419 2

原创 python正则表达式判断邮箱账号

1.QQ邮箱书写格式为:用户名+@+域名如:12345为你的QQ号(用户名),qq.com是腾讯的域名,则你的QQ邮箱就是12345@qq.com;QQ号目前正确格式是10000(五位)至999999999(九位)之间的纯数字;QQ邮箱默认是QQ号@qq.com。pattern = r'[1-9]\d{4,7}@qq\.com$'# 正则表达式'.'代表匹配除换行符\n之外的任何单字符。要匹配 '.'须使用 ‘\.’。2.新浪邮箱普通邮箱:4-16个字符,可使用英文小写、数字、下划线,下划.

2021-03-02 21:28:40 3884

原创 python闭包实例:使用通用装饰器添加日志功能

'''闭包的特殊用途:可以在不修改现有功能源码的前提下,增加新的功能日志功能(统计访问事件,访问功能,写到日志文件中),权限验证(下载之前,验证当前账户是否为会员)'''import timedef write_log(func): # 定义一个记录日志的函数:将访问事件以及访问的函数名写入到文件中(log.txt) try: file = open('log.txt', 'a', encoding='utf-8') file.write(func

2021-02-28 14:56:01 339 1

原创 python内置函数sorted

import randomfrom icecream import ic'''sort(iterable,key=None,reverse=False) 默认值Return a new list返回一个新列表 containing all items from the iterable in ascending order.升序A custom key function(自定义的键函数) can be supplied to customize the sort order, and there

2021-02-28 14:07:39 196 2

原创 python中map函数的使用

from collections.abc import Iterator, Iterablefrom icecream import iclist1 = [1, 2, 3]list2 = [3, 4, 5, 6, 7]def func1(x): return x+1def func2(x, y): return x+y# Map集合是以 键值对<key , value> 保存数据,key值具有唯一性# map()函数返回的是一个新的对象,不会改变原有对象

2021-02-28 12:22:30 384

原创 python中wraps的使用

from icecream import icfrom functools import wraps'''使用装饰器时,原函数会损失一些信息,因为指向装饰器中的函数。'''def log(func): """定义一个闭包函数""" def with_logging(*args, **kwargs): """打印""" print(f'{func.__name__} was calling ') return func(*args, **

2021-02-28 11:44:17 231 2

原创 python生成器

from icecream import icimport timeimport sysimport collections.abc# time.clock() # 获取cpu开始工作的时间。time.clock()在python3已经不推荐使用了,在python3.8中被废除了。t1 = time.time()ic([i for i in range(1, 18) if i % 2 == 0]) # 有判断条件,耗时长。列表是一次性全部生成数据costTime = time.time()

2021-02-27 15:55:14 88

原创 python迭代器

import collections.abcfrom collections.abc import Iterable, Iteratorimport collections# collections.abc是Python内建的一个集合模块,提供了许多有用的集合类(dict、list、set、tuple)。# iterable:可迭代的;可迭代对象;可遍历对象# iterable(可迭代对象) 和 iterator(迭代器)是两个概念# 生成器是一种特殊的迭代器;列表、元组、字符串、字典、迭代器都

2021-02-27 15:17:04 105

原创 python面向对象的使用方法

class Person: # 父类或者基类 # 如果在类定义中没有指定父类,则默认父类是 object 类。也就是说,object 是所有类的父类,里面定义了一些所有类共有的默认方法,比如:__new__()。 def __init__(self, name, age, height): # 在一个类中可以建立两个构造函数__init()吗?可以,但是写在上面的会被下面的重写,上面的会失效,一般不这样写。 self.name = name

2021-02-27 15:01:31 140

原创 Python类中动态添加属性和方法

import typesclass Person: def __init__(self, name, age): self.name = name self.age = age'''Python是动态语言:可以在运行时,改变类的结构''''''添加属性'''p1 = Person('茅台', 18)p1.score = 100 # 动态添加对象属性。(法一)对象名.属性名 = 值setattr(p1, 'addr', '江苏') # 属性须加引

2021-02-27 14:52:06 755

原创 用python搭建tcp服务器和客户端

TCP服务器:from socket import *from icecream import ictcpSock = socket(AF_INET, SOCK_STREAM) # 创建套接字对象,用于接收连接请求。STREAM代表TCPtcpSock.bind(('', 8765)) # 设置绑定本机的8765端口tcpSock.listen(5) # 设置最大连接数为5,最多5个人排队ic(tcpSock.accept()) # 若有客户端连接,会返回两个值,一是新的套接字对象(用于

2021-02-18 18:04:19 387

原创 用python搭建tcp服务器

from socket import *from icecream import ictcpSock = socket(AF_INET, SOCK_STREAM) # 创建套接字对象,用于接收链接请求。STREAM代表TCPtcpSock.bind(('', 8765)) # 设置绑定本机的8765端口tcpSock.listen(5) # 设置最大连接数为5,最多5个人排队ic(tcpSock.accept()) # 若有客户端连接,会返回两个值,一是新的套接字对象(用于客服端的数据收发

2021-02-18 17:41:31 721

原创 UDP广播的发送与接收

UDP广播的发送方from socket import *from icecream import icdest = ('<broadcast>', 8080) # 给所有计算器的8080端口发送广播。发广播要用UDP协议。将接收方的IP设为广播地址,只要接收方的8080端口打开,就可以接收信息s = socket(AF_INET, SOCK_DGRAM) # 创建套接字对象。默认情况下套接字对象不允许发送广播数据,若需发送广播,则要修改设置s.setsockopt(SOL_SOC

2021-02-17 14:32:03 4109 2

原创 TFTP协议下载服务器指定文件夹内的图片

使用TFTP协议(Trivial File Transfer Protocol,简单文件传输协议)下载服务器指定文件夹内的图片from socket import * # 若import socket,后续写法为socket.socket()、socket.gethostname()import struct # struct模块可以按照指定格式将Python数据转换为字符串,该字符串为字节流# TFTP(Trivial File Transfer Protocol,简单文件传输协议),使用这..

2021-02-17 13:34:20 374 1

原创 python之pygame,详解坦克大战

"""坦克大战游戏(加深对面向对象编程的理解,此程序为作者初学pygame的练习作业,请多多指教。)简介:《坦克大战》是由日本南梦宫Namco游戏公司开发的一款平面射击游戏,于1985年发售。游戏以坦克战斗及保卫基地为主题,属于策略型联机类。同时也是FC平台上少有的内建关卡编辑器的几个游戏之一,玩家可自己创建独特的关卡,并通过获取一些道具使坦克和基地得到强化。"""import pygameimport timefrom datetime import datetimefrom icecream

2021-02-02 23:10:41 1803 1

原创 python浅拷贝copy.copy()与深拷贝copy.deepcopy()

import copy#导入copy模块class MobilePhone:#定义MobilePhone类。解释器执行 class 语句,创建一个类名为MobilePhone的对象。 def __init__(self,cpu,screen):#定义构造函数__init__()方法,用来初始化实例对象的实例属性 self.cpu=cpu#实例(instance)属性,属于实例对象 self.screen=screenclass CPU:#定义CPU类 de

2021-02-02 00:07:14 228 2

原创 python的shutil模块和zipfile模块的使用实例

将c盘文件夹‘体育’拷贝到d盘,并命名为‘体育2’文件夹。若d盘中已有‘体育2’文件夹,则删除后再拷贝。拷贝完成后,在‘自由泳.txt’文件中重写内容:‘欢迎学习自由泳!(当前速度最快的一种游泳姿势)’和’孙杨是中国男子游泳第一位也是目前唯一一位奥运冠军’最后将‘体育2’文件夹解压至D盘。# 将c盘文件夹‘体育’拷贝到d盘,并命名为‘体育2’文件夹。若d盘中已有‘体育2’文件夹,则删除后再拷贝。# 拷贝完成后,在‘自由泳.txt’文件中重写内容:‘欢迎学习自由泳!(当前速度最快的一种游泳姿势)’和'

2021-02-01 23:57:07 148

原创 python封装一个模块,并发布到PyPI

1.将aa子包下的module_AA模块进行封装1.1新建文件夹d,再新建 superaa包1.2将module_AA模块拷贝至superaa1.3在文件夹d中新建一个名为setup.py的文件,用于编写脚本1.4在文件夹d下,通过控制台构建一个发布文件1.4.1输入命令:python setup.py sdist1.4.2文件夹d下生成源代码的安装包superaa-1.0-tar.gz2.本地安装模块2.1在文件夹d下,通过控制台输入命令python setup.py insta

2021-02-01 23:47:26 331

原创 使用海龟绘图。输入多个点,将这些点都两两相连。

使用海龟绘图。输入多个点,将这些点都两两相连。import turtleimport randomturtle.color('red')turtle.speed(5)turtle.penup()li=[]n = int(input('请输入点的个数:')) def draw_line(n): for i in range(n): x = random.uniform(-200, 200) y = random.uniform(-200, 200)

2021-02-01 23:24:26 916

空空如也

空空如也

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

TA关注的人

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