自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 matplotlib 图标显示汉字、增加清晰度

matplotlib 绘图时显示汉字plt.rcParams['font.sans-serif'] = ['SimHei']确保自己系统里面有支持汉字的字体plt.rcParams['axes.unicode_minus'] = Falsematplotlib 绘矢量图%config InlineBackend.figure_format = ‘svg’

2021-02-23 09:44:01 462

原创 关系数据库入门

文本和字符串类型text — 任何长度的字符串,例如 Python str 或 unicode 类型。char(n) — 长度为 n 个字符的字符串。varchar(n) — 长度上限为 n 个字符的字符串。数值类型integer — 整型值,例如 Python int。real — 浮点型值,例如 Python float。精确到小数点后 6 位。double precision — 精度更高的浮点型值。精确到小数点后 15 位。decimal — 精确的十进制值。日期和时间类型dat

2021-01-31 23:11:33 230

原创 Git 基操

文章目录Git 命令123初始化暂存提交  Git 命令git init(git 初始化)git add(git 添加)git status(git 状态)staging area(暂存区)working directory(工作目录)123初始化git init在工作目录初始化会生成 .git 隐藏文件暂存git add 文件将修改好的文件添加到暂存区git status可查看暂存区相关状态,以及提醒你接下来该做什么不小心乱改了什么东

2021-01-31 22:38:22 211 1

原创 Linux CentOS 安装软件和服务

文章目录CentOS 安装软件和服务一、使用管理工具(最稳当、方便)二、使用源代码构建安装(最麻烦,可定制性强)安装 Python3.9.1安装 Git三、直接下载二进制程序(下载后直接使用,很少)Web 服务器MySQL安装首次启动修改密码  CentOS 安装软件和服务Linux 系统目录结构目录一般用途etc配置文件usr用户相关的文件(命令和安装的程序)var程序在运行时产生的数据、日志等dev设备文件proc进程文

2021-01-23 23:14:44 218 1

原创 Linux系统 基本操作

文章目录LINUXLinux 基本命令文件夹相关命令文件相关命令1. 文件增删方式2. 文件查看方式3. 文件操作方式管道操作shell  LINUXLinux 基本命令命令   [命令的参数]   [命令作用的对象]manmanual 操作手册Tab 键自动补全常用快捷键ctr + c 终止一个进程ctr + a 光标移到行首ctr + e 光标移到行末ctr + w 删除光标前面的单词ctr + u 从光标位置删到行首ctr +

2021-01-18 17:31:43 130

原创 AJAX

文章目录AJAX整页刷新 vs 局部刷新例   AJAXAsynchronous Javascript And Xml异步的 Java Script 和 XML莫名其妙的感觉????? 这是英语的毛病其实就是页面上常见的某一部分的刷新,更新信息现在很少用 XML整页刷新 vs 局部刷新整页刷新浏览器发送请求服务器返回 HTML 页面客户端删除旧页面,加载新页面局部刷新发请求服务器返回 HTML 页面服务器返回 json 数据

2021-01-18 17:29:55 61

原创 前端小结,简洁易懂

文章目录HTMLHTML与CSS、JavaScriptPython HTTP库 - RequestsAPI爬虫参考阅读HTML超文本标记语言 (Hyper Text Markup Language)一种标记语言不是编程语言使用标记标签来描述网页HTML 文档 = 网页标签名来自于英语,很好记例如: <html> 描述网页的文本 </html> <body> 可见的页面内容 </body> <h1> 标题 </

2021-01-09 18:58:16 1490 2

原创 homework-thread-5个账户存取款

守护线程(守护进程)—> ???10个线程竞争一个银行账户!!!多个线程竞争一个资源的场景 —> 线程锁(threading.Lock)/ 线程调度(threading.Condition)from concurrent.futures import ThreadPoolExecutorimport threadingimport randomimport timeclass Account: def __init__(self, lock):

2021-01-07 21:34:15 397

原创 并发编程

文章目录 并发编程 进程 线程 线程池 并发编程让程序有多个执行线索(有多个部分能够齐头并进的执行)多线程 —> I/O密集型任务 —> CPython —> GIL —> 无法使用多核特性多进程 —> 计算密集型任务 —> 使用到多个CPU和多核特性 —> 每个CPU高负荷运转异步编程 进程我们运行的程序通常会对应到一个或多个进程,进程是操作系统分配内存的基本单位。 线

2021-01-07 17:13:43 64

原创 前端基础day-03

文章目录Python读写Excel文件openpyxl —> XML —> xlsxxlrd / xlwt —> xlsxlwings每个Excel文件 ---> 工作簿 ---> Workbook一个Excel文件可以包含多个工作表 ---> Sheet ---> 行和列行和列交汇的地方叫做单元格 ---> Cell...

2021-01-06 21:12:03 80

原创 前端基础day-02

文章目录

2021-01-05 21:14:22 74

原创 前端基础day-01

文章目录URLHTTPHTTP请求HTTP响应HTML页面源代码Python程序联网获取数据requestsURLURI - Universal Resource Identifier - 统一资源标识符URL - Universal Resource Locator - 统一资源定位符URI = URL + URN(x)https://www.baidu.com:443/index.htmlhttps://14.215.177.38:80/index.html协议 - HTTP / HT

2021-01-04 20:50:00 150

原创 python基础day-19:面向对象编程

python基础day-17:面向对象基础python基础day-18:面向对象进阶面向对象的四大支柱抽象(abstraction)定义类需要做数据抽象和行为抽象封装(encapsulation)将数据和操作数据的方法绑定到一起将实现细节隐藏,暴露简单的调用接口继承(inheritance)多态(polymorphism)对象接收到相同的消息,但表现出不同的行为  抽象类不能创建对象的类,不能实例化专门用来让其它类来继承元类(meta-clas

2020-12-31 17:01:06 380

原创 练习:用面向对象实现斗地主发牌的功能

练习:用面向对象实现斗地主发牌的功能import randomclass Poker: nums = ['3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A', '2'] colors = ['♠', '♥', '♣', '♦'] def __init__(self, num, color): self.num = num self.color = color v

2020-12-30 17:42:24 204

原创 python基础day-18:面向对象进阶

文章目录 一、类中的方法1.1 对象方法1.2 类方法1.3 静态方法 二、继承2.1 什么是继承2.2 怎么继承2.3 在子类中添加内容2.3.1 添加类属性和方法2.3.2 添加对象属性2.4 类和对象调用方法的顺序 三、重写3.1 覆盖3.2 添加 四、对象属性的增删改查4.1 查4.1.1 对象.属性4.1.2 getattr(对象,属性,默认值)4.2 增、改4.2.1 对象.属性 = 值4.2.2 setattr(对象,属性名,值)4.3 删4.3.1 d

2020-12-30 17:39:43 119

原创 homework_day17_Object-Oriented

定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Rectangle: def __init__(self, length=1, width=1): self.length = length self.width = width def circum(self): return (self.length + self.width) * 2 def area(self):.

2020-12-29 19:14:21 88

原创 python基础day-17:面向对象基础

文章目录 一、编程思想1.1 面向过程1.2 函数式1.3 面向对象 二、认识类和对象2.1 什么是类,什么是对象2.2 定义类 三、创建对象 四、构造方法和初始化方法4.1 构造方法(函数)4.2 初始化方法 __init__ 五、类的属性5.1 类属性5.2 对象属性 六、对象方法6.1 方法6.2 对象方法6.3 证明系统把对象自动传给了self练习 一、编程思想1.1 面向过程????自己想要一套房子,就去劈石砍树设计搭建

2020-12-29 17:48:42 210

原创 homework_day16_RegularExpression

利用正则表达式完成下面的操作:from re import fullmatch, findall, sub1.用户名匹配​ 要求:​ 1.用户名只能包含数字 字母 下划线​ 2.不能以数字开头 ​ 3.⻓度在 6 到 16 位范围内def match_name(name_str): reg = '[a-zA-Z_][\da-zA-Z_]{5,15}' return True if fullmatch(reg, name_str) else False密码匹配

2020-12-28 20:31:45 65

原创 python基础day-16:正则表达式

文章目录正则表达式 一、匹配类符号1.1 什么是正则表达式1.2 一般方法vs正则1.3 正则符号1.3.1 普通字符1.3.2 .1.3.3 \d1.3.4 \s1.3.5 \w1.3.6 \D、\S1.3.7 字符集 []1.3.8 减号符 -1.3.9 非 [^字符集] 二、检测类符号2.1 \b2.2 ^2.3 $ 三、匹配次数3.1 +3.2 *3.3 ?3.4 {}3.5 贪婪、非贪婪 四、分组、分支4.1 分组 ()4.1.1 整体操作4.1.2 整体重

2020-12-28 17:19:11 237

原创 python基础day-15:time、hash、json

文章目录时间模块python和时间相关的模块有两个:time、datetime一、time1.1 time.time()- 获取当前时间- 返回的是时间戳- 使用时间戳保存时间大概4个字节- 比使用字符串保存时间所用的内存要少很多- 通过时间戳加密时间更简单1.2 time.localtime()- 本地时间- 类型为struct_time结构体时间- 将时间戳转换成localtime练习:将结构体时间转换成字符串时间将时间戳转换为字符串时间1.3 time.strftime(struct_time)- 将

2020-12-26 17:52:05 346

原创 python基础day-14:异常捕获

文章目录异常捕获一、异常二、异常捕获三、关键字 finally异常捕获一、异常程序报错又叫程序出现异常程序会在出现异常的地方结束二、异常捕获让程序在出现异常时不崩溃,可以继续执行什么时候捕获异常:明知每段代码可能会出现异常,又没有必要或没有办法通过修改代码来避免异常语法一:try: 代码段1 (需要捕获异常的代码段)except: 代码段2 (出现异常后才会执行的代码段)执行过程:先执行代码段1,如果没有出现异常,就不执行代码段2,直接执行后面的其它语句

2020-12-25 16:14:20 113 2

原创 homework_day13_LoginInterface

登陆界面保存注册账号密码不能重复注册账号密码错误不能登陆choose_face()def choose_face(): choose_content = ''' ==========homework========== ???? 1.登陆账号 2.修改密码 3.注册账号 4.退出

2020-12-24 20:30:52 258 2

原创 python基础day-13:包和文件操作

文章目录一、包1.1 什么是包1.2 使用包中的内容1.2.1 直接导入包1.2.2 连包带模块1.2.3 只导入包中模块1.2.3 只导入变量二、文件操作,操作文件内容2.1 数据持久化2.2 文件操作2.2.1 基本步骤2.2.2 打开文件2.3 文件的读写2.3.1 打开文件2.3.2 关闭文件2.3.3 操作文件2.3.3.1 读2.3.3.2 写一、包1.1 什么是包python程序中专门用来管理py文件的文件夹文件夹中有一个特殊文件:init.py导入包的时候‘init.py’文件一

2020-12-24 17:06:51 140 1

原创 day12 作业

写一个装饰器@tag要求满足如下功能:@tag(name='p')def render(text): # 执行其他操作 return text@tag(name='div')def render2(): return 'abc'print(render('Hello')) # 打印出: <p>Hello</p>print(render2()) # 打印出: <div>abc</div>def tag(..

2020-12-23 20:11:18 50

原创 python基础day-12:python三神器(装饰器,迭代器,生成器)、模块

文章目录三神器一、装饰器1.1 无参装饰器1.2 有参装饰器二、迭代器(iter)2.1 什么是迭代器2.2 获取迭代器元素2.2.1 单个2.2.2 遍历三、生成器(generator)3.1 什么是生成器3.2 创建生成器3.3 生成器产生数据的能力怎么确定3.4 生成器产生数据的原理模块一、模块1.1 什么是模块1.2 在一个模块中使用另一个模块的内容1.2.1 导入模块1.2.2 导入变量1.2.3 重命名1.2.4 通配符 *二、原理三神器一、装饰器1.1 无参装饰器无参装饰器1.2

2020-12-23 17:15:47 162 1

原创 day11作业

为函数写一个装饰器,在函数执行之后输出 afterdef report_after(fn): def new_fn(*args, **kwargs): result = fn(*args, **kwargs) print('after') return result return new_fn为函数写一个装饰器,把函数的返回值 +100 然后再返回。def hundred(fn): def new_fn(*args, *..

2020-12-22 19:01:02 62

原创 python基础day-11:高阶函数

* Coding = utf-8 *@time: 12/22/20Author: bkl高阶函数一、函数就是变量- python中定义函数就是定义类型是function的变量- 函数名就是变量名a = 10b = lambda x: x*3c = {‘i’: 1, ‘j’: 2}print(type(a), type(b), type©) # <class ‘int’> <class ‘function’> <class ‘dict’>1.1 一

2020-12-22 17:45:46 117

原创 day10作业

写一个匿名函数,判断指定的年是否是闰年leap_year = lambda year: '闰年' if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0) else '不是闰年'写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)def reverse_order(lst): for i in range(len(lst)//2): ..

2020-12-21 21:49:29 81

原创 python基础day-10:函数进阶

文章目录函数进阶一、参数1.1 位置参数和关键字参数1.1.1 位置参数1.1.2 关键字参数1.1.3 关键字参数和位置参数混用1.2 参数默认值1.3 参数类型说明1.4 不定长参数1.4.1 *参数1.4.1 **参数二、返回值2.1 什么是返回值2.2 怎么确定函数返回值2.3 获取返回值三、全局变量和局部变量3.1 全局变量3.2 局部变量3.3 global和nonlocal3.3.1 global3.3.2 nonlocal四、匿名函数4.1 什么是匿名函数五、递归函数5.1 什么是递归函数5

2020-12-21 17:50:08 108

原创 day9-函数作业

编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def kv_change(dic): print(dict([(v, k) for k, v in dic.items()]))编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 例如: 传入'12a&bc12d-+' ..

2020-12-18 19:44:59 114 1

原创 python基础day-10:函数基础

文章目录 函数基础一、认识函数1.1 定义2.2 函数的分类二、函数的定义2.1 语法2.2 说明三、函数的调用3.1 调用函数 函数基础一、认识函数1.1 定义对实现某一特定功能的代码的封装本质就是打包一段代码2.2 函数的分类系统函数别人造好的机器python已经定义好的函数直接调用就行自定义函数自己造机器二、函数的定义2.1 语法def 函数名(形参列表):      

2020-12-18 17:11:13 76 1

原创 python基础day-09:格式字符串

文章目录格式字符串一、r语法 二、格式字符串2.1 字符串拼接2.2 %格式字符串2.3 f-String2.3.1 控制小数位数2.3.2 控制数据长度2.3.3 百分比2.3.4 逗号分隔格式字符串一、r语法python可以咋字符串前面加 r/R 来阻止字符串中的转义r 让字符串中的转义字符都变成普通字符string = '\tabc\n123'print(string) # abc# 123string = r'\tabc\n123'p

2020-12-18 17:10:42 55

原创 day8-字符串作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**string = input('请输入字符串:')out_str = ''for s in string[1::2]: out_str += sprint(out_str)输入用户名,判断用户名是否合法(用户名长度6~10位)print('合法' if 6 <= len(input('请输入用户名:')) &lt..

2020-12-17 21:47:32 67

原创 python基础day-08:字符串

文章目录字符串一、什么是字符串二、字符2.1 普通字符2.2 转义字符2.2.1 常见转义2.2.2字符编码ASCIIUnicodechr(编码值)ord(字符)三、获取字符3.1 获取单个字符3.2 切片四、运算4.1 数学运算4.2 比较运算4.3 in 和 not in五、相关函数六、常用字符串方法字符串一、什么是字符串容器容器标识’’、""、’’’ ‘’’、""" “”"容器里面的每个独立字符都是字符串的元素字符串的元素又叫字符不可变有序s1 = '????'s2 = "ab

2020-12-17 19:53:14 211

原创 day7字典和集合作业

1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)info = [('姓名','小小'),('年龄',19),('成绩',100),('电话','120'),('性别','不明')]stu_dic = dict(info)print(stu_dic)2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)a.统计不及格学生的个数b.打印不及格学生的名字和对应的成绩c.统计未成年学生的个数d.打印手机尾号是8的学生的名字e.打

2020-12-16 19:08:03 164

原创 python基础day-07:字典和集合

文章目录  字典一、字典存在的价值二、什么是字典(dict)2.1 键2.2 值2.3 查2.3.1 查单个值2.3.2 遍历2.4 增/改2.5 删三、字典相关操作3.1 运算符3.2 in 和 not in3.3 相关函数四、字典相关方法4.1 字典.clear()4.2 字典.copy()4.3 静态方法 dict.fromkeys(序列, 值=None)4.4 字典.items()4.5 字典.keys()4.6 字典.values()4.7 字典.update(对子序列)&nb

2020-12-16 17:32:51 217 1

原创 day06列表作业

1.生成50-300之间可重复的 10个数据 存放于列表中, 保证列表中元素的顺序,对列表进行排重,并对列表使用排序算法进行降序排序例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]from random import randintnums =

2020-12-15 20:43:02 210

原创 python基础day-06:列表和元素

文章目录列表一、列表常用操作1.1 数学运算1.2 比较运算1.2.1 相等1.2.2 大小1.2.3 包含二、相关函数2.1 sum(序列)2.2 max(序列)2.3 min(序列)2.4 sorted(序列)2.5 len(序列)2.6 list(数据)三、列表相关方法3.1 列表.clear()3.2 列表.copy()3.3 列表.count(元素)3.4 列表.extend(序列)3.5 列表.index(元素)3.6 列表.reverse()3.7 列表.sort()四、列表推导式 

2020-12-15 20:32:49 194

原创 day5-列表作业

1.已知一个数字列表,求列表中心元素。list_nums = input('请输入一个列表:')list_nums = list_nums[1:-1].split(',')lenth = len(list_nums)if lenth & 1: print(list_nums[int((lenth+1)/2)-1])else: print(list_nums[int((lenth)/2)-1], list_nums[int((lenth)/2)+1])2.已知一个数字列表

2020-12-14 21:16:17 118

原创 python基础day-05:数字和列表

文章目录数字一、数字相关类型1.1 int(整型)1.1.1 浮点数转换成整数1.1.2 布尔转整数(布尔的本质就是数字,继承int,把1表示为True,0表示为False)1.1.3字符串转整数1.2 float(浮点型)1.3 bool(布尔)1.4 *complex(复数) 列表一、什么是列表(list)二、获取列表元素2.1 获取单个元素(索引)2.2 获取部分元素(列表切片)2.2.1 省略步长2.2.2 省略开始下标2.2.3 省略结束下标2.2.4 同时省略开始、结束下标2.3 遍历

2020-12-14 21:15:07 147

空空如也

空空如也

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

TA关注的人

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